华为配置智能无损网络综合

配置智能无损网络综合示例

适用产品和版本

安装了P系列单板的CE16800、CE6866、CE6866K、CE8851-32CQ8DQ-P、CE8851K系列交换机V300R020C00或更高版本。

安装了SAN系列单板的CE16800、CE6860-SAN、CE8850-SAN系列交换机V300R020C10或更高版本。

CE6860-HAM、CE8850-HAM系列交换机V300R022C00或更高版本。

安装了J系列单板的CE16800、CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ系列交换机V300R023C00或更高版本。

如果需要了解软件版本与交换机具体型号的配套信息,请查看硬件中心。

组网需求

如图1所示,为某RoCEv2高性能应用组网,网络中同时存在TCP和RoCEv2流量,服务器均支持RoCEv2协议并开启DCQCN功能。计算和存储服务器均部署在一个PoD中,节点数量按3:1比例部署。Leaf和Spine之间采用100GE链路全互联,服务器使用25GE链路接入Leaf交换机,收敛比为1:1。本示例的设备选型为:Leaf交换机使用CE6866-48S8CQ-P,Spine设备使用CloudEngine 16800(安装CE-MPUE系列主控板)。

图1 智能无损网络组网图
配置思路
  • 本示例中配置的参数取值仅为参考,更多内容请参见《CloudFabric数据中心网络解决方案智能无损场景最佳实践》,用户请根据实际组网中的流量模型对每台设备进行配置。
  • 本举例默认组网中Spine-Leaf-Server之间的互联IP及路由配置已完成,Server之间路由可达。

采用如下的思路配置:

  • 配置Leaf交换机。
    1. 配置PFC优先级流量控制,需要先配置优先级映射。
    2. 配置PFC死锁检测。
    3. 配置PFC死锁预防。
    4. 配置嵌入式AI功能,加载AI ECN组件需要使用的模型文件。
    5. 配置无损队列的AI ECN功能。
  • 配置Spine交换机。
    1. 配置PFC优先级流量控制,需要先配置优先级映射。
    2. 配置PFC死锁检测。
    3. 配置嵌入式AI功能,加载AI ECN组件需要使用的模型文件。
    4. 配置无损队列的AI ECN功能。
  • 配置服务器网卡(具体配置以服务器侧为准,这里仅以华为服务器举例说明)。
    1. 配置网卡工作在RoCEv2模式。
    2. 配置RoCEv2的建链方式。
    3. 配置网卡信任DSCP模式,并配置RoCEv2报文和CNP报文的DSCP值。
    4. 在网卡上为RoCEv2的优先级使能PFC。
    5. 在网卡上为RoCEv2的优先级使能DCQCN。
操作步骤
配置PFC优先级流量控制
配置优先级映射
# 根据规划,本次示例中设置RoCEv2的DSCP值为24,CNP报文的DSCP值为25,则配置设备中的Diffserv Domain优先级映射模板如下,将RoCEv2的优先级映射为优先级4(走队列4),CNP报文的优先级映射为优先级6(走队列6)。
<HUAWEI> system-view
[~HUAWEI] sysname Leaf1
[*HUAWEI] commit 
[~Leaf1] diffserv domain ds1 
[*Leaf1-dsdomain-ds1] ip-dscp-inbound 24 phb af4 green  
[*Leaf1-dsdomain-ds1] ip-dscp-inbound 25 phb cs6 green  
[*Leaf1-dsdomain-ds1] quit 
[*Leaf1] port-group server_using   
[*Leaf1-port-group-server_using] group-member 25ge 1/0/1 to 25ge 1/0/8
[*Leaf1-port-group-server_using] quit
[*Leaf1] commit
[~Leaf1] port-group server_using
[*Leaf1-port-group-server_using] trust dscp  
[*Leaf1-port-group-server_using] trust upstream ds1 
[*Leaf1-port-group-server_using] quit
[*Leaf1] commit
为承载RoCEv2流量的优先级配置PFC功能
#规划使用优先级4来承载网络中的RoCEv2流量,则需要在各个接口下针对优先级4使能PFC,并使能PFC功能基于DSCP映射后的优先级进行反压。

