• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

04-二层技术-以太网交换配置指导

目录

14-PFC配置

本章节下载 14-PFC配置  (249.93 KB)

14-PFC配置


1 PFC

1.1  PFC简介

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功能,则直接将报文丢弃。

1.2  配置接口的PFC功能

1. 功能简介

如果本端和对端设备的PFC(Priority-based Flow Control,基于优先级的流量控制)功能处于开启状态,并配置了priority-flow-control no-drop dot1p dot1p-list命令,则当本端收到的802.1p优先级在dot1p-list范围内的报文发生拥塞时,会通知对端设备暂时停止向本端发送对应优先级的报文;拥塞解除后,再通知对端继续发送对应优先级的报文。从而保证本设备在转发802.1p优先级在dot1p-list范围内的报文时不丢包。

PFC功能的状态由本端和对端设备的配置共同决定,如表1-1所示,第一行表示本端的PFC配置,第一列表示对端的PFC配置,开启和关闭表示协商结果。请在报文流经的所有端口上都进行相同的PFC功能配置。

表1-1 PFC配置和协商结果描述表

本端配置(右)

对端配置(下)

enable

auto

缺省情况

enable

开启

开启

关闭

auto

开启

·     协商成功,则为开启

·     协商失败,则为关闭

关闭

缺省情况

关闭

关闭

关闭

 

2. 配置限制和指导

用户可以在系统视图和接口视图下配置以太网接口PFC功能,多次在系统视图和接口视图下配置PFC功能,最后一次配置生效。

仅以下接口板支持PFC功能:

·     SH系列接口板

·     FC系列/FD系列/SF系列/FE系列/SG系列

·     SC系列接口板

·     LSU1CGC2SE0接口板

IRF物理端口上配置PFC功能时,仅以下单板的以太网接口支持:

除SH系列接口板之外的其他单板的100GE接口不支持PFC功能。

以下接口板的部分10GE接口,接口速率设置为1000时,不支持本功能,系统将提示用户不支持配置:

·     下列FD系列接口板:LSUM1TGS24FD3、LSUM1TGS16FD3

对于LSUM1TGS48SH3接口板的10GE接口,接口速率设置为1000时,不支持本功能,系统将提示用户不支持配置。

如果设备处于IRF模式时,IRF物理端口也需要开启PFC功能,此时请先开启IRF物理端口视图下的PFC功能,再开启系统视图下的PFC功能。IRF相关内容的详细介绍,请参见“虚拟化技术配置指导”中的“IRF”。

不建议在802.1p优先级为0,6或7时配置PFC功能,以免影响设备IRF功能及其它协议正常运行。

为了避免报文在传输过程中因拥塞而发生丢包,请在报文流经的所有端口上都进行相同的PFC功能配置。

无论端口是否配置PFC功能,端口都可以接收PFC pause帧。但只有PFC功能处于enabled状态时,才对收到的PFC pause进行处理。所以,必须保证本端和对端的PFC功能都处于enabled状态,PFC功能才能生效。

PFC功能和flow-control流量控制功能之间配置相互影响,具体情况如表1-2所示。

表1-2 PFC功能和flow-control流量控制功能之间配置限制

flow-control

priority-flow-control enable

priority-flow-control no-drop dot1p

说明

不可配置

完成配置

完成配置

当在端口上使能了PFC功能,且对指定的802.1p优先级也开启了PFC功能后,将无法配置该端口的flow-control流量控制功能

完成配置

可配置

不可配置

当先配置了该端口的flow-control流量控制功能后,此时虽然能够使能PFC功能,但无法对指定的802.1p优先级开启PFC功能

 

3. 配置步骤

表1-3 配置内联接口的PFC功能

操作

命令

说明

进入系统视图

system-view

-

开启内联接口的PFC功能

priority-flow-control inner-port enable

缺省情况下,内联接口的PFC功能处于关闭状态

内联接口是指设备网板和业务板间进行通信的接口,用户不可见

开启内联接口的指定802.1p优先级的PFC功能

priority-flow-control inner-port no-drop dot1p dot1p-list

缺省情况下,内联接口的802.1p优先级的PFC功能处于关闭状态

 

表1-4 在系统视图下配置以太网接口的PFC功能

操作

命令

说明

进入系统视图

system-view

-

开启所有以太网接口的PFC功能

priority-flow-control { auto | enable [ receive | send ] }

缺省情况下,所有以太网接口的PFC功能处于关闭状态。

开启所有以太网接口的指定802.1p优先级的PFC功能

priority-flow-control no-drop dot1p dot1p-list

缺省情况下,所有以太网接口的802.1p优先级的PFC功能都处于关闭状态。

 

表1-5 在接口视图下配置以太网接口的PFC功能

操作

命令

说明

进入系统视图

system-view

-

进入以太网接口视图

interface interface-type interface-number

-

配置PFC功能的开启模式

priority-flow-control { auto | enable [ receive | send ] }

缺省情况下,PFC功能处于关闭状态

开启指定802.1p优先级的PFC功能

priority-flow-control no-drop dot1p dot1p-list+

缺省情况下,所有802.1p优先级的PFC功能都处于关闭状态

(可选)配置PFC PAUSE帧的暂停时间

priority-flow-control pause-time time-vale

缺省情况下,PFC PAUSE帧的暂停时间为65535

 

说明

·     802.1p优先级到本地优先级的映射关系使用qos map-table命令来配置。有关qos map-table命令的介绍,请参见“ACL和QoS配置指导”中的“QoS”。

·     开启某一802.1p优先级的PFC功能时,要求该802.1p优先级与本地优先级必须配置为默认映射关系,否则PFC功能无法正常工作。有关802.1p优先级与本地优先级默认映射关系的介绍,请参见“ACL和QoS配置指导”中的“QoS”。

 

