配置优先级映射示例(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优先级高的报文。
配置思路
- 创建VLAN,并配置各接口,使企业都能够访问网络。
- 配置优先级映射,将来自企业分支机构1的数据报文优先级映射为45,将来自企业分支结构2的数据报文优先级映射为30。
操作步骤
- 配置SwitchA
# 创建VLAN100。
<Quidway> system-view [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 [SwitchA] interface ethernet 0/0/2 [SwitchA-Ethernet0/0/2] trust dscp [SwitchA-Ethernet0/0/2] quit
# 配置优先级映射。
[SwitchA] qos map-table dscp-dscp [SwitchA-dscp-dscp] input 0 to 63 output 45 [SwitchA-dscp-dscp] quit
- 配置SwitchB
# 创建VLAN200。
<Quidway> system-view [Quidway] sysname SwitchB [SwitchB] vlan batch 200
# 将接口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
- 验证配置结果
# 查看SwitchA上的优先级映射信息。
[SwitchA] display qos map-table dscp-dscp Input DSCP DSCP ------------------------ 0 45 1 45 2 45 3 45 4 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 [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
# 查看SwitchB上的优先级映射信息。
[SwitchB] display qos map-table dscp-dscp Input DSCP DSCP ------------------------ 0 30 1 30 2 30 3 30 4 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
配置文件
- SwitchA的配置文件
# 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 # return
- 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