[~Leaf1] qos buffer headroom-pool size 4 mbytes slot 1    
//仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。 
[*Leaf1] dcb pfc  
[*Leaf1-dcb-pfc-default] priority 4  
[*Leaf1-dcb-pfc-default] quit
[*Leaf1] port-group spine_using   
[*Leaf1-port-group-spine_using] group-member 100ge 1/0/1 to 100ge 1/0/4
[*Leaf1-port-group-spine_using] quit
[*Leaf1] commit
[~Leaf1] port-group spine_using
[*Leaf1-port-spine_using] dcb pfc enable mode manual
[*Leaf1-port-spine_using] qos phb marking dscp enable
[*Leaf1-port-spine_using] quit
[*Leaf1] port-group server_using
[*Leaf1-port-group-server_using] dcb pfc enable mode manual   
[*Leaf1-port-group-server_using] quit
[*Leaf1] dcb pfc dscp-mapping enable slot 1  //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
[*Leaf1] commit

上述配置完成后,承载网络中的RoCEv2流量的优先级为4的队列即为无损队列。

配置PFC死锁检测
# 配置设备20s内出现5次PFC死锁时,去使能PFC功能。

[~Leaf1] dcb pfc
[*Leaf1-dcb-pfc-default] priority 4 turn-off threshold 5 
[*Leaf1-dcb-pfc-default] quit  
# 配置无损队列的PFC死锁检测周期和恢复周期为100毫秒。(对于安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM)

[*Leaf1] dcb pfc deadlock-detect timer 100  
[*Leaf1] dcb pfc deadlock-recovery timer 100  
[*Leaf1] commit
# 配置无损队列的PFC死锁检测周期和恢复周期为100毫秒。(对于安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ)

[*Leaf1] dcb pfc deadlock-detect interval 10
[*Leaf1] dcb pfc
[*Leaf1-dcb-pfc-default] priority 4 deadlock-detect time 10
[*Leaf1-dcb-pfc-default] priority 4 deadlock-recovery time 10
[*Leaf1-dcb-pfc-default] quit  
[*Leaf1] commit

配置完成后,若需要修改PFC死锁检测的配置,为了保障配置成功,防止设备处于死锁恢复期间,需要执行shutdown命令,关闭应用了PFC功能的端口。

配置PFC死锁预防
# 在Leaf1上创建名称为myuplink的PFC上联端口组,并将Leaf1与Spine1、Spine2相连的端口都加入该PFC上联端口组。Leaf2上的配置与Leaf1上的配置类似,配置过程略。

[~Leaf1] dcb pfc uplink group myuplink
[*Leaf1-dcb-pfc-uplink-group-myuplink] group-member interface 100ge 1/0/1 to 100ge 1/0/4 
[*Leaf1-dcb-pfc-uplink-group-myuplink] quit
[*Leaf1] commit
# 配置PFC上联端口组myuplink,为DSCP值为24的无损队列设置一个无损备份队列5,DSCP值设置为32,和一个有损备份队列2,DSCP值设置为16。

[~Leaf1] dcb pfc uplink group myuplink
[~Leaf1-dcb-pfc-uplink-group-myuplink] adjust original-dscp 24 to priority 5 dscp 32
[*Leaf1-dcb-pfc-uplink-group-myuplink] adjust original-dscp 32 to priority 2 dscp 16
[*Leaf1-dcb-pfc-uplink-group-myuplink] quit
[*Leaf1] commit
配置嵌入式AI功能
# 在Leaf1上配置嵌入式AI功能,加载AI ECN组件需要使用的模型文件,本示例中模型文件已上传到设备上,完整路径为:flash:/AI_ECN-1.0.0-1.0.2.zip。缺省情况下,设备上已预加载一个模型文件。

对于V300R022C00之前版本。
[~Leaf1] ai-service
[~Leaf1-ai-service] model load file-path flash:/AI_ECN-1.0.0-1.0.2.zip all
[~Leaf1-ai-service] quit
对于V300R022C00及之后版本。
[~Leaf1] quit
<Leaf1> load ai-service model-file flash:/AI_ECN-1.0.0-1.0.2.zip all
<Leaf1> system-view
配置无损队列的AI ECN功能
# 配置Leaf1,在无损队列4上使能AI ECN功能。

[~Leaf1] ai-service
[~Leaf1-ai-service] ai-ecn
[*Leaf1-ai-service-ai-ecn] assign queue 4 
[*Leaf1-ai-service-ai-ecn] ai-ecn enable 
[*Leaf1-ai-service-ai-ecn] quit 
[*Leaf1-ai-service] quit 
[*Leaf1] commit 
配置Spine1,Spine2上的配置与Spine1上的配置类似,配置过程略。

