H3C 中低端以太网交换机 ACL和QoS典型配置指导-6W100-优先级与队列调度典型配置指导

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

目 录

1 优先级与队列调度典型配置指导 ········································································································ 1-1 


1.1 优先级映射与队列调度典型配置指导 ································································································ 1-1 
1.1.1 组网需求 ································································································································· 1-1 
1.1.2 配置思路 ································································································································· 1-2 
1.1.3 适用产品、版本 ······················································································································ 1-2 
1.1.4 配置过程和解释 ······················································································································ 1-3 
1.1.5 完整配置 ································································································································· 1-5 
1.1.6 配置注意事项 ·························································································································· 1-6 
1.2 优先级重标记与队列调度典型配置指导 ····························································································· 1-7 
1.2.1 组网需求 ································································································································· 1-8 
1.2.2 配置思路 ································································································································· 1-8 
1.2.3 适用产品、版本 ······················································································································ 1-9 
1.2.4 配置过程和解释 ······················································································································ 1-9 
1.2.5 完整配置 ······························································································································· 1-13 
1.2.6 配置注意事项 ························································································································ 1-15 
1.3 附录 ················································································································································· 1-15 
1.3.1 缺省优先级映射表 ················································································································· 1-15 
1.3.2 本地优先级和队列的对应关系······························································································· 1-17 

i
1 优先级与队列调度典型配置指导
1.1 优先级映射与队列调度典型配置指导
当链路带宽可以满足业务流量的转发需求时,所有报文均能够进行正常发送;而当瞬间流量较大,
超出链路带宽时,在设备出口处就会产生拥塞。此时,就需要设备对未能及时发送而被缓存的报文
进行队列调度,按一定的队列调度算法顺序发送各队列中的报文。在队列调度过程中,设备会根据
报文的优先级,参考优先级映射表将其映射到不同的队列。因此,合理规划和调整不同业务报文的
优先级,可以在网络产生拥塞时,优先满足重要业务数据的发送,提供高效的差异化传输服务。
本例中主要介绍三种调整优先级映射的方法:
• 配置端口优先级
• 配置端口优先级信任模式
• 调整优先级映射表

1.1.1 组网需求

图1-1 配置优先级映射与队列调度组网示意图

某公司的网络结构如 图 1-1 所示。现要求对于公司内网流量和访问Internet的流量,在各设备上进


行一定的调整,达到以下组网需求:
• 对内网服务器群的访问:管理部发送的数据要优先于研发部发送的数据进行传输,当拥塞发
生时,按照 2:1 的比例依次发送管理部和研发部的报文。

1-1
• 对 Internet 的访问:管理部发送的数据优先于研发部发送的数据进行传输,当拥塞发生时,
必须先将管理部的数据发送完成后,再发送研发部的数据。
• 两个部门内访问 Internet 的流量均有 3 种:HTTP、FTP 和 Email,报文中的 DSCP 位分别为
33,35,27。现要求发送访问 Internet 的数据时,传输优先级如下:HTTP>FTP>Email。当
拥塞发生时,按照 2:1:1 的比例依次发送三种报文。

1.1.2 配置思路

1. 对内网流量的优先级配置
根据组网需求,对于管理部和研发部的报文,简单的按照部门来划分报文优先级,而无需考虑报文
具体的业务类型。因此,可以使用 802.1p 优先级来实现优先级的区分。通过在 Switch C 连接两个
部门的端口上分别配置不同的端口优先级,即可为两个部门的报文标记不同的 802.1p 优先级。
要使标记的 802.1p 优先级对报文的传输产生实际影响,必须在数据传输路径中的所有接收端口上,
都配置为信任 802.1p 优先级,设备才能够根据 802.1p 优先级确定报文的传输队列。
对于拥塞发生时按比例发送不同队列报文的需求,可以通过在 Switch B 的 GigabitEthernet1/0/20
端口上配置 WRR 队列调度算法,并为每个队列配置不同权重值的方式来实现。
2. 对Internet流量的优先级配置
根据组网需求,在发送去往 Internet 的报文时,管理部数据要绝对优先于研发部数据,因此,可以
在 Switch B 的 GigabitEthernet1/0/10 端口上配置 SP 队列,同时将管理部的数据调度到比较优先的
队列中,即可以实现该需求。
对于根据报文上层协议确定传输优先级的需求,通过 802.1p 优先级的映射无法实现,所以,需要
在 Switch A 的 GigabitEthernet1/0/1 端口上配置为信任 DSCP 优先级,从而能够根据 DSCP 优先
级将报文映射到不同队列。
当拥塞发生时的队列调度处理比例也可以通过在 WRR 队列中为各队列配置不同的权重来实现。

1.1.3 适用产品、版本