1.3  配置PFC死锁检测功能

1. 功能简介

当指定优先级的报文形成环路时,会导致数据缓冲区内报文无法转发,此时设备进入PFC死锁状态。

通过配置本功能,可以定期检测设备是否处于PFC死锁状态。在PFC死锁检测周期内,如果接口一直处于PFC XOFF状态,则设备进入PFC死锁状态。此时设备自动恢复时会在延迟周期结束后解除PFC死锁状态,恢复PFC功能和PFC死锁检测功能。在PFC死锁检测自动恢复的延迟周期内,设备将关闭PFC功能和PFC死锁检测功能,以便报文能够正常转发。

PFC死锁状态解除后,用户可采用自动或手工方式来恢复PFC死锁检测功能。恢复PFC死锁检测功能会让PFC功能继续生效。所以,通常情况下,使用自动恢复方式即可。当报文环路无法消除,设备频繁处于PFC死锁状态时,用户可以使用手工恢复方式,并尽快排除故障,再执行priority-flow-control deadlock recover命令,恢复PFC死锁检测功能和PFC功能。

2. 配置限制和指导

仅SH系列接口板支持本功能。

指定的CoS值必须在priority-flow-control no-drop dot1p命令配置的802.1p优先级内。不同的CoS值对应不同的802.1p优先级,可以通过display qos map-table dot1p-lp命令查看。

在取消当前MDC对业务板的使用权限前,如果该业务板上有接口开启了PFC死锁检测功能,则需要先关闭PFC死锁检测功能再取消当前MDC对业务板的使用权限。关于MDC的详细介绍,请参见“虚拟化技术配置指导”中的“MDC”。

将以太网接口的二三层工作模式进行切换时,如果接口开启了PFC死锁检测功能,则需要先关闭PFC死锁检测功能再进行切换。

3. 配置准备

用户需要在接口下开启PFC功能和指定802.1p优先级的PFC功能。

4. 配置步骤

表1-6 配置PFC死锁检测功能

操作

命令

说明

进入系统视图

system-view

-

配置PFC死锁检测定时器的精度

(独立运行模式)

priority-flow-control deadlock slot slot-number precision { high | low }

(IRF模式)

priority-flow-control deadlock chassis chassis-number slot slot-number precision { high | low }

缺省情况下,PFC死锁检测定时器的精度为普通精度

配置PFC死锁检测的周期

(独立运行模式)

priority-flow-control deadlock slot slot-number cos cos-value interval interval

(IRF模式)

priority-flow-control deadlock chassis chassis-number slot slot-number cos cos-value interval interval

缺省情况下,未配置PFC死锁检测的周期

配置PFC死锁检测自动恢复的延迟周期

(独立运行模式)

priority-flow-control deadlock auto-recover slot slot-number cos cos-value delay delay-time

(IRF模式)

priority-flow-control deadlock auto-recover chassis chassis-number slot slot-number cos cos-value delay delay-time

缺省情况下,未配置PFC死锁检测的恢复周期

配置设备在恢复PFC死锁检测的延迟时间内对报文的处理动作

priority-flow-control deadlock auto-recover action { discard | forwarding }

缺省情况下,转发收到的数据报文

配置在指定周期内发生PFC死锁的上限次数

(独立运行模式)

priority-flow-control deadlock threshold slot slot-number cos cos-value period period count count

(IRF模式)

priority-flow-control deadlock threshold chassis chassis-number slot slot-number cos cos-value period period count count

缺省情况下,未配置指定周期内发生PFC死锁的上限次数

进入以太网接口视图

interface interface-type interface-number

-

配置PFC死锁检测功能的恢复方式

priority-flow-control deadlock recover-mode { auto | manual }

缺省情况下,PFC死锁检测功能恢复方式为自动恢复方式

开启PFC死锁检测功能

priority-flow-control deadlock enable

缺省情况下,PFC死锁检测功能处于关闭状态

(可选)手工恢复PFC死锁检测功能

priority-flow-control deadlock recover

配置PFC死锁检测功能的恢复方式为manual时,只有配置本命令才能恢复PFC死锁检测功能

 

1.4  配置PFC报文的预警门限

1. 功能简介

用户可根据实际组网情况,配置接口入方向或者出方向PFC报文的预警门限。预警门限用于PFC报文传输速率处于正常范围内,但需要提醒用户提前关注的情况。

当接口接收或发送PFC报文的速率达到预警门限时,系统会生成Trap和日志信息来提醒用户,以提前发现网络中的一些异常问题。例如:

·     对端设备网卡故障,不停地持续高速发送PFC帧,可以配置入方向预警门限进行监控。

·     本设备故障后不停发送PFC帧,可以配置出方向预警门限进行监控。

·     如果有双向监控需求的,可以在入和出方向都配置预警门限进行监控。

2. 配置限制和指导

仅SH系列接口板支持本功能。

仅当PFC功能处于开启状态时,才会统计该接口接收和发送的PFC帧数量,本功能配置的预警门限才能生效。

3. 配置步骤

表1-7 配置PFC报文的预警门限

操作

命令

说明

进入系统视图

system-view

-

进入以太网接口视图

interface interface-type interface-number

-

配置入方向PFC报文的预警门限

priority-flow-control early-warning dot1p dot1p-list inpps pps-value

缺省情况下,未配置入方向PFC报文的预警门限

配置出方向PFC报文的预警门限

priority-flow-control early-warning dot1p dot1p-list outpps pps-value

缺省情况下,未配置出方向PFC报文的预警门限

 

1.5  PFC显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示接口的PFC信息。

表1-8 以太网接口显示和维护

操作

命令

显示接口的PFC信息

display priority-flow-control interface [ interface-type [ interface-number ] ]

 

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们