配置PFC优先级流量控制
配置优先级映射
# 根据规划,本次示例中设置RoCEv2的DSCP值为24,CNP报文的DSCP值为25,则配置设备中的Diffserv Domain优先级映射模板如下,将RoCEv2的优先级映射为优先级4(走队列4),CNP报文的优先级映射为优先级6(走队列6)。
<HUAWEI> system-view
[~HUAWEI] sysname Spine1
[*HUAWEI] commit 
[~Spine1] diffserv domain ds1 
[*Spine1-dsdomain-ds1] ip-dscp-inbound 24 phb af4 green   
[*Spine1-dsdomain-ds1] ip-dscp-inbound 25 phb cs6 green        
[*Spine1-dsdomain-ds1] quit 
[*Spine1] commit
为承载RoCEv2流量的优先级配置PFC功能
#规划使用优先级4来承载网络中的RoCEv2流量,则需要在各个接口下针对优先级4使能PFC,并使能PFC功能基于DSCP映射后的优先级进行反压。

[~Spine1] qos buffer headroom-pool size 4 mbytes slot 1    
//仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
[*Spine1] dcb pfc   
[*Spine1-dcb-pfc-default] priority 4  
[*Spine1-dcb-pfc-default] quit
[*Spine1] port-group all_using  
[*Spine1-port-group-all_using] group-member 100ge 1/0/1 to 100ge 1/0/4
[*Spine1-port-group-all_using] quit
[*Spine1] commit
[~Spine1] port-group all_using
[*Spine1-port-all_using] dcb pfc enable mode manual
[*Spine1-port-all_using] qos phb marking dscp enable
[*Spine1-port-all_using] quit
[*Spine1] dcb pfc dscp-mapping enable slot 1  //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
[*Spine1] commit

上述配置完成后,承载网络中的RoCEv2流量的优先级为4的队列即为无损队列。

配置PFC死锁检测
# 配置设备20s内出现5次PFC死锁时,去使能PFC功能。

[~Leaf1] dcb pfc
[*Leaf1-dcb-pfc-default] priority 4 turn-off threshold 5 
[*Leaf1-dcb-pfc-default] quit  
# 配置无损队列的PFC死锁检测周期和恢复周期为100毫秒。(对于安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM)

[*Leaf1] dcb pfc deadlock-detect timer 100  
[*Leaf1] dcb pfc deadlock-recovery timer 100  
[*Leaf1] commit
# 配置无损队列的PFC死锁检测周期和恢复周期为100毫秒。(对于安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ)

[*Leaf1] dcb pfc deadlock-detect interval 10
[*Leaf1] dcb pfc
[*Leaf1-dcb-pfc-default] priority 4 deadlock-detect time 10
[*Leaf1-dcb-pfc-default] priority 4 deadlock-recovery time 10
[*Leaf1-dcb-pfc-default] quit  
[*Leaf1] commit

配置完成后,若需要修改PFC死锁检测的配置,为了保障配置成功,防止设备处于死锁恢复期间,需要执行shutdown命令,关闭应用了PFC功能的端口。

配置嵌入式AI功能
# 在Spine1上配置嵌入式AI功能,加载AI ECN组件需要使用的模型文件,本示例中模型文件已上传到设备上,完整路径为:flash:/AI_ECN-1.0.0-1.0.2.zip。缺省情况下,设备上已预加载一个模型文件。

对于V300R022C00之前版本。
[~Spine1] ai-service
[~Spine1-ai-service] model load file-path flash:/AI_ECN-1.0.0-1.0.2.zip all
[~Spine1-ai-service] quit
对于V300R022C00及之后版本。
[~Spine1] quit
<Spine1> load ai-service model-file flash:/AI_ECN-1.0.0-1.0.2.zip all
<Spine1> system-view
配置无损队列的AI ECN功能
# 配置Spine1,在无损队列4上使能AI ECN功能。

[~Spine1] ai-service
[~Spine1-ai-service] ai-ecn
[*Spine1-ai-service-ai-ecn] assign queue 4 
[*Spine1-ai-service-ai-ecn] ai-ecn enable 
[*Spine1-ai-service-ai-ecn] quit 
[*Spine1-ai-service] quit 
[*Spine1] commit 
配置服务器,具体配置以服务器侧为准,这里仅以华为服务器举例说明。