表1-1 配置适用的产品与软硬件版本关系

产品 软件版本

Release 6100系列,Release 6300系列,Release 6600系列,


S7500E系列以太网交换机
Release 6610系列

S7600系列以太网交换机 Release 6600系列,Release 6610系列

S5800&S5820X系列以太网交换机 Release 1110,Release 1211

CE3000-32F以太网交换机 Release 1211

S5810系列以太网交换机 Release 1102

S5500-EI系列以太网交换机 Release 2202,Release 2208

S5500-EI-D系列以太网交换机 Release 2208

S5500-SI系列以太网交换机 Release 2202 ,Release 2208

S5120-EI系列以太网交换机 Release 2202,Release 2208

S5120-EI-D系列以太网交换机 Release 1505

S5120-SI系列以太网交换机 Release 1101,Release 1505

S5120-LI系列以太网交换机 Release 1107

1-2
产品 软件版本

E552&E528以太网交换机 Release 1103

S3610&S5510系列以太网交换机 Release 5301,Release 5303,Release 5306,Release 5309

S3500-EA系列以太网交换机 Release 5303,Release 5309

S3100V2系列以太网交换机 Release 5103

E126B以太网交换机 Release 5103

对于S3100V2 系列、S5120-SI系列、S5120-EI-D系列、S5120-LI系列、E552&E528、以及
E126B交换机,本地优先级和队列的对应关系与其它产品不同,并非一一对应,而是如 表 1-7 所示
的对应关系,因此在下面的配置中需要您依此进行调整。

1.1.4 配置过程和解释

1. 对内网流量的传输优先级配置
• Switch C 的配置
# 创建 VLAN10 和 VLAN20。
<SwitchC> system-view

[SwitchC] vlan 10

[SwitchC-vlan10] quit

[SwitchC] vlan 20

[SwitchC-vlan20] quit

# 将 GigabitEthernet1/0/2 端口加入 VLAN10,配置端口优先级为 6,即为所有管理部发出的报文标


记 802.1p 优先级为 6。
[SwitchC] interface GigabitEthernet 1/0/2
[SwitchC-GigabitEthernet1/0/2] port access vlan 10
[SwitchC-GigabitEthernet1/0/2] qos priority 6
[SwitchC-GigabitEthernet1/0/2] quit
# 将 GigabitEthernet1/0/3 端口加入 VLAN20,配置端口优先级为 4,即为所有研发部发出的报文标
记 802.1p 优先级为 4。
[SwitchC] interface GigabitEthernet 1/0/3
[SwitchC-GigabitEthernet1/0/3] port access vlan 20
[SwitchC-GigabitEthernet1/0/3] qos priority 4
[SwitchC-GigabitEthernet1/0/3] quit
# 由于 802.1p 优先级保存在 VLAN Tag 中,因此在 GigabitEthernet1/0/1 端口上需要配置报文以携
带 VLAN Tag 的方式发送。此处以 Trunk 端口类型为例进行配置。
[SwitchC] interface GigabitEthernet 1/0/1
[SwitchC-GigabitEthernet1/0/1] port link-type trunk
[SwitchC-GigabitEthernet1/0/1] port trunk permit vlan 10 20
• Switch B 的配置
# 创建 VLAN10、VLAN20、VLAN30 和 VLAN40。
<SwitchB> system-view

[SwitchB] vlan 10

1-3
[SwitchB-vlan10] quit

[SwitchB] vlan 20

[SwitchB-vlan20] quit

[SwitchB] vlan 30

[SwitchB-vlan30] quit

[SwitchB] vlan 40

[SwitchB-vlan40] quit

# 将端口 GigabitEthernet1/0/1 加入 VLAN10 和 VLAN20,配置端口的优先级信任模式为信任 802.1p


优先级。
<SwitchB> system-view

[SwitchB] interface GigabitEthernet 1/0/1

[SwitchB-GigabitEthernet1/0/1] port link-type trunk

[SwitchB-GigabitEthernet1/0/1] port trunk permit vlan 10 20

[SwitchB-GigabitEthernet1/0/1] qos trust dot1p

[SwitchB-GigabitEthernet1/0/1] quit

# 将端口 GigabitEthernet1/0/10 加入 VLAN40。


[SwitchB] interface GigabitEthernet 1/0/10

[SwitchB-GigabitEthernet1/0/10] port access vlan 40

# 将端口 GigabitEthernet1/0/20 加入 VLAN30。


[SwitchB] interface GigabitEthernet 1/0/20

[SwitchB-GigabitEthernet1/0/20] port access vlan 30

在 SwitchB 上需要创建 VLAN 接口并配置路由协议,使各网段之间可以互通。配置过程这里省略,


