01-IPCC命令
本章节下载: 01-IPCC命令 (217.35 KB)
目 录
cnp statistics enable命令用来开启CNP报文统计功能。
undo cnp statistics enable命令用来关闭CNP报文统计功能。
【命令】
cnp statistics enable
undo cnp statistics enable
【缺省情况】
CNP报文统计功能处于关闭状态。
【视图】
二层以太网接口视图
三层以太网接口视图
二层聚合接口视图
三层聚合接口视图
【缺省用户角色】
network-admin
【使用指导】
在RoCEv2组网中,当接收端服务器收到携带拥塞标记(ECN)的报文后,会向源端服务器发送CNP报文(Congestion Notification Packets,拥塞通知报文),以通知发送端服务器降低发送报文的速率,从而缓解拥塞。
开启本功能后会开始统计接口通过的CNP报文,统计信息可通过display cnp statistics命令查看。
当聚合接口及其成员口同时配置本功能,仅在成员口上统计通过的报文。如果聚合接口中部分成员口未配置本功能,则聚合口会统计未配置本功能的成员口上通过的报文。
仅支持接口入方向的CNP报文统计。
【举例】
# 开启CNP报文统计功能。
<Sysname> system-view
[Sysname] interface hundredgige 1/0/1
[Sysname-HundredGigE1/0/1] cnp statistics enable
【相关命令】
· display cnp statistics
display cnp statistics命令用来显示CNP报文统计信息。
【命令】
display cnp statistics interface [ interface-type [ interface-number ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type [ interface-number ]:指定接口类型和编号。如果不指定interface-type和interface-number,则表示显示所有接口的统计信息,如果指定interface-type而不指定interface-number,则表示显示所有该类型接口的统计信息。
【举例】
# 显示HundredGigE1/0/1接口的CNP报文统计信息。
<Sysname> display cnp statistics interface hundredgige 1/0/1
Interface Input Packets
----------------------------------------
HGE1/0/1 5
表1-1 表1-1 display cnp statistics interface命令显示信息描述表
字段 |
描述 |
Interface |
接口简名 |
Input Packets |
接口入方向CNP报文统计个数 |
display ipcc statistics命令用来显示设备主动发送的CNP报文统计信息。
【命令】
display ipcc statistics interface interface-type interface-number
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type interface-number:显示指定接口上IPCC中设备主动发送的CNP(Congestion Notification Packets,拥塞通知报文)报文统计信息。
【举例】
# 显示设备上接口HundredGigE1/0/1主动发送的CNP报文统计简要信息。
<Sysname> display ipcc statistics interface hundredgige 1/0/1
CNP number: 200
RoCEv2 flow entries active: 2
Active flow information:
------------------------------------------
DIP SIP DQP
------------------------------------------
192.168.20.27 192.168.10.29 156243
192.168.20.11 192.168.10.11 1111
------------------------------------------
表1-2 display ipcc statistics命令显示信息描述表
字段 |
描述 |
CNP number |
设备主动发送的CNP报文数量 |
RoCEv2 flow entries active |
RoCEv2激活流表数量 |
Active flow information |
RoCEv2激活流表详细信息 |
DIP |
目的IP |
SIP |
源IP |
DQP |
目的QP |
display nak statistics命令用来显示NAK报文统计信息。
【命令】
display nak statistics interface [ interface-type [ interface-number ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface-type [ interface-number ]:指定接口类型和编号。如果不指定interface-type和interface-number,则表示显示所有接口的统计信息,如果指定interface-type而不指定interface-number,则表示显示所有该类型接口的统计信息。
【举例】
# 显示HundredGigE1/0/1接口的NAK报文统计信息。
<Sysname> display nak statistics interface hundredgige 1/0/1
Interface Input Packets
----------------------------------------
HGE1/0/1 4
表1-3 表1-1 display nak statistics interface命令显示信息描述表
字段 |
描述 |
Interface |
接口简名 |
Input Packets |
接口入方向NAK报文统计个数 |
【相关命令】
· nak statistics enable
ipcc enable命令用来开启IPCC功能。
undo ipcc enable命令用来关闭IPCC功能。
【命令】
ipcc enable
undo ipcc enable
【缺省情况】
IPCC功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
IPCC(Intelligent Proactive Congestion Control,智能主动拥塞控制)是一种以网络设备为核心的主动拥塞控制技术,可以智能识别设备端口的拥塞状态,主动发送拥塞通知报文,准确控制服务器发送RoCEv2报文的速率。在数据中心场景的转发设备上应用IPCC技术,既可以确保拥塞时的及时降速,又可以避免拥塞已经缓解时的过度降速,最终确保数据中心互联网络的低时延和高吞吐。
IPCC功能仅对RoCEv2报文生效。
配置本命令的同时,需要对指定队列开启IPCC功能(通过ipcc queue命令),否则配置不生效。
IPCC功能是基于全局双向流的RoCEv2流量分析功能。如果IPCC和Netanalysis同时使能,则必须配置NetAnalysis功能的工作模式为双向模式,并且netanalysis rocev2 statistics命令不能配置acl参数。有关NetAnalysis功能的详细介绍,请参见“网络监控与管理配置指导”中的“NetAnalysis”。
【举例】
# 在接口HundredGigE1/0/1上开启IPCC功能。
<Sysname> system-view
[Sysname] interface hundredgige 1/0/1
[Sysname-HundredGigE1/0/1] ipcc enable
【相关命令】
· ipcc mode
· ipcc queue
ipcc mode命令用来配置IPCC的工作模式。
undo ipcc mode命令用来恢复缺省情况。
【命令】
ipcc mode { high-throughput | low-latency }
undo ipcc mode
【缺省情况】
IPCC的工作模式为高吞吐模式。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
high-throughput:高吞吐模式。
low-latency:低时延模式。
【使用指导】
当IPCC工作在高吞吐模式时,设备将更注重提升RoCEv2流量的吞吐,适用于转发流量较大且对传输时延不敏感的业务。对于流量规模不大且对时延较敏感的业务,建议配置为低时延模式。
【举例】
# 配置IPCC的工作模式为低时延模式。
<Sysname> system-view
[Sysname] ipcc mode low-latency
ipcc queue命令用来对指定队列开启IPCC功能。
undo ipcc queue命令用来恢复缺省情况。
【命令】
ipcc queue queue-id
undo ipcc queue
【缺省情况】
未对任何队列开启IPCC功能。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
queue-id:队列编号,取值范围为0~7。
【使用指导】
在配置本命令的同时,需要通过ipcc enable命令开启指定接口的IPCC功能,否则配置不生效。
配置本命令后,转发设备会对接口上启用了IPCC功能的指定队列的队列长度进行检测,根据队列的拥塞状态智能计算主动发送的拥塞通知报文数量:
· 当队列长度增加时:如果此时队列缓存占用率较小,需要发送少量拥塞通知报文;如果此时队列缓存占用率较大,需要发送较多的拥塞通知报文,快速缓解队列拥塞,降低转发时延。
· 当队列长度减少时:如果此时队列缓存占用率较小,无需发送拥塞通知报文,防止降速造成吞吐量下降;如果此时队列缓存占用率较大,需要发送少量拥塞通知报文,在尽量保证吞吐和时延性能的情况下缓解队列拥塞。
接着,转发设备按照计算出的报文数目和RoCEv2流表中获取到的构造拥塞通知报文所需的字段信息来构造拥塞通知报文,向RoCEv2数据报文发送端主动发送拥塞通知报文,发送端收到拥塞通知报文后降低RoCEv2报文的发送速率。
【举例】
# 配置对队列4开启IPCC功能。
<Sysname> system-view
[Sysname] ipcc queue 4
【相关命令】
· ipcc enable
reset ipcc statistics命令用来清除设备主动发送的CNP报文统计信息。
【命令】
reset ipcc statistics [ interface interface-type interface-number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
interface interface-type interface-number:清除指定接口上IPCC中设备主动发送的CNP报文的统计信息。如果未指定本参数,将清除所有接口上设备主动发送的CNP报文的统计计数。
【使用指导】
为了方便用户更直观地查看某段时间内IPCC主动发送的CNP报文的统计数量,可以先通过本命令将设备主动发送的CNP报文的历史统计数据清除。历史统计数据清除后无法恢复。
【举例】
# 清除设备上接口HundredGigE1/0/1主动发送的CNP报文统计信息。
<Sysname> reset ipcc statistics interface hundredgige 1/0/1
【相关命令】
· display ipcc statistics
nak statistics enable命令用来开启NAK报文统计功能。
undo nak statistics enable命令用来关闭NAK报文统计功能。
【命令】
nak statistics enable
undo nak statistics enable
【缺省情况】
NAK报文统计功能处于关闭状态。
【视图】
二层以太接口视图
三层以太接口视图
二层聚合接口视图
三层聚合接口视图
【缺省用户角色】
network-admin
【使用指导】
在RoCEv2组网中,当接收端服务器检测到收到了错误的数据包(例如,数据包丢失,损坏),会生成并发送NAK(Negative Acknowledgment,否定确认)报文给源端服务器。源端服务器收到NAK报文后,会根据NAK报文中的信息识别需要重传的数据包,并进行重传,以确保数据完整性和可靠性。
开启本功能后会开始统计接口通过的NAK报文,统计信息可通过display nak statistics命令查看。
当聚合接口及其成员口同时配置本功能,仅在成员口上统计通过的报文。如果聚合接口中部分成员口未配置本功能,则聚合口会统计未配置本功能的成员口上通过的报文。
仅支持接口入方向的NAK报文统计。
【举例】
# 开启NAK报文统计功能。
<Sysname> system-view
[Sysname] interface hundredgige 1/0/1
[Sysname-HundredGigE1/0/1] nak statistics enable
reset cnp statistics命令用来清除CNP报文统计信息。
【命令】
reset cnp statistics interface [ interface-type [ interface-number ] ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
interface-type [ interface-number ]:指定接口类型和编号。如果不指定interface-type和interface-number,则表示清除所有接口的统计信息,如果指定interface-type而不指定interface-number,则表示清除所有该类型接口的统计信息。
【使用指导】
当需要统计一定时间内接口的CNP报文统计信息时,可以通过本命令先清除接口原有的CNP报文统计信息,再重新进行统计。
【举例】
# 清除以太网接口HundredGigE1/0/1的CNP报文统计信息。
<Sysname> reset cnp statistics interface hundredgige 1/0/1
【相关命令】
· display cnp statistics
reset nak statistics命令用来清除NAK报文统计信息。
【命令】
reset nak statistics interface [ interface-type [ interface-number ] ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
interface-type [ interface-number ]:指定接口类型和编号。如果不指定interface-type和interface-number,则表示清除所有接口的统计信息,如果指定interface-type而不指定interface-number,则表示清除所有该类型接口的统计信息。
【使用指导】
当需要统计一定时间内接口的NAK报文统计信息时,可以通过本命令先清除接口原有的NAK报文统计信息,再重新进行统计。
【举例】
# 清除以太网接口HundredGigE1/0/1的NAK报文统计信息。
<Sysname> reset nak statistics interface hundredgige 1/0/1
【相关命令】
display nak statistics
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!