查看服务器网卡信息。
# show_gids
DEV PORT INDEX GID IPv4 VER DEV
--- ---- ----- --- ------------ --- ---
……
mlx5_0 1 8 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx 1.1.1.1 V2 ens785f0.100
……
n_gids_found=20
配置网卡工作在RoCEv2模式。
使用# cma_roce_mode配置网卡的RoCE模式,-d后边的参数是网卡设备名称,步骤1中显示的第一列即网卡设备名称;-m 2表示RoCEv2模式。

# cma_roce_mode -d mlx5_0 -p 1 -m 2
配置RoCEv2的建链方式。
配置网卡MTU值。
# ifconfig ens785f0 mtu 4500
配置网卡上RoCEv2报文的DSCP字段值。
根据规划的RoCEv2业务的优先级,以及对应的DSCP值,在网卡上配置RoCEv2报文的ToS(Type of Service)值。由RFC791定义,IP报文头ToS域由8个比特组成,其中0~5比特为IP报文的DSCP字段,6~7比特为ECN字段,当ECN字段为01或者10,即表示该报文支持ECN。

图2 IP报文头ToS域

ToS值和DSCP值的换算示例:假设RoCEv2报文的优先级为4,设置其DSCP值为24,即二进制011000;报文支持ECN功能,取ECN字段为10。则可得ToS字段为01100010,换算成十进制为98。网卡配置如下:

# cma_roce_tos -d mlx5_0 -t 98
配置网卡信任DSCP模式。
使用# mlnx_qos命令配置网卡信任的模式,-i,即--interface,后边的参数为网卡接口名称,步骤1中显示的最后一列即网卡接口名称;--trust=dscp表示信任DSCP模式。

# mlnx_qos -i ens785f0 --trust=dscp
针对RoCEv2的优先级使能PFC优先级控制功能。

网卡上使能PFC的队列,需要跟交换机上全局使能的PFC队列、接口下使能的PFC队列相匹配。

使能网卡上队列4的PFC功能。

# mlnx_qos -i ens785f0 --pfc 0,0,0,0,1,0,0,0
可以通过以下方式查看配置结果。

# mlnx_qos -i ens785f0
PFC configuration:
priority 0 1 2 3 4 5 6 7
enabled 0 0 0 0 1 0 0 0
...
配置入方向上IP报文的DSCP优先级和PHB行为之间的映射关系。
配置简单流分类,将DSCP值为24的报文映射到4队列。

# mlnx_qos -i ens785f0 --dscp2prio set,24,4
配置网卡上CNP报文的DSCP字段值。
示例:配置CNP报文的优先级为6,则可取DSCP值为48。

# echo 48 > /sys/class/net/ens785f0/ecn/roce_np/cnp_dscp
针对RoCEv2的优先级使能DCQCN拥塞控制机制。
使能网卡上队列4收发两个方向的DCQCN功能。

# echo 1 > /sys/class/net/ens785f0/ecn/roce_np/enable/4
# echo 1 > /sys/class/net/ens785f0/ecn/roce_rp/enable/4
检查配置结果
  • 查看设备上所有的模型信息。可以看到,AI ECN功能已订阅新加载的模型。
    <span style="background-color:#dddddd"><HUAWEI> <strong>display ai-service model</strong>
    --------------------------------------------------------------------------------
    File Name
              Model Name        Model Version     Model Type        Service
    --------------------------------------------------------------------------------
    AI_ECN-1.0.0-1.0.0.zip
              AI_ECN            1.0.0             Default           --
    AI_ECN-1.0.0-1.0.2.zip
              AI_ECN            1.0.2             User Define       AI ECN
    --------------------------------------------------------------------------------</span>
  • 查看PFC门限值。
    <span style="background-color:#dddddd">[~Leaf1] <strong>display dcb pfc buffer interface 100ge1/0/1</strong>   
    Xon:        PFC backpressure stop threshold                                     
    Xoff:       PFC backpressure threshold                                          
    K:kilobytes   D:dynamic alpha                 
    -------------------------------------------------- 
    Interface      Queue            Xon           Xoff 
    -------------------------------------------------- 
    100GE1/0/1         4         100(K)         125(K)
    --------------------------------------------------</span>
  • 查看PFC死锁触发和恢复的次数,DeadlockNumRecoveryNum为0表示未触发死锁。
    <span style="background-color:#dddddd">[~Leaf1] <strong>display dcb pfc interface 100ge 1/0/1 </strong>
    -----------------------------------------------------------------------------------------
    Interface         Queue         Received(Frames)        ReceivedRate(pps)     DeadlockNum
                                 Transmitted(Frames)     TransmittedRate(pps)     RecoveryNum
    -----------------------------------------------------------------------------------------
    100GE1/0/1            4                        0                        0               0
                                                   0                        0               0
    -----------------------------------------------------------------------------------------</span>
  • 查看无损队列的AI ECN功能计算出的ECN门限值,可以看到,AI ECN功能通过NN模式(模型推理模式)计算出了设备的ECN门限值。
    <span style="background-color:#dddddd">[~Leaf1] <strong>display ai-ecn calculated state</strong>  
    AI-ECN Model Version : 1.0.1
    Mode : NN - Model inference    BBR - Heuristic inference    STATIC - Static threshold
    -----------------------------------------------------------------------------------------------------------------------------
    Interface       Queue   Low-Threshold   High-Threshold   Probability   Mode                Active model       Actived time
                                   (Byte)           (Byte)           (%)
    -----------------------------------------------------------------------------------------------------------------------------
    100GE1/0/1          4           33024           150016            20    NN    AI_ECN_DistributedStorage   2022-01-10 09:09:23
    100GE1/0/2          4           33024           150016            20    NN    AI_ECN_DistributedStorage   2022-01-10 09:09:23
    -----------------------------------------------------------------------------------------------------------------------------</span>

 