请参见路由典型配置指导中的介绍。

# 通过查找 dot1p-lp 优先级映射表,802.1p 优先级为 4 的报文映射到本地优先级 4,即队列 4,802.1p


优先级为 6 的报文映射到本地优先级 6,即队列 6。
# 在出端口 GigabitEthernet1/0/20 上,配置 WRR 队列,并配置队列 6 的权重为队列 4 的 2 倍(本
例中以 4 和 2 为例)。
[SwitchB] interface GigabitEthernet 1/0/20
[SwitchB-GigabitEthernet1/0/20] qos wrr
[SwitchB-GigabitEthernet1/0/20] qos wrr 4 group 1 weight 2
[SwitchB-GigabitEthernet1/0/20] qos wrr 6 group 1 weight 4
[SwitchB-GigabitEthernet1/0/20] quit

部分产品支持基于字节数和基于报文个数的两种 WRR 调度方式,可以使用 byte-count 或 weight


参数来配置权重,使用这两个参数的效果是基本相同的,只需要将队列 6 的权重配置为队列 4 的 2
倍即可(取值范围为 1~15)。

2. 对发往Internet流量的传输优先级配置
• Switch B 的配置
# 配置端口 GigabitEthernet1/0/10 的队列调度算法为 SP 队列。
1-4
[SwitchB] interface GigabitEthernet 1/0/10
[SwitchB-GigabitEthernet1/0/10] qos sp
• Switch A 的配置
# 配置端口 GigabitEthernet1/0/1 的优先级信任模式为信任 DSCP 优先级。
[SwitchA] interface GigabitEthernet 1/0/1

[SwitchA-GigabitEthernet1/0/1] qos trust dscp

# 对于支持 dscp-lp 映射表的设备,通过查找缺省映射表,DSCP 优先级为 33、35、27 的报文分


别被映射到本地优先级为 4、4、3。根据组网需求,DSCP 为 33 和 35 的报文需要在发送时进行差
异化的传输,因此不能被划分到同一个队列中,这里可以通过修改 dscp-lp 映射表,将 DSCP 为
33 的报文映射到优先级更高的队列(此处以队列 5 为例)。
[SwitchA] qos map-table dscp-lp
[SwitchA-maptbl-dscp-lp] import 33 export 5
[SwitchA-maptbl-dscp-lp] quit
# 对于不支持 dscp-lp 映射表的设备,需要通过 dscp-dot1p 和 dot1p-lp 映射表的两次映射找到
DSCP 优先级与本地优先级的映射关系。通过查找,DSCP 优先级为 33、35、27 的报文分别映射
到本地优先级为 4、4、3。根据组网需求,需要将 DSCP 优先级为 33 的报文映射到更高的队列中,
这里可以通过修改 dscp-dot1p 映射表来实现。此处以将 DSCP 优先级为 33 的报文映射到队列 5
为例,需要将 DSCP 优先级映射为 802.1p 优先级为 5。
[SwitchA] qos map-table dscp-dot1p
[SwitchA-maptbl-dscp-dot1p] import 33 export 5
[SwitchA-maptbl-dscp-dot1p] quit
# 通过以上配置,已经将三种业务报文分别映射到队列 5、4、3,配置端口 GigabitEthernet1/0/2
在发送报文时使用 WRR 队列,并配置三个队列的权重值比例为 2:1:1(此处以 6、3、3 为例)。
[SwitchA] interface GigabitEthernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] qos wrr
[SwitchA-GigabitEthernet1/0/2] qos wrr 5 group 1 weight 6
[SwitchA-GigabitEthernet1/0/2] qos wrr 4 group 1 weight 3
[SwitchA-GigabitEthernet1/0/2] qos wrr 3 group 1 weight 3

1.1.5 完整配置

• Switch A 的完整配置(以不支持 dscp-lp 映射表的设备为例)


#
qos map-table dscp-dot1p
import 33 export 5
#
interface GigabitEthernet1/0/1
qos trust dscp
#
interface GigabitEthernet1/0/2
qos wrr 5 group 1 weight 6
qos wrr 4 group 1 weight 3
qos wrr 3 group 1 weight 3
• Switch B 的完整配置
#

vlan 10

vlan 20

1-5
vlan 30

vlan 40

interface GigabitEthernet1/0/1

port link-type trunk

port trunk permit vlan 1 10 20

qos trust dot1p

interface GigabitEthernet1/0/10

port access vlan 40

qos sp

interface GigabitEthernet1/0/20

port access vlan 30

qos wrr 6 group 1 weight 4

qos wrr 4 group 1 weight 2

• Switch C 的完整配置
#

vlan 10

vlan 20

interface GigabitEthernet1/0/1

port link-type trunk

