2 优先级映射配置
2关于本章
优先级映射配置
优先级映射配置介绍优先级映射等基本概念并介绍优先级映射的配置方法、配置示例以及常见配置错误。
2.1 优先级映射概述
优先级映射用来实现报文携带的QoS优先级与设备内部优先级(又称为本地优先级,是设备内部区分报文服务等级的优先级)之间的转换,从而设备根据内部优先级提供有差别的QoS服务质量。
2.2 设备支持的优先级映射特性
介绍优先级映射在设备的支持情况。
2.3 配置优先级映射(S2700SI、S2700EI、S2710SI)
配置优先级映射后,设备将根据报文携带的优先级或端口优先级进行优先级映射,确定报文进入的队列和报文出设备时携带的优先级,从而提供差异化的服务。2.4 配置优先级映射(S2700-52P-EI、S2700-52P-PWR-EI、S3700SI、S3700EI)配置优先级映射后,设备将根据报文携带的优先级或端口优先级进行优先级映射,确定报文进入的队列和报文出设备时携带的优先级,从而提供差异化的服务。2.5 配置举例
通过示例介绍如何应用优先级映射。配置示例中包括组网需求、配置注意事项、配置思路等。
2.1 优先级映射概述
优先级映射用来实现报文携带的QoS优先级与设备内部优先级(又称为本地优先级,是设备内部区分报文服务等级的优先级)之间的转换,从而设备根据内部优先级提供有差别的QoS服务质量。
用户可以根据网络规划在不同网络中使用不同的QoS优先级字段,例如在VLAN网络中使用802.1p,IP网络中使用DSCP,MPLS网络中使用EXP。当报文经过不同网络时,为了保持报文的优先级,需要在连接不同网络的设备上配置这些优先级字段的映射关系。当设备连接不同网络时,所有进入设备的报文,其外部优先级字段(包括
802.1p、DSCP和MPLS EXP)都被映射为内部优先级;设备发出报文时,将内部优先级映射为某种外部优先级字段。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司14S2700, S3700 系列以太网交换机配置指南-QoS
2 优先级映射配置
2.2 设备支持的优先级映射特性
介绍优先级映射在设备的支持情况。
优先级信任模式
报文数据流进入设备端口之后,设备会根据端口配置的优先级信任模式来分配报文的各类优先级,例如对于二层网络中的报文,可以选择信任802.1p优先级;对于三层网络中的报文,可以选择信任DSCP优先级。设备支持以下优先级信任模式:●
信任报文的802.1p优先级
配置为信任802.1p优先级时,对于带VLAN Tag的报文,设备在入方向根据报文携带的802.1p优先级(对于不带VLAN Tag的报文,使用端口优先级),按照缺省的802.1p与内部优先级映射关系将此优先级映射到内部优先级。●
信任报文的DSCP优先级
配置为信任DSCP优先级时,设备按照报文携带的DSCP优先级查找DSCP优先级映射表,得到报文的802.1p、DSCP、丢弃优先级。●
信任报文的IP优先级
配置为信任IP优先级时,设备按照报文携带的IP优先级查找IP优先级映射表,得到报文的802.1p、IP优先级。
缺省情况下,端口不信任任何报文优先级。
优先级映射模式
为了保证不同报文的服务质量,对于进入设备的报文,设备可以根据配置将报文携带的优先级映射为内部优先级,并根据内部优先级与队列之间的映射关系确定报文进入的队列,从而针对队列进行流量整形、拥塞避免、队列调度等处理;报文从设备发送出去时,设备可以根据配置修改报文发送出去时所携带的优先级,以便其他设备根据报文的优先级提供相应的QoS服务。设备支持的优先级映射表包括以下几种:●●
DSCP优先级到802.1p、DSCP、丢弃优先级的映射表IP优先级到802.1p、IP优先级的映射表
缺省的802.1p优先级与内部优先级、内部优先级与各队列之间的对应关系如表2-1和表2-2所述。
表2-1 802.1p优先级与内部优先级之间的映射关系表802.1p优先级0123文档版本 07 (2020-04-15)内部优先级BEAF1AF2AF3版权所有 © 华为技术有限公司15S2700, S3700 系列以太网交换机配置指南-QoS
2 优先级映射配置
802.1p优先级4567 内部优先级AF4EFCS6CS7表2-2 内部优先级与各队列之间的对应关系表(S2700-52P-EI、S2700-52P-PWR-EI、S3700SI、S3700EI)内部优先级BEAF1AF2AF3AF4EFCS6CS7 表2-3 内部优先级与各队列之间的对应关系表(S2700SI、除S2700-52P-EI和S2700-52P-PWR-EI之外的其他S2700EI设备)内部优先级BEAF1AF2AF3AF4EFCS6CS7 队列索引00112233队列索引01234567文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司16S2700, S3700 系列以太网交换机配置指南-QoS
2 优先级映射配置
2.3 配置优先级映射(S2700SI、S2700EI、S2710SI)
配置优先级映射后,设备将根据报文携带的优先级或端口优先级进行优先级映射,确定报文进入的队列和报文出设备时携带的优先级,从而提供差异化的服务。
前置任务
说明
S2700-52P-EI、S2700-52P-PWR-EI优先映射配置请参见2.4 配置优先级映射(S2700-52P-EI、S2700-52P-PWR-EI、S3700SI、S3700EI)
配置优先级映射之前,需将报文流经的接口加入指定VLAN。
2.3.1 配置端口信任的报文优先级
背景信息
设备仅支持根据VLAN报文中的802.1p优先级进行优先级映射:●●
对于带VLAN Tag的报文,入方向根据报文携带的802.1p优先级,按照缺省的映射关系将802.1p优先级映射为内部优先级。
对于不带VLAN Tag的报文,设备将使用端口的缺省802.1p优先级,按照缺省的映射关系将此优先级映射到内部优先级。
如果需要在多个端口下配置相同的报文优先级,可以选择在端口组视图下进行配置。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令interface interface-type interface-number,进入接口视图。步骤3执行命令trust 8021p,配置端口信任的报文优先级。
缺省情况下,不信任任何报文优先级。----结束
2.3.2 (可选)配置端口优先级
背景信息
在以下两种情况下,会使用到端口优先级:●●
端口收到了不带VLAN Tag的报文,则在设备内部转发时根据端口优先级进行转发。
端口配置的是信任报文的802.1p优先级,收到不带VLAN Tag的报文时,设备将端口优先级作为802.1p优先级,查找802.1p优先级到各优先级映射表,确定报文进入的队列。
版权所有 © 华为技术有限公司17文档版本 07 (2020-04-15)S2700, S3700 系列以太网交换机配置指南-QoS
2 优先级映射配置
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令interface interface-type interface-number,进入接口视图。步骤3执行命令port priority priority-value,配置端口优先级。
缺省情况下,端口优先级为0。----结束
2.3.3 (可选)配置内部优先级和队列之间的映射关系
背景信息
通过配置内部优先级和队列之间的映射关系,设备依据内部优先级和队列之间的映射关系将报文送入指定队列。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令qos local-precedence-queue-map local-precedence queue-index,配置
内部优先级和队列之间的映射关系。
内部优先级和队列之间的映射关系仅会在接口入方向上起作用,即映射关系影响报文流入队列操作。----结束
2.3.4 检查配置结果
操作步骤
●
执行命令display qos local-precedence-queue-map,查看内部优先级到队列的映射关系。
----结束
2.4 配置优先级映射(S2700-52P-EI、S2700-52P-PWR-EI、S3700SI、S3700EI)
配置优先级映射后,设备将根据报文携带的优先级或端口优先级进行优先级映射,确定报文进入的队列和报文出设备时携带的优先级,从而提供差异化的服务。
前置任务
配置优先级映射之前,需要完成以下任务:●
配置相关接口的链路层属性,保证接口正常工作
版权所有 © 华为技术有限公司18文档版本 07 (2020-04-15)S2700, S3700 系列以太网交换机配置指南-QoS
2 优先级映射配置
2.4.1 配置端口信任的报文优先级
背景信息
设备提供三种优先级信任模式:●
信任报文的802.1p优先级
对于带VLAN Tag的报文,入方向根据报文携带的802.1p优先级,按照缺省的映射关系将802.1p优先级映射为内部优先级;对于不带VLAN Tag的报文,设备将使用端口的缺省802.1p优先级,按照缺省的映射关系将此优先级映射到内部优先级。●
信任报文的DSCP优先级
系统按照报文携带的DSCP优先级查找DSCP优先级映射表,重标记报文的802.1p优先级、DSCP优先级或将DSCP优先级映射为丢弃优先级。●
信任报文的IP优先级
系统按照报文携带的IP优先级查找IP优先级映射表,重标记报文的802.1p优先级或IP优先级。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令interface interface-type interface-number,进入接口视图。
步骤3执行命令trust { 8021p | dscp | ip-precedence },配置端口信任的报文优先级。
缺省情况下,端口不信任任何优先级。此时,报文都进入队列0且报文的802.1p值被设置为0。----结束
2.4.2 (可选)配置端口优先级
背景信息
在以下两种情况下,会使用到端口优先级:●●
端口收到了不带VLAN Tag的报文,则在设备内部转发时根据端口优先级进行转发。
端口配置的是信任报文的802.1p优先级,收到不带VLAN Tag的报文时,设备将端口优先级作为802.1p优先级,查找802.1p优先级到各优先级映射表,确定报文进入的队列。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令interface interface-type interface-number,进入接口视图。步骤3执行命令port priority priority-value,配置端口优先级。
缺省情况下,端口优先级为0。----结束
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司19S2700, S3700 系列以太网交换机配置指南-QoS
2 优先级映射配置
2.4.3 配置DSCP优先级与其他优先级的映射关系
背景信息
设备根据报文自带的优先级进行优先级映射,各优先级之间的映射关系可以在优先级映射表中进行配置,设备支持将DSCP优先级映射到802.1p优先级、丢弃优先级、新的DSCP优先级。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令qos map-table { dscp-dot1p | dscp-dp | dscp-dscp },进入DSCP映射表视
图。步骤3执行命令input { input-value1 [ to input-value2 ] &<1-10> } output output-value,
配置DSCP表中的映射关系。
----结束
2.4.4 配置IP优先级与其他优先级的映射关系
背景信息
设备根据报文自带的优先级进行优先级映射,各优先级之间的映射关系可以在优先级映射表中进行配置,设备支持将IP优先级映射到802.1p优先级、新的IP优先级。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令qos map-table { ip-pre-dot1p | ip-pre-ip-pre },进入IP优先级映射表视
图。步骤3执行命令input input-value1 [ to input-value2 ] output output-value,配置IP优先
级表中的映射关系。
----结束
2.4.5 (可选)配置内部优先级和队列之间的映射关系
背景信息
通过配置内部优先级和队列之间的映射关系,设备依据内部优先级和队列之间的映射关系将报文送入指定队列。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令qos local-precedence-queue-map local-precedence queue-index,配置
内部优先级和队列之间的映射关系。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司20S2700, S3700 系列以太网交换机配置指南-QoS
2 优先级映射配置
内部优先级和队列之间的映射关系仅会在接口入方向上起作用,即映射关系影响报文流入队列操作。----结束
2.4.6 检查配置结果
操作步骤
●●
执行命令display qos map-table [ dscp-dot1p | dscp-dp | dscp-dscp | ip-pre-dot1p | ip-pre-ip-pre ],查看当前的各种优先级间的映射关系。
执行命令display qos local-precedence-queue-map,查看内部优先级到队列的映射关系。
----结束
2.5 配置举例
通过示例介绍如何应用优先级映射。配置示例中包括组网需求、配置注意事项、配置思路等。
2.5.1 配置优先级映射示例(S2700-52P-EI、S2700-52P-PWR-EI、S3700SI、S3700EI)
通过配置优先级映射,设备将来自不同用户的报文中的DSCP优先级映射成新的DSCP优先级,从而提供差异化的服务。
组网需求
如图2-1所示,SwitchA和SwitchB都与路由器互连,企业分支机构1和企业分支结构2可经由LSW1和LSW2访问网络。
由于企业分支机构1需要得到更好的QoS保证,因此将来自企业分支机构1的数据报文DSCP优先级映射为45,将来自企业分支机构2的数据报文DSCP优先级映射为30。Switch信任报文的DSCP优先级。当拥塞发生时,Switch优先处理DSCP优先级高的报文。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司21S2700, S3700 系列以太网交换机配置指南-QoS
2 优先级映射配置
图2-1 优先级映射配置组网图
Core NetworkSwitchARouterEth0/0/2Eth0/0/2SwitchBEth0/0/1Eth0/0/1LSW2企业分支机构2VLAN 200LSW1企业分支机构1VLAN 100
配置思路
采用如下的思路配置优先级映射:1.2.
创建VLAN,并配置各接口,使企业都能够访问网络。
配置优先级映射,将来自企业分支机构1的数据报文优先级映射为45,将来自企业分支结构2的数据报文优先级映射为30。
操作步骤
步骤1配置SwitchA
# 创建VLAN100。
[Quidway] sysname SwitchA[SwitchA] vlan batch 100 # 将接口Eth0/0/1、Eth0/0/2的接入类型分别配置为trunk,并加入VLAN100。 [SwitchA] interface ethernet 0/0/1 [SwitchA-Ethernet0/0/1] port link-type trunk [SwitchA-Ethernet0/0/1] port trunk allow-pass vlan 100[SwitchA-Ethernet0/0/1] quit [SwitchA] interface ethernet 0/0/2 [SwitchA-Ethernet0/0/2] port link-type trunk [SwitchA-Ethernet0/0/2] port trunk allow-pass vlan 100[SwitchA-Ethernet0/0/2] quit # 配置接口信任报文的DSCP优先级。 [SwitchA] interface ethernet 0/0/1[SwitchA-Ethernet0/0/1] trust dscp[SwitchA-Ethernet0/0/1] quit 文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司22S2700, S3700 系列以太网交换机配置指南-QoS [SwitchA] interface ethernet 0/0/2[SwitchA-Ethernet0/0/2] trust dscp[SwitchA-Ethernet0/0/2] quit 2 优先级映射配置 # 配置优先级映射。 [SwitchA] qos map-table dscp-dscp [SwitchA-dscp-dscp] input 0 to 63 output 45 [SwitchA-dscp-dscp] quit 步骤2配置SwitchB # 创建VLAN200。 # 将接口Eth0/0/1、Eth0/0/2的接入类型分别配置为trunk,并加入VLAN200。 [SwitchB] interface ethernet 0/0/1 [SwitchB-Ethernet0/0/1] port link-type trunk [SwitchB-Ethernet0/0/1] port trunk allow-pass vlan 200[SwitchB-Ethernet0/0/1] quit [SwitchB] interface ethernet 0/0/2 [SwitchB-Ethernet0/0/2] port link-type trunk [SwitchB-Ethernet0/0/2] port trunk allow-pass vlan 200[SwitchB-Ethernet0/0/2] quit # 配置接口信任报文的DSCP优先级。 [SwitchB] interface ethernet 0/0/1[SwitchB-Ethernet0/0/1] trust dscp[SwitchB-Ethernet0/0/1] quit [SwitchB] interface ethernet 0/0/2[SwitchB-Ethernet0/0/2] trust dscp[SwitchB-Ethernet0/0/2] quit # 配置优先级映射。 [SwitchB] qos map-table dscp-dscp [SwitchB-dscp-dscp] input 0 to 63 output 30 [SwitchB-dscp-dscp] quit 步骤3验证配置结果 # 查看SwitchA上的优先级映射信息。 [SwitchA] display qos map-table dscp-dscpInput DSCP DSCP------------------------0 451 452 453 454 45...... 63 45 # 查看SwitchA上接口的配置信息。 [SwitchA] interface ethernet 0/0/1[SwitchA-Ethernet0/0/1] display this# interface Ethernet0/0/1 port link-type trunk port trunk allow-pass vlan 100 trust dscp # return 文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司23S2700, S3700 系列以太网交换机配置指南-QoS [SwitchA-Ethernet0/0/1] quit [SwitchA] interface ethernet 0/0/2[SwitchA-Ethernet0/0/2] display this# interface Ethernet0/0/2 port link-type trunk port trunk allow-pass vlan 100 trust dscp # return 2 优先级映射配置 # 查看SwitchB上的优先级映射信息。 [SwitchB] display qos map-table dscp-dscpInput DSCP DSCP------------------------0 301 302 303 304 30...... 63 30 # 查看SwitchB上接口的配置信息。 [SwitchB] interface ethernet 0/0/1[SwitchB-Ethernet0/0/1] display this# interface Ethernet0/0/1 port link-type trunk port trunk allow-pass vlan 200 trust dscp # return [SwitchB-Ethernet0/0/1] quit [SwitchB] interface ethernet 0/0/2[SwitchB-Ethernet0/0/2] display this# interface Ethernet0/0/2 port link-type trunk port trunk allow-pass vlan 200 trust dscp # return ----结束 配置文件 ● # sysname SwitchA# vlan batch 100# interface Ethernet0/0/1 port link-type trunk port trunk allow-pass vlan 100 trust dscp# interface Ethernet0/0/2 port link-type trunk port trunk allow-pass vlan 100 trust dscp# qos map-table dscp-dscp input 0 to 44 output 45 input 46 to 63 output 45 SwitchA的配置文件 文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司24S2700, S3700 系列以太网交换机配置指南-QoS # return 2 优先级映射配置 ●SwitchB的配置文件 # sysname SwitchB# vlan batch 200# interface Ethernet0/0/1 port link-type trunk port trunk allow-pass vlan 200 trust dscp# interface Ethernet0/0/2 port link-type trunk port trunk allow-pass vlan 200 trust dscp# qos map-table dscp-dscp input 0 to 29 output 30 input 31 to 63 output 30 # return 文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司25 因篇幅问题不能全部显示,请点此查看更多更全内容