配置脚本

Leaf1的配置脚本
#
sysname Leaf1
#                                                              
dcb pfc
 priority 4                                                          
 priority 4 turn-off threshold 5
 priority 4 deadlock-detect time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
 priority 4 deadlock-recovery time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect interval 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
dcb pfc deadlock-recovery timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
#
dcb pfc dscp-mapping enable slot 1    //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。   
#
qos buffer headroom-pool size 4 mbytes slot 1    //仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
#
diffserv domain ds1  
 ip-dscp-inbound 24 phb af4 green
 ip-dscp-inbound 25 phb cs6 green
#
interface 25GE1/0/1
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual 
#
interface 25GE1/0/2
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual 
#
interface 25GE1/0/3
 trust dscp
 trust upstream ds1 
 dcb pfc enable mode manual
#
interface 25GE1/0/4
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual 
#
interface 25GE1/0/5
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual 
#
interface 25GE1/0/6
 trust dscp
 trust upstream ds1 
 dcb pfc enable mode manual
#
interface 25GE1/0/7
 trust dscp
 trust upstream ds1 
 dcb pfc enable mode manual
#
interface 25GE1/0/8
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual
#
interface 100GE1/0/1
 dcb pfc enable mode manual
 qos phb marking dscp enable
#
interface 100GE1/0/2
 dcb pfc enable mode manual
 qos phb marking dscp enable
#
interface 100GE1/0/3
 dcb pfc enable mode manual
 qos phb marking dscp enable
#
interface 100GE1/0/4
 dcb pfc enable mode manual
 qos phb marking dscp enable
#
ai-service
 #
 ai-ecn
  ai-ecn enable
  assign queue 4
#
dcb pfc uplink group myuplink
 adjust original-dscp 24 to priority 5 dscp 32
 adjust original-dscp 32 to priority 2 dscp 16
 group-member interface 100GE1/0/1
 group-member interface 100GE1/0/2
 group-member interface 100GE1/0/3
 group-member interface 100GE1/0/4
#
port-group server_using
 group-member 25GE1/0/1 
 group-member 25GE1/0/2
 group-member 25GE1/0/3
 group-member 25GE1/0/4
 group-member 25GE1/0/5
 group-member 25GE1/0/6
 group-member 25GE1/0/7
 group-member 25GE1/0/8
#
port-group spine_using
 group-member 100GE1/0/1 
 group-member 100GE1/0/2
 group-member 100GE1/0/3
 group-member 100GE1/0/4
#
return
Leaf2的配置脚本
#
sysname Leaf2
#                                                              
dcb pfc
 priority 4                                                          
 priority 4 turn-off threshold 5
 priority 4 deadlock-detect time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
 priority 4 deadlock-recovery time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect interval 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
dcb pfc deadlock-recovery timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
#
dcb pfc dscp-mapping enable slot 1    //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
#
qos buffer headroom-pool size 4 mbytes slot 1    //仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
#
diffserv domain ds1  
 ip-dscp-inbound 24 phb af4 green
 ip-dscp-inbound 25 phb cs6 green