port trunk permit vlan 1 10 20

interface GigabitEthernet1/0/2

port access vlan 10

qos priority 6

interface GigabitEthernet1/0/3

port access vlan 20

qos priority 4

1.1.6 配置注意事项

• 上面介绍的过程适用于没有配置重标记功能的情况,如果已经配置了重标记功能,设备将根
据重标记后的报文携带优先级查找映射表,为报文分配调度优先级,或者直接采用重标记后
的调度优先级进行调度。此时端口的信任模式和端口优先级的配置均不生效。
• 各产品支持的优先级映射表如 表 1-2 所示:

1-6
表1-2 各产品支持的优先级映射表

产品 软件版本 支持的优先级映射表

Release 6100系列,Release dot1p-dp,dot1p-lp,dscp-dot1p,


6300系列 dscp-dp,dscp-dscp
S7500E系列以太网交换机 dot1p-dp,dot1p-exp,dot1p-lp,
Release 6600系列软件版本,
dscp-dot1p,dscp-dp,dscp-dscp,
Release 6610系列
exp-dot1p,exp-dp

dot1p-dp,dot1p-exp,dot1p-lp,
Release 6600系列,Release
S7600系列以太网交换机 dscp-dot1p,dscp-dp,dscp-dscp,
6610系列
exp-dot1p,exp-dp

S5800&S5820X系列以太网 dot1p-dp,dot1p-lp,dscp-dot1p,
Release 1110,Release 1211
交换机 dscp-dp,dscp-dscp

dot1p-dp,dot1p-lp,dscp-dot1p,
CE3000-32F以太网交换机 Release 1211
dscp-dp,dscp-dscp

dot1p-dscp,dot1p-lp,dscp-dot1p,
S5810系列以太网交换机 Release 1102
dscp-lp

S5500-EI系列以太网交换机 Release 2202,Release 2208

S5500-EI-D系列以太网交换
Release 2208 dot1p-dp,dot1p-lp,dscp-dot1p,

dscp-dp,dscp-dscp
S5500-SI系列以太网交换机 Release 2202 ,Release 2208

S5120-EI系列以太网交换机 Release 2202,Release 2208

S5120-EI-D系列以太网交换
Release 1505

S5120-SI系列以太网交换机 Release 1101,Release 1505 dot1p-dot1p,dot1p-dscp,dot1p-lp,


dscp-dot1p,dscp-dscp,dscp-lp
S5120-LI系列以太网交换机 Release 1107

E552&E528以太网交换机 Release 1103

S3610&S5510系列以太网交 Release 5301,Release 5303,


换机 Release 5306,Release 5309 dot1p-lp,dot1p-dp,dscp-lp,dscp-dp,
Release 5303,Release 5309软 dscp-dot1p,dscp-dscp
S3500-EA系列以太网交换机
件版本

S3100V2系列以太网交换机 Release 5103


dot1p-lp,dscp-lp
E126B以太网交换机 Release 5103

1.2 优先级重标记与队列调度典型配置指导
对于调整报文在网络中的传输优先等级,除了通过调整优先级映射关系外,还可以通过优先级重标
记来实现,优先级重标记的配置比优先级映射的配置要优先生效。相对来说,优先级映射类似于对
全局报文的一种通用策略,而优先级重标记则是在这个通用策略的基础上,对于少数报文进行额外
配置,为其分配特定的传输优先策略。

1-7
1.2.1 组网需求

图1-2 配置优先级映射与队列调度组网示意图

某公司的网络结构如 图 1-1 所示。现要求对于公司内网流量和访问Internet的流量,在各设备上进


行一定的调整,达到以下组网需求:
• 对内网服务器群的访问:管理部发送的数据要优先于研发部发送的数据进行传输,当拥塞发
生时,按照 2:1 的比例依次发送管理部和研发部的报文。但如果有对应用服务器的访问数据,
无论是由哪个部门发送的,均以最高优先级发送,传输完成后,再按比例继续发送访问其它
服务器的数据。
• 对 Internet 的访问:管理部发送的数据优先于研发部发送的数据进行传输,当拥塞发生时,
必须先将管理部的数据发送完成后,再发送研发部的数据。但对于研发部经理的访问数据,
按管理部报文的级别进行优先传输。
• 两个部门内访问 Internet 的流量均有 3 种:HTTP、FTP 和 Email,报文中的 DSCP 位分别为
33,35,27。现要求在发送访问 Internet 的数据时,传输优先级如下:HTTP>FTP>Email。
当拥塞发生时,按照 2:1:1 的比例依次发送三种报文。其中对于管理部的 Email 数据,按
HTTP 数据优先级进行处理。

1.2.2 配置思路

