02-PFC配置
本章节下载: 02-PFC配置 (165.69 KB)
PFC(Priority-based Flow Control,基于优先级的流量控制)功能是一种精细的流量控制机制,可以满足以太网流量传输的无丢包要求,通过以太网提供无损服务。
PFC功能基于802.1p优先级对报文进行流量控制。如图1-1所示,PFC允许在一条以太网链路上创建8个虚拟通道,并为每条虚拟通道指定一个802.1p优先等级。在不影响其他通道流量转发的情况下,任意一条虚拟通道都可以单独暂停和重启。通过此机制可以实现同一接口上多种类型流量共存、多种流量共享链路。
图1-1 PFC工作原理
当本端发生拥塞时,设备会根据本端收到报文的802.1p优先级进行判别,从而确定对报文的处理方式:
· 如果收到报文的802.1p优先级开启了PFC功能,则接收该报文,并向对端发送PFC PAUSE帧,通知对端设备暂时停止发送该类报文。对端设备在接收到PFC PAUSE帧后,将暂时停止向本端发送该类报文。当拥塞仍然存在时,此过程将重复进行,直至拥塞解除。
· 如果收到报文的802.1p优先级未开启PFC功能,则直接将报文丢弃。
用户可以在系统视图和接口视图下配置以太网接口PFC功能,多次在系统视图和接口视图下配置PFC功能,最后一次配置生效。
无论端口是否配置PFC功能,端口都可以接收PFC PAUSE帧。但只有PFC功能处于开启状态时,才对收到的PFC PAUSE进行处理。所以,必须保证本端和对端的PFC功能都处于开启状态,PFC功能才能生效。
为了避免报文在传输过程中因拥塞而发生丢包,请在报文流经的所有端口上都进行相同的PFC功能配置。
用户可在接口下同时配置PFC功能和流量控制功能,这两个功能的配置之间相互影响:
· 当PFC功能处于开启状态时又配置了流量控制功能,则PFC相应配置优先生效,流量控制配置将被忽略。
· 当PFC功能处于关闭状态时又配置了流量控制功能,则流量控制配置生效。
有关流量控制功能的详细介绍,请参见“接口管理配置指导”中的“以太网接口”。
在IRF组网环境中配置本功能,需要注意:
· 不建议在802.1p优先级为0、6或7时配置PFC功能,以免影响设备IRF功能及其它协议正常运行。
· 设备处于IRF模式时,IRF物理端口也需要开启PFC功能。
有关IRF相关内容的详细介绍,请参见“虚拟化技术配置指导”中的“IRF”。
system-view
(2) 开启所有接口的PFC功能。
priority-flow-control { auto | enable }
缺省情况下,PFC功能处于关闭状态。
(3) 开启所有接口的指定802.1p优先级的PFC功能。
priority-flow-control no-drop dot1p dot1p-list
缺省情况下,所有接口下802.1p优先级的PFC功能都处于关闭状态。
(4) 进入以太网接口视图。
interface interface-type interface-number
(5) 配置PFC功能的开启模式。
priority-flow-control { auto | enable }
缺省情况下,PFC功能处于关闭状态。
(6) 开启指定802.1p优先级的PFC功能。
priority-flow-control no-drop dot1p dot1p-list
缺省情况下,所有802.1p优先级的PFC功能都处于关闭状态。
在完成上述配置后,在任意视图下执行display命令可以显示接口的PFC信息。
表1-1 以太网接口显示和维护
操作 |
命令 |
显示接口的PFC信息 |
display priority-flow-control interface [ interface-type [ interface-number ] ] |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!