#
interface 25GE1/0/1
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual 
#
interface 25GE1/0/2
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual
#
interface 25GE1/0/3
 trust dscp
 trust upstream ds1 
 dcb pfc enable mode manual  
#
interface 25GE1/0/4
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual
#
interface 25GE1/0/5
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual
#
interface 25GE1/0/6
 trust dscp
 trust upstream ds1 
 dcb pfc enable mode manual
#
interface 25GE1/0/7
 trust dscp
 trust upstream ds1 
 dcb pfc enable mode manual
#
interface 25GE1/0/8
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual
#
……
#
interface 25GE1/0/23
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual
#
interface 25GE1/0/24
 trust dscp
 trust upstream ds1
 dcb pfc enable mode manual
#
interface 100GE1/0/1
 dcb pfc enable mode manual
 qos phb marking dscp enable
#
interface 100GE1/0/2
 dcb pfc enable mode manual
 qos phb marking dscp enable
#
interface 100GE1/0/3
 dcb pfc enable mode manual
 qos phb marking dscp enable
#
interface 100GE1/0/4
 dcb pfc enable mode manual
 qos phb marking dscp enable
#
ai-service
 #
 ai-ecn
  ai-ecn enable
  assign queue 4
#
dcb pfc uplink group myuplink
 adjust original-dscp 24 to priority 5 dscp 32
 adjust original-dscp 32 to priority 2 dscp 16
 group-member interface 100GE1/0/1
 group-member interface 100GE1/0/2
 group-member interface 100GE1/0/3
 group-member interface 100GE1/0/4
#
port-group server_using
 group-member 25GE1/0/1 
 group-member 25GE1/0/2
 group-member 25GE1/0/3
 group-member 25GE1/0/4
 group-member 25GE1/0/5
 group-member 25GE1/0/6
 group-member 25GE1/0/7
 group-member 25GE1/0/8
……
 group-member 25GE1/0/23
 group-member 25GE1/0/24
#
port-group spine_using
 group-member 100GE1/0/1
 group-member 100GE1/0/2
 group-member 100GE1/0/3
 group-member 100GE1/0/4
#
return
Spine1的配置脚本
#
sysname Spine1
#                                                              
dcb pfc
 priority 4                                                          
 priority 4 turn-off threshold 5
 priority 4 deadlock-detect time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
 priority 4 deadlock-recovery time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect interval 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
dcb pfc deadlock-recovery timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
#
dcb pfc dscp-mapping enable slot 1    //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
#
qos buffer headroom-pool size 4 mbytes slot 1    //仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
#
diffserv domain ds1  
 ip-dscp-inbound 24 phb af4 green
 ip-dscp-inbound 25 phb cs6 green
#
interface 100GE1/0/1
 dcb pfc enable mode manual
 qos phb marking dscp enable 
#
interface 100GE1/0/2
 dcb pfc enable mode manual
 qos phb marking dscp enable 
#
interface 100GE1/0/3
 dcb pfc enable mode manual
 qos phb marking dscp enable 
#
interface 100GE1/0/4
 dcb pfc enable mode manual
 qos phb marking dscp enable 
#
ai-service
 #
 ai-ecn
  ai-ecn enable
  assign queue 4
#
port-group all_using        
 group-member 100GE1/0/1
 group-member 100GE1/0/2
 group-member 100GE1/0/3
 group-member 100GE1/0/4
#
return
Spine2的配置脚本
#
sysname Spine2
#                                                              
dcb pfc
 priority 4                                                          
 priority 4 turn-off threshold 5
 priority 4 deadlock-detect time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
 priority 4 deadlock-recovery time 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect interval 10    //安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ支持该命令。
#
dcb pfc deadlock-detect timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
dcb pfc deadlock-recovery timer 100    //安装了P系列单板、SAN系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM支持该命令。
#
dcb pfc dscp-mapping enable slot 1    //仅安装了P系列单板、SAN系列单板、J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL普通转发模式、CE6885-T、CE6863E-48S8CQ支持本命令,如果用户入方向映射选择信任报文的DSCP映射内部优先级,还需要使用此命令,使能PFC功能基于DSCP映射后的优先级进行反压。
#
qos buffer headroom-pool size 4 mbytes slot 1    //仅安装了J系列单板的CE16800和CE8855、CE8851-32CQ4BQ、CE6855-48XS8CQ、CE6885、CE6885-SAN、CE6885-LL、CE6885-T、CE6863E-48S8CQ需要配置本命令。
#
diffserv domain ds1  
 ip-dscp-inbound 24 phb af4 green
 ip-dscp-inbound 25 phb cs6 green