1. 对内网流量的优先级配置
对于访问服务器群(除应用服务器外)的数据差异化传输需求,请参见 1.1.2 1. 中的配置思路分析。
对于访问应用服务器的特殊需求,可以通过优先级重标记来实现。
优先级重标记是通过 QoS 策略来配置的,此处需要将流分类匹配条件定义为目的 IP 地址为应用服
务器的地址,流行为配置为重标记本地优先级,即可以将所有部门访问应用服务器的数据划分到独

1-8
立的队列中。然后视设备支持情况在 GigabitEthernet1/0/20 端口配置 SP+WRR 队列或分组 WRR
队列,实现对访问应用服务器数据的优先传送。
2. 对Internet流量的优先级配置
对于全局通用性的Internet流量优先级配置策略,请参见 1.1.2 2. 中的配置思路分析。对于研发经
理主机发送的数据,可以在Switch C上配置匹配源IP地址的流分类,再配以重标记 802.1p优先级的
流行为,这样当经理主机的报文上行至Switch B时,便可以映射为与管理部报文同样的本地优先级。
对于管理部的 Email 数据,可以创建匹配 DSCP 优先级为 27 的流分类,搭配重标记优先级的流行
为,从而将其本地优先级与 HTTP 报文标记为一致。

1.2.3 适用产品、版本

表1-3 配置适用的产品与软件版本关系

产品 软件版本

Release 6100系列,Release 6300系列,Release 6600系列,


S7500E系列以太网交换机
Release 6610系列

S7600系列以太网交换机 Release 6600系列,Release 6610系列

S5800&S5820X系列以太网交换机 Release 1110,Release 1211

CE3000-32F以太网交换机 Release 1211

S5810系列以太网交换机 Release 1102

S5500-EI系列以太网交换机 Release 2202,Release 2208

S5500-EI-D系列以太网交换机 Release 2208

S5500-SI系列以太网交换机 Release 2202 ,Release 2208

S5120-EI系列以太网交换机 Release 2202,Release 2208

S5120-EI-D系列以太网交换机 Release 1505

S5120-SI系列以太网交换机 Release 1505

S3610&S5510系列以太网交换机 Release 5301,Release 5303,Release 5306,Release 5309

S3500-EA系列以太网交换机 Release 5303,Release 5309

S3100V2系列以太网交换机 Release 5103

E126B以太网交换机 Release 5103

对于S3100V2 系列、S5120-SI系列、S5120-EI-D系列、S5120-LI系列、E552&E528、以及
E126B交换机,本地优先级和队列的对应关系与其它产品不同,并非一一对应,而是如 表 1-7 所示
的对应关系,因此在下面的配置中需要您依此进行调整。

1.2.4 配置过程和解释

1. 对内网流量的传输优先级配置
• Switch C 的配置

1-9
# 创建 VLAN10 和 VLAN20。
<SwitchC> system-view

[SwitchC] vlan 10

[SwitchC-vlan10] quit

[SwitchC] vlan 20

[SwitchC-vlan20] quit

# 将 GigabitEthernet1/0/2 端口加入 VLAN10,配置端口优先级为 6,即为所有管理部发出的报文标


记 802.1p 优先级为 6。
[SwitchC] interface GigabitEthernet 1/0/2
[SwitchC-GigabitEthernet1/0/2] port access vlan 10
[SwitchC-GigabitEthernet1/0/2] qos priority 6
[SwitchC-GigabitEthernet1/0/2] quit
# 将 GigabitEthernet1/0/3 端口加入 VLAN20,配置端口优先级为 4,即为所有研发部发出的报文标
记 802.1p 优先级为 4。
[SwitchC] interface GigabitEthernet 1/0/3
[SwitchC-GigabitEthernet1/0/3] port access vlan 20
[SwitchC-GigabitEthernet1/0/3] qos priority 4
[SwitchC-GigabitEthernet1/0/3] quit
# 由于 802.1p 优先级保存在 VLAN Tag 中,因此在 GigabitEthernet1/0/1 端口上需要配置报文以携
带 VLAN Tag 的方式发送。此处以 Trunk 端口类型为例进行配置。
[SwitchC] interface GigabitEthernet 1/0/1
[SwitchC-GigabitEthernet1/0/1] port link-type trunk
[SwitchC-GigabitEthernet1/0/1] port trunk permit vlan 10 20
• Switch B 的配置
# 创建 VLAN10、VLAN20、VLAN30 和 VLAN40。
<SwitchB> system-view

[SwitchB] vlan 10

[SwitchB-vlan10] quit

[SwitchB] vlan 20

[SwitchB-vlan20] quit

[SwitchB] vlan 30

[SwitchB-vlan30] quit

[SwitchB] vlan 40

