02-IPCC命令
本章节下载: 02-IPCC命令 (199.08 KB)
目 录
IPCC功能需要安装License才能使用。当License到期或被卸载后,所有的IPCC功能将无法正常使用,请重新安装有效的License。关于License的详细介绍请参见“基础配置指导”中的“License管理”。
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,拥塞通知报文)报文统计信息。如果未指定本参数,将显示所有接口上设备主动发送的CNP报文统计信息。
【举例】
# 显示设备主动发送的CNP报文统计信息。
<Sysname> display ipcc statistics
Total statistics:
CNP number: 601
RoCEv2 flow entries: 1025
Interface statistics of WGE1/0/1
CNP number: 200
RoCEv2 flow entries: 1
Flow information:
------------------------------------------
DIP SIP DQP
------------------------------------------
192.168.20.27 192.168.10.29 156243
192.168.20.11 192.168.10.11 1111
------------------------------------------
表1-1 display ipcc statistics命令显示信息描述表
字段 |
描述 |
Total statistics |
CNP报文总的统计信息 |
CNP number |
设备主动发送的CNP报文数量 |
RoCEv2 flow entries |
RoCEv2流表数量 |
Interface Statistics of WGE1/0/1 |
接口下统计到的CNP报文信息 |
Flow Information |
RoCEv2流表详细信息 |
DIP |
目的IP |
SIP |
源IP |
DQP |
目的QP |
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命令),否则配置不生效。
【举例】
# 在接口Twenty-FiveGigE1/0/1上开启IPCC功能。
<Sysname> system-view
[Sysname] interface twenty-fivegige 1/0/1
[Sysname-Twenty-FiveGigE1/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
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!