#
interface 100GE1/0/1
 dcb pfc enable mode manual
 qos phb marking dscp enable 
#
interface 100GE1/0/2
 dcb pfc enable mode manual
 qos phb marking dscp enable 
#
interface 100GE1/0/3
 dcb pfc enable mode manual
 qos phb marking dscp enable 
#
interface 100GE1/0/4
 dcb pfc enable mode manual
 qos phb marking dscp enable 
#
ai-service
 #
 ai-ecn
  ai-ecn enable
  assign queue 4
#
port-group all_using        
 group-member 100GE1/0/1
 group-member 100GE1/0/2
 group-member 100GE1/0/3
 group-member 100GE1/0/4
#
return

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/620463.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HR人才测评:应变能力与岗位胜任力素质测评

什么是应变能力 应变能力在职场中可以说是必备的素质之一&#xff0c;它指的是从业者需要长期活动或者是行为来迎接即将到来的挑战&#xff0c;做提前的思考&#xff0c;以适应未来的挑战&#xff0c;具有随机应变的意思。在外界还未发生变化或者是已经发生变化时&#xff0c;…

python(环境安装)搭建、pycharm安装、背景改为白色详细文章

安装python环境 1、下载python安装包 Welcome to Python.org&#xff08;官网链接&#xff09; 2、点击下载、windows、python3.12.3 安装python 执行安装程序、安装选项 选择下面两项 翻译 Use admin privieges when installing py.exe是使用administrator超级管理员用户安…

MySQL从入门到高级 --- 6.函数

文章目录 第六章&#xff1a;6.函数6.1 聚合函数6.2 数学函数6.3 字符串函数6.4 日期函数6.4.1 日期格式 6.5 控制流函数6.5.1 if逻辑判断语句6.5.2 case when语句 6.6 窗口函数6.6.1 序号函数6.6.2 开窗聚合函数6.6.3 分布函数6.6.4 前后函数6.6.5 头尾函数6.6.6 其他函数6.7 …

core.sshd.xxxxxx文件过大

背景 【紧急】【应用分组】应用: 接入点服务, 分组: 观众预发, ip: xx.xx.xx.xx 【/】&#xff0c;磁盘使用率已连续2次大于90% [当前值:100%]。报警时间: 2024-05-13 14:07:01 原因 登录机器查看&#xff0c;发现根目录下有大量的崩溃文件将 / 打满 处理 1&#xff0c; 删…

SSL证书助力工业和信息化领域数据安全,确保传输数据的保密性、完整性

工业和信息化领域数据包括工业数据、电信数据和无线电数据等&#xff0c;是国家重要基础性战略资源&#xff0c;随着工业领域数字化、网络化、智能化加速提质升级&#xff0c;数据泄露、勒索攻击等网络风险日益增加&#xff0c;由此加强工业和信息化领域数据安全管理&#xff0…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-15.1,2,3-GPIO中断控制实验

前言&#xff1a; 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM&#xff08;MX6U&#xff09;裸机篇”视频的学习笔记&#xff0c;在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

山姆·奥特曼接受All-in Podcast采访

前言 在“All-in Podcast”播客中&#xff0c;OpenAI的CEO山姆奥特曼广泛讨论了人工智能的多个关键议题。他涉及了推理计算、开源模型的发展、GPT-5语言模型的进展&#xff0c;并对AI监管、全民基本收入&#xff08;UBI&#xff09;政策、智能体如何改变应用交互&#xff0c;以…

Springboot自动装配源码分析

版本 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --> </par…

GPT搜索鸽了!改升级GPT-4

最近OpenAI太反常&#xff0c;消息一会一变&#xff0c;直让人摸不着头脑。 奥特曼最新宣布&#xff1a;5月13日开发布会&#xff0c;不是GPT-5&#xff0c;也不是盛传的GPT搜索引擎&#xff0c;改成对ChatGP和GPT-4的升级&#xff5e; 消息一出&#xff0c;大伙儿都蒙了。 之…

【cocos creator】2.4.0 import android.support.v4.app.ActivityCompat;失败的解决方案