[SwitchB-vlan40] quit

# 将端口 GigabitEthernet1/0/1 加入 VLAN10 和 VLAN20,配置端口的优先级信任模式为信任 802.1p


优先级。
<SwitchB> system-view

[SwitchB] interface GigabitEthernet 1/0/1

[SwitchB-GigabitEthernet1/0/1] port link-type trunk

[SwitchB-GigabitEthernet1/0/1] port trunk permit vlan 10 20

[SwitchB-GigabitEthernet1/0/1] qos trust dot1p

[SwitchB-GigabitEthernet1/0/1] quit

# 将端口 GigabitEthernet1/0/10 加入 VLAN40。


[SwitchB] interface GigabitEthernet 1/0/10

[SwitchB-GigabitEthernet1/0/10] port access vlan 40

1-10
# 将端口 GigabitEthernet1/0/20 加入 VLAN30。
[SwitchB] interface GigabitEthernet 1/0/20

[SwitchB-GigabitEthernet1/0/20] port access vlan 30

在 SwitchB 上需要创建 VLAN 接口并配置路由协议,使各网段之间可以互通。配置过程这里省略,


请参见路由典型配置指导中的介绍。

# 通过查找 dot1p-lp 优先级映射表,802.1p 优先级为 4 的报文映射到队列 4,802.1p 优先级为 6


的报文映射到队列 6。
# 创建高级 IPv4 ACL 3000,匹配目的 IP 地址为 192.168.1.2 的报文。
[SwitchB] acl number 3000

[SwitchB-acl-adv-3000] rule permit ip destination 192.168.1.2 0

[SwitchB-acl-adv-3000] quit

# 创建流分类 app_server,匹配条件为 IPv4 ACL 3000。


[SwitchB] traffic classifier app_server

[SwitchB-classifier-app_server] if-match acl 3000

[SwitchB-classifier-app_server] quit

# 创建流行为 app_server,动作为重标记本地优先级为 7。
[SwitchB] traffic behavior app_server

[SwitchB-behavior-app_server] remark local-precedence 7

[SwitchB-behavior-app_server] quit

# 创建 QoS 策略 app_server,将以上流分类和流行为进行关联。
[SwitchB] qos policy app_server

[SwitchB-qospolicy-app_server] classifier app_server behavior app_server

[SwitchB-qospolicy-app_server] quit

# 在 GigabitEthernet1/0/1 端口的入方向上应用 QoS 策略 app_server。


[SwitchB] interface GigabitEthernet 1/0/1

[SwitchB-GigabitEthernet1/0/1] qos apply policy app_server inbound

[SwitchB-GigabitEthernet1/0/1] quit

# 对于 S3610/S5510/S3500-EA 系列交换机,在出端口 GigabitEthernet1/0/20 上,配置分组 WRR


队列,将队列 7 配置到 WRR 组 2 中,将队列 4 和 6 配置到 WRR 组 1 中,并配置队列 6 的权重为
队列 4 的 2 倍(本例中以 20 和 10 为例)。
[SwitchB] interface GigabitEthernet 1/0/20
[SwitchB-GigabitEthernet1/0/20] qos wrr
[SwitchB-GigabitEthernet1/0/20] qos wrr 7 group 2 weight 8
[SwitchB-GigabitEthernet1/0/20] qos wrr 6 group 1 weight 20
[SwitchB-GigabitEthernet1/0/20] qos wrr 4 group 1 weight 10
# 对于 表 1-3 中列出的其它系列交换机,在出端口GigabitEthernet1/0/20 上,配置SP+WRR队列,
将队列 7 配置到SP队列中,将队列 4 和 6 配置到WRR队列中,并配置队列 6 的权重为队列 4 的 2
倍(本例中以 4 和 2 为例)。
[SwitchB] interface GigabitEthernet 1/0/20
[SwitchB-GigabitEthernet1/0/20] qos wrr
[SwitchB-GigabitEthernet1/0/20] qos wrr 7 group sp
[SwitchB-GigabitEthernet1/0/20] qos wrr 6 group 1 weight 4

1-11
[SwitchB-GigabitEthernet1/0/20] qos wrr 4 group 1 weight 2

2. 对发往Internet流量的传输优先级配置
• Switch C 的配置
# 创建基本 IPv4 ACL 2000,匹配源 IP 地址为 192.168.0.12 的报文。
[SwitchC] acl number 2000

[SwitchC-acl-basic-2000] rule permit source 192.168.0.12 0

[SwitchC-acl-basic-2000] quit

# 创建流分类 rd_manager,匹配条件为 IPv4 ACL 2000。


[SwitchC] traffic classifier rd_manager

[SwitchC-classifier-rd_manager] if-match acl 2000

