14-PFC命令
本章节下载: 14-PFC命令 (342.33 KB)
目 录
1.1.1 display priority-flow-control
1.1.2 display priority-flow-control dscp-mapping statistics
1.1.3 priority-flow-control (Ethernet interface view)
1.1.4 priority-flow-control (System view)
1.1.5 priority-flow-control deadlock auto-recover cos
1.1.6 priority-flow-control deadlock cos
1.1.7 priority-flow-control deadlock enable
1.1.8 priority-flow-control deadlock precision
1.1.9 priority-flow-control deadlock threshold
1.1.10 priority-flow-control deadlock threshold action
1.1.11 priority-flow-control dot1p headroom
1.1.12 priority-flow-control dot1p ingress-buffer
1.1.13 priority-flow-control dot1p ingress-threshold-offset
1.1.14 priority-flow-control dot1p reserved-buffer
1.1.15 priority-flow-control dscp-mapping
1.1.16 priority-flow-control inner-port enable
1.1.17 priority-flow-control inner-port no-drop
1.1.18 priority-flow-control no-drop dot1p (Ethernet interface view)
1.1.19 priority-flow-control no-drop dot1p (System view)
1.1.20 shutdown-interval priority-flow-control
· 设备仅在独立运行模式下支持MDC。关于独立运行模式的详细介绍及具体支持配置MDC的机型,请参见“虚拟化技术配置指导”中的“MDC”。
· 仅LSCM2系列SC单板、SD系列接口板和SF系列接口板支持PFC功能。
· IRF物理端口下不建议配置PFC功能。有关IRF相关内容的详细介绍,请参见“虚拟化技术配置指导”中的“IRF”。
display priority-flow-control命令用来显示接口的PFC(Priority-based Flow Control,基于优先级的流量控制)信息。
【命令】
display priority-flow-control interface [ interface-type [ interface-number ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
interface-type:显示指定类型接口的PFC信息。interface-type表示接口类型。不指定该参数时,则显示设备上所有以太网接口的PFC信息。
interface-number:显示指定接口的PFC信息。interface-number表示接口编号。不指定该参数时,显示设备上指定类型的以太网接口的PFC信息。
【举例】
# 显示所有接口的PFC信息。
<Sysname> display priority-flow-control interface
Conf -- Configured mode Ne -- Negotiated mode P -- Priority
Interface Conf Ne Dot1pList P Recv Sent Inpps Outpps
XGE3/0/1 Auto On 0,2-3,5-6 0 178 43 12 15
表1-1 display priority-flow-control interface命令显示信息描述表
字段 |
描述 |
Conf -- Configured mode |
本地配置的PFC功能的状态 |
Ne -- Negotiated mode |
PFC功能状态的协商结果 |
P -- Priority |
开启PFC功能的802.1p优先级 |
Interface |
接口简名 |
Conf |
本地配置的PFC功能的状态: · Auto表示接口与对端自动协商是否开启PFC功能 · Off表示接口下未开启PFC功能 · On表示接口下已开启PFC功能 |
Ne |
PFC功能状态的协商结果: · Off表示接口PFC处于未开启状态 · On表示接口PFC处于开启状态 |
Dot1pList |
开启PFC功能的802.1p优先级队列,共8个(0~7)优先级队列 |
P |
开启PFC功能的802.1p优先级队列中,有数据帧收发的优先级队列,当前只能显示为0 |
Recv |
收到的PFC PAUSE帧数量 |
Sent |
发送的PFC PAUSE帧数量 |
Inpps |
对应优先级入方向接收PFC帧的速率,单位为pps |
Outpps |
对应优先级出方向发送PFC帧的速率,单位为pps |
【相关命令】
· priority-flow-control
· priority-flow-control no-drop dot1p
display priority-flow-control dscp-mapping statistics命令用来显示匹配DSCP映射关系的报文的统计信息。
仅SF系列接口板支持本命令。
【命令】
(独立运行模式)
display priority-flow-control dscp-mapping statistics [ slot slot-number ]
(IRF模式)
display priority-flow-control dscp-mapping statistics [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(IRF模式)
【举例】
# 显示匹配DSCP映射关系的报文的统计信息。(独立运行模式)
<Sysname> display priority-flow-control dscp-mapping statistics
O/N: Original/New
slot 1:
OutInterface Priority(O/N) DSCP(O/N) Count LastMappingTime
XGE3/0/1 1/2 11/12 2001 2021-08-10 08:18:01
# 显示匹配DSCP映射关系的报文的统计信息。(IRF模式)
<Sysname> display priority-flow-control dscp-mapping statistics
O/N: Original/New
chassis 1 slot 1:
OutInterface Priority(O/N) DSCP(O/N) Count LastMappingTime
XGE3/0/1 1/2 11/12 2001 2021-08-10 08:18:01
表1-2 display priority-flow-control dscp-mapping statistics命令显示信息描述表
字段 |
描述 |
O/N: Original/New |
O表示待调整的值,N表示映射后的值 |
OutInterface |
出接口 |
Priority(O/N) |
优先级映射关系 |
DSCP(O/N) |
DSCP映射关系 |
Count |
映射转换的统计报文个数 |
LastMappingTime |
最近一次进行DSCP映射的时间 |
【相关命令】
· priority-flow-control dscp-mapping
priority-flow-control命令用来配置接口的PFC功能。
undo priority-flow-control命令用来关闭PFC功能。
【命令】
priority-flow-control { auto | enable }
undo priority-flow-control
【缺省情况】
PFC功能处于关闭状态。
【视图】
以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
auto:表示与对端自动协商是否开启PFC功能。
enable:表示强制开启PFC功能。
【使用指导】
如果本端和对端设备的PFC功能处于使能状态,并配置了priority-flow-control no-drop dot1p dot1p-list命令,则当本端收到的802.1p优先级在dot1p-list范围内的报文发生拥塞时,会通知对端设备暂时停止向本端发送对应优先级的报文;拥塞解除后,再通知对端继续发送对应优先级的报文。从而保证本设备在转发802.1p优先级在dot1p-list范围内的报文时不丢包。
报文接收方向的PFC功能是指设备仅能接收的PFC PAUSE帧,不能发送PFC PAUSE帧。报文发送方向的PFC功能是指仅能发送的PFC PAUSE帧,不能接收PFC PAUSE帧。当未指定receive和send参数时,表示开启报文接收方向和报文发送方向的PFC功能。
多次在系统视图和接口视图下执行本命令,最后一次执行的命令生效。
【举例】
# 在以太网接口Ten-GigabitEthernet3/0/1上开启PFC功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] priority-flow-control enable
【相关命令】
· display priority-flow-control
· priority-flow-control (System view)
· priority-flow-control no-drop dot1p
priority-flow-control命令用来开启所有接口的PFC功能。
undo priority-flow-control命令用来关闭所有接口的PFC功能。
【命令】
priority-flow-control { auto | enable }
undo priority-flow-control
【缺省情况】
PFC功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
auto:表示与对端自动协商是否开启PFC功能。
enable:表示强制开启PFC功能。
【使用指导】
如果本端和对端设备的PFC功能处于使能状态,并配置了priority-flow-control no-drop dot1p dot1p-list命令,则当本端收到的802.1p优先级在dot1p-list范围内的报文发生拥塞时,会通知对端设备暂时停止向本端发送对应优先级的报文;拥塞解除后,再通知对端继续发送对应优先级的报文。从而保证本设备在转发802.1p优先级在dot1p-list范围内的报文时不丢包。
报文接收方向的PFC功能是指设备仅能接收的PFC PAUSE帧,不能发送PFC PAUSE帧。报文发送方向的PFC功能是指仅能发送的PFC PAUSE帧,不能接收PFC PAUSE帧。当未指定receive和send参数时,表示开启报文接收方向和报文发送方向的PFC功能。
多次在系统视图和接口视图下执行本命令,最后一次执行的命令生效。
【举例】
# 开启所有接口的PFC功能。
<Sysname> system-view
[Sysname] priority-flow-control enable
【相关命令】
· priority-flow-control (Ethernet interface view)
· priority-flow-control no-drop dot1p
priority-flow-control deadlock auto-recover cos命令用来配置PFC死锁检测自动恢复的延迟周期。
undo priority-flow-control deadlock auto-recover cos命令用来删除PFC死锁检测自动恢复的延迟周期。
【命令】
priority-flow-control deadlock auto-recover cos cos-value delay delay-interval
undo priority-flow-control deadlock auto-recover cos [ cos-value ]
【缺省情况】
未配置PFC死锁检测的恢复周期。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
cos cos-value:报文CoS值,取值范围为0~7。不同的CoS值对应不同的802.1p优先级,可以通过display qos map-table dot1p-lp命令查看。
delay delay-time:PFC死锁检测自动恢复的延迟周期,取值范围为1~15。
【使用指导】
PFC死锁检测功能可以按周期检测携带指定CoS值的报文是否发生死锁,在设备进入PFC死锁状态后,设备自动恢复时会在延迟周期结束后恢复PFC死锁检测功能。延迟恢复周期由auto-recover-delay delay-time和PFC死锁检测定时器的精度共同决定。
本命令仅在PFC死锁检测功能的恢复方式为自动恢复时生效。
指定的CoS值必须在priority-flow-control no-drop dot1p命令配置的802.1p优先级内。
对于不同CoS值可以配置相同的延迟恢复周期。
对于同一CoS值,多次执行本命令,最后一次执行的命令生效。
仅SF系列接口板支持本命令。
【举例】
# 配置CoS值为7的PFC死锁自动恢复的延迟周期为5。
<Sysname> system-view
[Sysname] priority-flow-control deadlock auto-recover cos 7 delay 5
【相关命令】
· display qos map-table dot1p-lp(ACL和QoS/优先级映射)
· priority-flow-control deadlock precision
· priority-flow-control no-drop dot1p
priority-flow-control deadlock cos命令用来配置PFC死锁检测的周期。
undo priority-flow-control deadlock cos命令用来删除PFC死锁检测的周期。
【命令】
priority-flow-control deadlock cos cos-value interval interval
undo priority-flow-control deadlock cos [ cos-value ]
【缺省情况】
未配置PFC死锁检测的周期。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
cos cos-value:报文CoS值,取值范围为0~7。
interval interval:PFC死锁检测周期,取值范围为1~15。
【使用指导】
PFC死锁检测功能可以按周期检测携带指定CoS值的报文是否发生死锁。检测周期由interval interval和PFC死锁检测定时器的精度共同决定。
指定的CoS值必须在priority-flow-control no-drop dot1p命令配置的802.1p优先级内。不同的CoS值对应不同的802.1p优先级,可以通过display qos map-table dot1p-lp命令查看。
对于不同CoS值可以配置相同的检测周期。
对于同一CoS值,多次执行本命令,最后一次执行的命令生效。
仅SF系列接口板支持本命令。
【举例】
# 配置指定slot上CoS值为7的PFC死锁检测周期为5。(独立运行模式)
<Sysname> system-view
[Sysname] priority-flow-control deadlock slot 1 cos 7 interval 5
【相关命令】
· display qos map-table dot1p-lp(ACL和QoS命令参考/优先级映射)
· priority-flow-control deadlock precision
· priority-flow-control no-drop dot1p
priority-flow-control deadlock enable命令用来开启PFC死锁检测功能。
undo priority-flow-control deadlock enable命令用来关闭PFC死锁检测功能。
【命令】
priority-flow-control deadlock enable
undo priority-flow-control deadlock enable
【缺省情况】
PFC死锁检测功能处于关闭状态。
【视图】
以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
开启指定802.1p优先级的PFC功能后(通过priority-flow-control和priority-flow-control no-drop dot1p命令配置),当指定优先级的报文形成环路时,会导致数据缓冲区内报文无法转发,此时设备进入PFC死锁状态。
通过配置本命令,可以定期检测设备是否处于PFC死锁状态,并解除PFC死锁状态。
仅SF系列接口板支持本命令。
【举例】
# 在Ten-GigabitEthernet3/0/1下开启PFC死锁检测功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] priority-flow-control deadlock enable
【相关命令】
· priority-flow-control
· priority-flow-control deadlock cos
· priority-flow-control no-drop dot1p
priority-flow-control deadlock precision命令用来配置PFC死锁检测定时器的精度。
undo priority-flow-control deadlock precision命令用来恢复缺省情况。
【命令】
priority-flow-control deadlock precision { high | low | normal }
undo priority-flow-control deadlock precision
【缺省情况】
PFC死锁检测定时器的精度为普通精度。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
high:表示使用高精度的PFC死锁检测定时器。
low:表示使用低精度的PFC死锁检测定时器。
normal:表示使用普通精度的PFC死锁检测定时器。
【使用指导】
使用本命令可调整PFC死锁检测定时器的精度,从而控制PFC死锁检测时间。
仅SF系列接口板支持本命令。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置指定slot上PFC死锁检测定时器精度为高精度。(独立运行模式)
<Sysname> system-view
[Sysname] priority-flow-control deadlock slot 1 precision high
priority-flow-control deadlock threshold命令用来配置在指定周期内发生PFC死锁的上限次数。
undo priority-flow-control deadlock threshold命令用来恢复缺省情况。
【命令】
priority-flow-control deadlock threshold cos cos-value period period count count [ down-auto-recovery | error-down ]
undo priority-flow-control deadlock threshold cos [ cos-value ]
【缺省情况】
未配置指定周期内发生PFC死锁的上限次数。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
cos cos-value:报文CoS值,取值范围为0~7。不同的CoS值对应不同的802.1p优先级,可以通过display qos map-table dot1p-lp命令查看。
period period:发生PFC死锁次数的检测周期,取值范围为1~60,单位为秒。
count count:指定周期内发生PFC死锁的上限次数,取值范围为1~500,单位为次数。
down-auto-recovery:在指定周期内端口发生PFC死锁的次数达到配置值时,端口将被关闭。在到达shutdown-interval priority-flow-control命令配置的端口状态自动恢复时间之后,端口将恢复到真实的物理状态,同时恢复端口的PFC功能。如果未指定本参数,则在检测周期内端口发生PFC死锁的次数达到上限后,将关闭端口以及端口对应802.1p优先级的PFC功能。
error-down:在检测周期内端口发生PFC死锁的次数达到上限,端口将被关闭。如果未指定本参数,则在检测周期内端口发生PFC死锁的次数达到上限,将关闭端口对应802.1p优先级的PFC功能。
【使用指导】
当配置该命令后,在指定周期内端口发生PFC死锁的次数达到配置值时,根据指定的参数不同,设备处理方式不同:
· 如果未指定error-down参数,则设备将关闭对应端口对应优先级的PFC功能,此时用户需要排除故障,执行undo priority-flow-control deadlock threshold命令可以恢复接口的PFC功能,但是可能影响多个接口的PFC状态,请根据实际情况使用。
· 如果指定error-down参数,则设备将关闭对应端口,此时用户需要手工执行undo shutdown命令恢复端口以及恢复该端口的PFC功能。
在检测周期内端口发生PFC死锁的次数达到上限时,设备的处理方式由系统视图和端口下的配置决定:
· 如果端口下没有配置priority-flow-control deadlock threshold action命令,则以系统视图下priority-flow-control deadlock threshold命令为准。如果端口下配置priority-flow-control deadlock threshold action本命令,则以端口的配置为准。
· 如果没有在系统视图下配置priority-flow-control deadlock threshold命令,则端口下的priority-flow-control deadlock threshold action命令不生效。
本命令配置的发生PFC死锁次数的检测周期需要大于priority-flow-control deadlock cos命令配置的PFC死锁检测周期,以便确认设备是否频繁处于PFC死锁状态。
指定的CoS值必须在priority-flow-control no-drop dot1p命令配置的802.1p优先级内。
对于不同CoS值可以配置相同的检测周期。
对于同一CoS值,多次执行本命令,最后一次执行的命令生效。
仅SF系列接口板支持本命令。
【举例】
# 配置5秒周期内发生PFC死锁的上限次数为100。
<Sysname> system-view
[Sysname] priority-flow-control deadlock threshold cos 7 period 5 count 100
【相关命令】
· priority-flow-control deadlock cos
· priority-flow-control deadlock threshold action
· priority-flow-control no-drop dot1p
· shutdown-interval priority-flow-control
priority-flow-control deadlock threshold action命令用来配置在指定周期内端口发生PFC死锁的次数达到配置值时端口的动作。
undo priority-flow-control deadlock threshold action命令用来恢复缺省配置。
【命令】
priority-flow-control deadlock threshold action { down-auto-recovery | error-down | turn-off }
undo priority-flow-control deadlock threshold action
【缺省情况】
在指定周期内端口发生PFC死锁的次数达到配置值时端口的动作以系统视图下priority-flow-control deadlock threshold命令为准。
【视图】
以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
down-auto-recovery:在指定周期内端口发生PFC死锁的次数达到配置值时,端口将被关闭。在到达shutdown-interval priority-flow-control命令配置的端口状态检测定时器超时时间之后,端口将恢复到真实的物理状态,同时恢复端口的PFC功能。
error-down:在指定周期内端口发生PFC死锁的次数达到配置值时,端口将被关闭,该端口不再转发流量。
turn-off:在指定周期内端口发生PFC死锁的次数达到配置值时,设备将关闭对应端口对应802.1p优先级的PFC功能。
【使用指导】
端口发生PFC死锁的阈值及采样周期通过系统视图下priority-flow-control deadlock threshold命令配置。如果端口下没有配置本命令,则以系统视图下priority-flow-control deadlock threshold命令为准。如果端口下配置了本命令,则以端口的配置为准。
如果没有在系统视图下配置priority-flow-control deadlock threshold命令,则本命令不生效。
如果端口配置的action为turn-off,在指定周期内端口发生PFC死锁的次数达到配置值时,设备将关闭对应端口对应优先级的PFC功能,此时用户需要排除故障,执行undo priority-flow-control deadlock threshold命令可以恢复接口的PFC功能,但是可能影响多个接口的PFC状态,请根据实际情况使用。
如果端口配置的action为error-down,在指定周期内端口发生PFC死锁的次数达到配置值时,端口将被关闭,此时用户需要手工执行 undo shutdown 命令来恢复接口状态以及对应端口的PFC功能。
仅SF系列接口板支持本命令。
如果端口配置的action为down-auto-recovery,在指定周期内端口发生PFC死锁的次数达到配置值时,端口将被关闭,在到达shutdown-interval priority-flow-control命令配置的端口状态检测定时器超时时间之后,端口将恢复到真实的物理状态,同时恢复端口的PFC功能。
【举例】
# 配置在指定周期内端口发生PFC死锁的次数达到配置值时,端口被关闭。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] priority-flow-control deadlock threshold action error-down
【相关命令】
· priority-flow-control deadlock threshold
· shutdown-interval priority-flow-control
priority-flow-control dot1p headroom命令用来配置Headroom缓存门限。
undo priority-flow-control dot1p headroom命令用来恢复缺省情况。
【命令】
priority-flow-control dot1p dot1p headroom headroom-number
undo priority-flow-control dot1p dot1p headroom
【缺省情况】
未配置Headroom缓存门限。
【视图】
以太网接口视图
【缺省用户角色】
network-admin
【参数】
dot1p:802.1p优先级,取值范围为0~7。
headroom-number:Headroom缓存门限,取值范围为8~70000。
【使用指导】
在配置本命令时,需执行priority-flow-control no-drop dot1p命令开启指定802.1p优先级的PFC功能。
多次执行本命令,同一802.1p优先级的Headroom缓存门限配置,最后一次执行的命令生效。
当两个直接相连的接口传输数据时,需要使用接口的缓存空间来缓冲接收的数据。接口的传输距离越大,接口需要的数据缓存空间越大。可通过PFC功能配置设备在长距离传输的Headroom缓存门限,来实现报文的零丢弃。
仅SF系列接口板支持本命令。
【举例】
# 配置Headroom缓存门限为1000。
<sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] priority-flow-control dot1p 1 headroom 1000
【相关命令】
· priority-flow-control no-drop dot1p
priority-flow-control dot1p ingress-buffer命令用来配置静态反压帧触发门限。
undo priority-flow-control dot1p ingress-buffer命令用来恢复缺省情况。
【命令】
priority-flow-control dot1p dot1p ingress-buffer threshold
undo priority-flow-control dot1p dot1p ingress-buffer
【缺省情况】
未配置静态反压帧触发门限。
【视图】
以太网接口视图
【缺省用户角色】
network-admin
【参数】
dot1p:802.1p优先级,取值范围为0~7。
threshold:静态反压帧触发门限,取值范围为0~20000。
【使用指导】
在配置本命令时,需执行priority-flow-control no-drop dot1p命令开启指定802.1p优先级的PFC功能。
多次执行本命令,同一802.1p优先级的静态反压帧触发门限配置,最后一次执行的命令生效。
仅SF系列接口板支持本命令。
【举例】
# 配置静态反压帧触发门限为1000。
<sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] priority-flow-control dot1p 1 ingress-buffer static 1000
【相关命令】
· priority-flow-control no-drop dot1p
priority-flow-control dot1p ingress-threshold-offset命令用来配置反压帧停止门限与触发门限间的偏移量。
undo priority-flow-control dot1p ingress-threshold-offset命令用来恢复缺省情况。
【命令】
priority-flow-control dot1p dot1p ingress-threshold-offset offset-number
undo priority-flow-control dot1p dot1p ingress-threshold-offset
【缺省情况】
未配置反压帧停止门限与触发门限间的偏移量。
【视图】
以太网接口视图
【缺省用户角色】
network-admin
【参数】
dot1p:802.1p优先级,取值范围为0~7。
offset-number:反压帧停止门限与触发门限间的偏移量,取值范围为0~20000。
【使用指导】
在配置本命令时,需执行priority-flow-control no-drop dot1p命令开启指定802.1p优先级的PFC功能。
多次执行本命令,最后一次执行的命令生效。
仅SF系列接口板支持本命令。
【举例】
# 配置反压帧停止门限与触发门限间的偏移量为1000。
<sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] priority-flow-control dot1p 1 ingress-threshold-offset 1000
【相关命令】
· priority-flow-control no-drop dot1p
priority-flow-control dot1p reserved-buffer命令用来配置PFC预留门限。
undo priority-flow-control dot1p reserved-buffer命令用来恢复缺省情况。
【命令】
priority-flow-control dot1p dot1p reserved-buffer reserved-number
undo priority-flow-control dot1p dot1p reserved-buffer
【缺省情况】
未配置PFC预留门限。
【视图】
以太网接口视图
【缺省用户角色】
network-admin
【参数】
dot1p:802.1p优先级,取值范围为0~7。
reserved-number:PFC预留门限,取值范围为0~20000。
【使用指导】
在配置本命令时,需执行priority-flow-control no-drop dot1p命令开启指定802.1p优先级的PFC功能。
多次执行本命令,同一802.1p优先级的PFC预留门限配置,最后一次执行的命令生效。
仅SF系列接口板支持本命令。
【举例】
# 配置PFC预留门限为1000。
<sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] priority-flow-control dot1p 1 reserved-buffer 1000
【相关命令】
· priority-flow-control no-drop dot1p
priority-flow-control dscp-mapping命令用来配置报文的DSCP映射关系。
undo priority-flow-control dscp-mapping命令用来恢复缺省情况。
仅SF系列接口板支持本命令。
【命令】
priority-flow-control dscp-mapping { original-dscp original-dscp-value to priority priority [ dscp dscp-value ] }&<1-4>
undo priority-flow-control dscp-mapping
【缺省情况】
未配置报文的DSCP映射关系。
【视图】
以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
original-dscp original-dscp-value:指定待调整的报文的DSCP值,取值范围为0~63。
priority priority:指定报文的Dot1p优先级,取值范围为0~7。
dscp dscp-value:指定映射后的报文的DSCP值,取值范围为0~63。不指定该参数时,表示不调整报文携带的DSCP值。
&<1-4>:表示前面的参数最多可以输入4次。
【使用指导】
设备收到报文后,会根据报文的DSCP值以及设备上dscp-dot1p的映射关系,将该报文加入指定Dot1p优先级的队列转发。当同一Dot1p优先级的流量成环,报文所经过的路径上每一个节点都出现PFC反压,导致每一个节点停止发送对应DSCP值的报文,即产生PFC死锁。为了避免以上问题,可以修改报文的DSCP值和对应的Dot1p优先级,以便修改后报文可以在新的Dot1p优先级队列中使用新的DSCP值转发,避免该DSCP值的报文持续处于PFC死锁状态。
当某一Dot1p优先级的队列的缓冲区资源消耗过快时,缓存资源容易超过PFC XOFF门限,引起PFC死锁。通过配置本功能,可以修改报文所属的Dot1p优先级,使用其他Dot1p优先级队列转发报文,预防PFC死锁,保证流量正常转发。因此,该功能也被称为PFC死锁预防功能。
配置本命令后,设备将在发送报文时更改报文的Dot1p优先级和DSCP值。
每个接口最多可配置两个映射配置,且源DSCP值必须不同。
【举例】
# 在Ten-GigabitEthernet3/0/1下将DSCP值为2的报文映射为DSCP值为4的报文,并在Dot1p优先级为3的队列中转发。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] priority-flow-control dscp-mapping original-dscp 2 to priority 3 dscp 4
# 在Ten-GigabitEthernet3/0/2下,设置DSCP值为3的报文在Dot1p优先级为3的队列中转发。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/2
[Sysname-Ten-GigabitEthernet3/0/2] priority-flow-control dscp-mapping original-dscp 3 to priority 3
priority-flow-control inner-port enable命令用来开启内联接口的PFC功能。
undo priority-flow-control inner-port enable命令用来关闭内联接口的PFC功能。
【命令】
priority-flow-control inner-port enable
undo priority-flow-control inner-port enable
【缺省情况】
内联接口的PFC功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
仅SF系列接口板支持本命令。
建议在缺省MDC下配置内联接口的PFC功能,此时配置会同步至非缺省MDC中。有关MDC的详细介绍,请参见“虚拟化技术配置指导”中的“MDC”。
内联接口是指设备网板和业务板间进行通信的接口,用户不可见。
当内联接口的PFC功能处于开启状态,如果从业务板到网板的流量发生拥塞时,网板上的内联接口将发送PFC PAUSE帧给业务板的内联接口,通知业务板暂时停止向网板发送报文;拥塞解除后,再通知业务板继续发送报文,反之亦然。
【举例】
# 开启内联接口的PFC功能。
<Sysname> system-view
[Sysname] priority-flow-control inner-port enable
【相关命令】
· priority-flow-control inner-port no-drop
priority-flow-control inner-port no-drop命令用来开启内联接口的802.1p优先级的PFC功能。
undo priority-flow-control inner-port no-drop命令用来关闭配置内联接口的802.1p优先级的PFC功能。
【命令】
priority-flow-control inner-port no-drop dot1p dot1p-list [ headroom cell-count | ingress-buffer static threshold-value | ingress-threshold-offset offset-value | reserved-buffer reserved-value ] *
undo priority-flow-control inner-port no-drop dot1p dot1p-list
【缺省情况】
内联接口的802.1p优先级的PFC功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
dot1p-list:802.1p优先级(dot1p优先级)列表,例如:1,3-5。(表示数值区间时使用连字符“-”,数值之间用英文格式的逗号“,”分隔,最多可配置16个字符)
headroom cell-count:表示指定队列的Headroom缓冲区资源上限,用cell个数表示,取值范围为8~15000。
ingress-buffer static threshold-value:配置反压帧触发门限。其中:
static threshold-value:配置静态反压帧触发门限,取值范围为100~20000。
ingress-threshold-offset offset-value:反压帧停止门限与触发门限间的偏移量,取值范围为1~100。
reserved-buffer reserved-value:表示指定队列的PFC预留门限,取值范围为1~300。
【使用指导】
仅SF系列接口板支持本命令。
建议在缺省MDC下配置内联接口的PFC功能,此时配置会同步至非缺省MDC中。有关MDC的详细介绍,请参见“虚拟化技术配置指导”中的“MDC”。
如果内联接口的PFC功能处于开启状态,并配置了本命令,本端内联口发送拥塞时,本端内联口将向对端内联口发送PFC PAUSE帧通知对端内联口停止发送该优先级的报文,以免指定优先级的报文因为链路拥塞被丢弃。有关802.1p优先级的介绍,请参见“ACL和QoS配置指导”中的“QoS”。
【举例】
# 开启内联接口的802.1p优先级1的PFC功能。
<Sysname> system-view
[Sysname] priority-flow-control inner-port no-drop dot1p 1
【相关命令】
· priority-flow-control inner-port enable
priority-flow-control no-drop dot1p命令用来开启指定802.1p优先级的PFC功能。
undo priority-flow-control no-drop dot1p命令用来关闭指定802.1p优先级的PFC功能。
【命令】
priority-flow-control no-drop dot1p dot1p-list
undo priority-flow-control no-drop dot1p
【缺省情况】
所有802.1p优先级的PFC功能都处于关闭状态。
【视图】
以太网接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
dot1p-list:802.1p优先级(dot1p优先级)列表,例如:1,3-5(表示数值区间时使用连字符“-”,数值之间用英文格式的逗号“,”分隔,最多可配置16个字符)。
【使用指导】
如果本端和对端设备的PFC功能处于使能状态,并配置了本命令,则当本端收到的802.1p优先级在dot1p-list范围内的报文发生拥塞时,会通知对端设备暂时停止向本端发送对应优先级的报文;拥塞解除后,再通知对端继续发送对应优先级的报文。从而保证本设备在转发802.1p优先级在dot1p-list范围内的报文时不丢包。有关802.1p优先级的介绍,请参见“ACL和QoS配置指导”中的“QoS”。
当PFC功能处于enabled状态时又配置了flow-control或flow-control receive enable,则PFC相应配置优先生效,flow-control和flow-control receive enable的配置将被忽略;当PFC功能处于disabled状态时又配置了flow-control或flow-control receive enable,则flow-control和flow-control receive enable的配置生效。
多次在系统视图和接口视图下执行本命令,最后一次执行的命令生效。
【举例】
# 在以太网接口Ten-GigabitEthernet3/0/1上配置PFC功能的开启模式为自动协商模式,并开启802.1p优先级5的PFC功能。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] priority-flow-control auto
[Sysname-Ten-GigabitEthernet3/0/1] priority-flow-control no-drop dot1p 5
【相关命令】
· display priority-flow-control
· flow-control(接口管理命令参考/以太网接口)
· flow-control receive enable(接口管理命令参考/以太网接口)
· priority-flow-control
· priority-flow-control no-drop dot1p (System view)
priority-flow-control no-drop dot1p命令用来开启所有接口下指定802.1p优先级的PFC功能。
undo priority-flow-control no-drop dot1p命令用来关闭所有接口下指定802.1p优先级的PFC功能。
【命令】
priority-flow-control no-drop dot1p dot1p-list
undo priority-flow-control no-drop dot1p
【缺省情况】
所有接口下802.1p优先级的PFC功能都处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
dot1p-list:802.1p优先级(dot1p优先级)列表,例如:1,3-5。(表示数值区间时使用连字符“-”,数值之间用英文格式的逗号“,”分隔,最多可配置16个字符)
【使用指导】
如果本端和对端设备的PFC功能处于使能状态,并配置了本命令,则当本端收到的802.1p优先级在dot1p-list范围内的报文发生拥塞时,会通知对端设备暂时停止向本端发送对应优先级的报文;拥塞解除后,再通知对端继续发送对应优先级的报文。从而保证本设备在转发802.1p优先级在dot1p-list范围内的报文时不丢包。有关802.1p优先级的介绍,请参见“ACL和QoS配置指导”中的“QoS”。
多次在系统视图和接口视图下执行本命令,最后一次执行的命令生效。
【举例】
# 开启所有接口802.1p优先级5的PFC功能。
<Sysname> system-view
[Sysname] priority-flow-control no-drop dot1p 5
【相关命令】
· priority-flow-control no-drop dot1p (Ethernet interface view)
shutdown-interval priority-flow-control命令用来配置指定周期内发生PFC死锁的次数达到上限导致端口被关闭,端口状态自动恢复的时长。
undo shutdown-interval priority-flow-control命令用来恢复缺省情况。
【命令】
shutdown-interval [ priority-flow-control ] interval
undo shutdown-interval [ priority-flow-control ]
【缺省情况】
系统不自动恢复端口状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
priority-flow-control:表示PFC功能。如果未配置本参数,则表示本命令配置的是全局端口状态自动恢复的时长。
interval:端口状态自动恢复的时长,取值范围为0~300,单位为秒。取值为0时,表示系统不自动恢复端口状态,需要用户执行undo shutdown命令手动恢复端口状态。
【使用指导】
某些协议模块在特定情况下会自动关闭某个端口,比如当开启了BPDU保护功能的端口收到配置消息时,MSTP协议模块将自动关闭该端口。在协议自动关闭端口的同时,系统会启动一个自动恢复端口状态的定时器。如果直到定时器超时(即经过time秒之后),该端口仍处于关闭状态,系统自动将端口恢复到真实的物理状态。
如果用户在端口定时检测过程中将检测时间间隔修改为T1,修改时刻距协议关闭端口时间间隔为T。
· 若T<T1,则被关闭的端口会再经过T1-T时间后被恢复。
· 若T>=T1,则被关闭的端口会立即恢复。
例如当前time配置为30,当端口被协议模块关闭2秒(T=2)后,修改time为10(T1=10),则该接口会再经过8秒后被恢复;如果当前time为30,端口被协议模块关闭10秒后,修改time为2,则该端口会立即恢复。
【举例】
# 配置指定周期内发生PFC死锁的次数达到上限导致端口被关闭,端口状态自动恢复的时长为100秒。
<Sysname> system-view
[Sysname] shutdown-interval priority-flow-control 100
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!