时间是2024年5月&#xff0c;某cocos creator项目用的是2.4.0编辑器。需求是获取录音权限&#xff0c;需要import ActivityCompat。但是失败&#xff0c;提示Cannot resolve symbol app。 尝试了一些方案失败之后&#xff0c;决定升级cocos creator编辑器版本。升级到2.4.10。…

Maven:继承和聚合

Maven高级 分模块设计和开发 如果在我们自己的项目中全部功能在同一个项目中开发,在其他项目中想要使用我们封装的组件和工具类并不方便 不方便项目的维护和管理 项目中的通用组件难以复用 所以我们需要使用分模块设计 分模块设计 在项目设计阶段,可以将大的项目拆分成若…

【快捷上手】UnrealEngine 的 关卡流 LevelStreaming 的三种加载方式

关键词&#xff1a; Unreal Engine&#xff0c;UE&#xff0c; LevelStreaming&#xff0c;动态&#xff0c;关卡&#xff0c;加载&#xff0c;切换关卡&#xff0c;换地图&#xff0c;子地图&#xff0c;子场景&#xff0c;子关卡&#xff0c;分包加载&#xff0c;动态载入 …

IT服务台的演变趋势

在技术进步和用户期望变化的推动下&#xff0c;IT服务台正在经历重大变化。IT服务台的未来将主要受到以下趋势的推动&#xff1a; 先进的人工智能和认知技术 预计高级人工智能 &#xff08;AI&#xff09; 和认知技术在 IT 服务台中的集成度会更高。通过将 IT 服务台集成到 IT…

点是否在三角形内C++源码实现

原理 思路&#xff1a; 面积和&#xff1a; abc obcaocabo,应该有更简洁的方法&#xff0c;但是这个方法思路更简单 代码实现: 注意二维向量的叉乘后&#xff0c;是垂直于平面的向量&#xff0c;相当于z为0三维向量叉乘&#xff0c;所以只有z维度有值&#xff0c;xy0. flo…

BMS-HiL系统方案设计

系统集成了业内著名 NI 公司的软硬件平台。 系统设计采用分布式设计模式。主控上位机作为整个实验的管理者主要设计软件交互和 流程管理的业务&#xff1b;下位机主要业务为序列执行与设备调用&#xff0c;各模块详细测试方案如下所示。 系统搭建使用 PXI 系统技术&#xff0c;…

98%!汽车贷款行业合成身份欺诈案激增

近年来&#xff0c;合成身份欺诈者以汽车贷款行业为最大目标&#xff0c;导致 2023 年汽车贷款行业的欺诈尝试增加了 98%&#xff0c;损失高达 79 亿美元。Point Predictive 对 1.8 亿份贷款申请的研究发现&#xff0c;收入和就业信息不实、合成身份和信用洗白几乎占汽车贷款机…

vs2017编译libjpeg的32和64位的库

1.下载libjpeg源码&#xff1a;http://www.ijg.org/files/ 2. 我下载的版本是&#xff1a;jpegsr9c.zip 3. 解压jpegsr9c.zip &#xff0c;解压目录&#xff1a;D:\libjpeg\jpeg-9c 4. 将C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include目录下的Win32.Mak文件拷贝…

netty配置SSL、netty配置https(生产环境)

netty配置SSL、netty配置https&#xff08;生产环境&#xff09; 上一篇提到了如何在开发环境使用SSL&#xff1a;https://lingkang.top/archives/netty-pei-zhi-ssl 转自&#xff1a;https://lingkang.top/archives/netty-pei-zhi-https 那么netty如何使用可信任的证书呢&a…

排除对象属性序列化的三种方式

说明&#xff1a;在项目里&#xff0c;经常可以看到以下日志内容&#xff0c;将对象序列化后直接打印出来&#xff0c;观察对象数据&#xff0c;判断当前处理逻辑正确与否。 &#xff08;以下信息来自&#xff1a;https://www.tl.beer/randbankcard.html生成器&#xff0c;信息…

优秀的 Java 项目,代码都是如何分层的?

在Java中&#xff0c;常见的分层结构通常是基于MVC&#xff08;Model-View-Controller&#xff09;或者MVP&#xff08;Model-View-Presenter&#xff09;等设计模式。 1. 模型&#xff08;Model&#xff09;层 模型层主要负责处理数据的逻辑和操作&#xff0c;通常包括以下内…
最新文章