[SwitchC-classifier-rd_manager] quit

# 创建流行为 rd_manager,动作为重标记 802.1p 优先级为 6。


[SwitchC] traffic behavior rd_manager

[SwitchC-behavior-rd_manager] remark dot1p 6

[SwitchC-behavior-rd_manager] quit

# 创建 QoS 策略 rd_manager,将以上流分类和流行为进行关联。
[SwitchC] qos policy rd_manager

[SwitchC-qospolicy-rd_manager] classifier rd_manager behavior rd_manager

[SwitchC-qospolicy-rd_manager] quit

# 在 GigabitEthernet1/0/3 端口的入方向上应用 QoS 策略 rd_manager。


[SwitchC] interface GigabitEthernet 1/0/3

[SwitchC-GigabitEthernet1/0/3] qos apply policy rd_manager inbound

[SwitchC-GigabitEthernet1/0/3] quit

• Switch B 的配置
# 配置端口 GigabitEthernet1/0/10 的队列调度算法为 SP 队列。
[SwitchB] interface GigabitEthernet 1/0/10
[SwitchB-GigabitEthernet1/0/10] qos sp
• Switch A 的配置
# 配置端口 GigabitEthernet1/0/1 的优先级信任模式为信任 DSCP 优先级。
[SwitchA] interface GigabitEthernet 1/0/1

[SwitchA-GigabitEthernet1/0/1] qos trust dscp

# 对于支持 dscp-lp 映射表的设备,通过查找缺省映射表,DSCP 优先级为 33、35、27 的报文分


别被映射到本地优先级为 4、4、3。根据组网需求,DSCP 为 33 和 35 的报文需要在发送时进行差
异化的传输,因此不能被划分到同一个队列中,这里可以通过修改 dscp-lp 映射表,将 DSCP 为
33 的报文映射到优先级更高的队列(此处以队列 5 为例)。
[SwitchA] qos map-table dscp-lp
[SwitchA-maptbl-dscp-lp] import 33 export 5
[SwitchA-maptbl-dscp-lp] quit
# 对于不支持 dscp-lp 映射表的设备,需要通过 dscp-dot1p 和 dot1p-lp 映射表的两次映射找到
DSCP 优先级与本地优先级的映射关系。通过查找,DSCP 优先级为 33、35、27 的报文分别映射
到本地优先级为 4、4、3。根据组网需求,需要将 DSCP 优先级为 33 的报文映射到更高的队列中,
这里可以通过修改 dscp-dot1p 映射表来实现。此处以将 DSCP 优先级为 33 的报文映射到队列 5
为例,需要将 DSCP 优先级映射为 802.1p 优先级为 5。
[SwitchA] qos map-table dscp-dot1p
[SwitchA-maptbl-dscp-dot1p] import 33 export 5

1-12
[SwitchA-maptbl-dscp-dot1p] quit
# 通过以上配置,已经将三种业务报文分别映射到队列 5、4、3,配置端口 GigabitEthernet1/0/2
在发送报文时使用 WRR 队列,并配置三个队列的权重值比例为 2:1:1(此处以 6、3、3 为例)。
[SwitchA] interface GigabitEthernet 1/0/2

[SwitchA-GigabitEthernet1/0/2] qos wrr

[SwitchA-GigabitEthernet1/0/2] qos wrr 5 group 1 weight 6


[SwitchA-GigabitEthernet1/0/2] qos wrr 4 group 1 weight 3
[SwitchA-GigabitEthernet1/0/2] qos wrr 3 group 1 weight 3
[SwitchA-GigabitEthernet1/0/2] quit
# 创建高级 IPv4 ACL 3000,匹配由 192.168.2.0/24 网段发出的 DSCP 优先级为 27 的报文。
[SwitchA] acl number 3000

[SwitchA-acl-adv-3000] rule permit ip dscp 27 source 192.168.2.0 0.0.0.255

[SwitchA-acl-adv-3000] quit

# 创建流分类 admin_email,匹配条件为 IPv4 ACL 3000。


[SwitchA] traffic classifier admin_email

[SwitchA-classifier-admin_email] if-match acl 3000

[SwitchA-classifier-admin_email] quit

# 创建流行为 admin_email,动作为重标记本地优先级为 5。
[SwitchA] traffic behavior admin_email

[SwitchA-behavior-admin_email] remark local-precedence 5

[SwitchA-behavior-admin_email] quit

# 创建 QoS 策略 admin_email,将以上流分类和流行为进行关联。
[SwitchA] qos policy admin_email

[SwitchA-qospolicy-admin_email] classifier admin_email behavior admin_email

[SwitchA-qospolicy-admin_email] quit

# 在 GigabitEthernet1/0/1 端口的入方向上应用 QoS 策略 admin_email。


[SwitchA] interface GigabitEthernet 1/0/1

[SwitchA-GigabitEthernet1/0/1] qos apply policy admin_email inbound

[SwitchA-GigabitEthernet1/0/1] quit

1.2.5 完整配置

• Switch A 的完整配置(以不支持 dscp-lp 映射表的设备为例)


#
acl number 3000
rule 0 permit ip source 192.168.2.0 0.0.0.255 dscp 27
#
traffic classifier admin_email operator and
if-match acl 3000
#
traffic behavior admin_email
remark local-precedence 5
#
qos policy admin_email
classifier admin_email behavior admin_email
#
qos map-table dscp-dot1p
import 33 export 5
1-13
#
interface GigabitEthernet1/0/1
qos apply policy admin_email inbound
qos trust dscp
#
interface GigabitEthernet1/0/2
qos wrr 5 group 1 weight 6
qos wrr 4 group 1 weight 3
qos wrr 3 group 1 weight 3
• Switch B 的完整配置
#

vlan 10

vlan 20

vlan 30

vlan 40

acl number 3000

rule 0 permit ip destination 192.168.1.2 0

traffic classifier app_server operator and

if-match acl 3000

traffic behavior app_server

remark local-precedence 7

qos policy app_server

classifier app_server behavior app_server

interface GigabitEthernet1/0/1

port link-type trunk

port trunk permit vlan 1 10 20

qos apply policy app_server inbound

qos trust dot1p

interface GigabitEthernet1/0/10

port access vlan 40

qos sp

#
interface GigabitEthernet1/0/20
port access vlan 30
qos wrr 7 group sp
qos wrr 6 group 1 weight 4
qos wrr 4 group 1 weight 2
1-14
• Switch C 的完整配置
#

vlan 10

vlan 20

acl number 2000

rule 0 permit source 192.168.0.12 0

traffic classifier rd_manager operator and

if-match acl 2000

traffic behavior rd_manager

remark dot1p 6

qos policy rd_manager

classifier rd_manager behavior rd_manager

interface GigabitEthernet1/0/1

port link-type trunk

port trunk permit vlan 1 10 20

interface GigabitEthernet1/0/2

port access vlan 10

qos priority 6

interface GigabitEthernet1/0/3

port access vlan 20

qos apply policy rd_manager inbound

qos priority 4

1.2.6 配置注意事项

对于 S3610/S5510/S3500-EA/S5810 系列交换机,当用户配置使用 SP+WRR 队列调度算法时,必


须将连续的队列划分到同一个调度组内。

1.3 附录
1.3.1 缺省优先级映射表

dot1p-dot1p、dot1p-exp、dscp-dscp、exp-lp、exp-dot1p、lp-exp 映射表的缺省映射关系为:
映射输出值等于输入值。

1-15
表1-4 dot1p-lp、dot1p-dp、dot1p-dscp 缺省映射关系

映射输入索引 dot1p-lp 映射 dot1p-dp 映射 dot1p-dscp 映射

802.1p 优先级(dot1p) 本地优先级(lp) 丢弃优先级(dp) dscp

0 2 0 0

1 0 0 8

2 1 0 16

3 3 0 24

4 4 0 32

5 5 0 40

6 6 0 48

7 7 0 56

表1-5 dscp-lp、dscp-dp、dscp-dot1p、dscp-exp 缺省映射关系

映射输入索引 dscp-lp 映射 dscp-dp 映射 dscp-dot1p 映射 dscp-exp 映射

本地优先级 802.1p 优先级


dscp 丢弃优先级(dp) exp
(lp) (dot1p)

0~7 0 0 0 0

8~15 1 0 1 1

16~23 2 0 2 2

24~31 3 0 3 3

32~39 4 0 4 4

40~47 5 0 5 5

48~55 6 0 6 6

56~63 7 0 7 7

表1-6 exp-dscp、exp-dp、exp-rpr 缺省映射关系

映射输入索引 exp-dp 映射

exp优先级 丢弃优先级(dp)

0 0

1 0

2 0

3 0

4 0

5 0

6 0

7 0

1-16
1.3.2 本地优先级和队列的对应关系

对于S3100V2 系列、S5120-SI系列、S5120-EI-D系列、S5120-LI系列、E552&E528、以及E126B
交换机,本地优先级和队列的对应关系如 表 1-7 所示。
表1-7 本地优先级与队列的对应关系

本地优先级 对应的队列编号

0,1 0

2,3 1

4,5 2

6,7 3

对于除上述型号之外的其他产品,本地优先级和队列是一一对应的关系,即本地优先级为 1 的报文
将由队列 1 发送,依此类推。

1-17

You might also like