Professional Documents
Culture Documents
H3C 中低端以太网交换机 ACL和QoS典型配置指导-6W100-优先级与队列调度典型配置指导
H3C 中低端以太网交换机 ACL和QoS典型配置指导-6W100-优先级与队列调度典型配置指导
H3C 中低端以太网交换机 ACL和QoS典型配置指导-6W100-优先级与队列调度典型配置指导
i
1 优先级与队列调度典型配置指导
1.1 优先级映射与队列调度典型配置指导
当链路带宽可以满足业务流量的转发需求时,所有报文均能够进行正常发送;而当瞬间流量较大,
超出链路带宽时,在设备出口处就会产生拥塞。此时,就需要设备对未能及时发送而被缓存的报文
进行队列调度,按一定的队列调度算法顺序发送各队列中的报文。在队列调度过程中,设备会根据
报文的优先级,参考优先级映射表将其映射到不同的队列。因此,合理规划和调整不同业务报文的
优先级,可以在网络产生拥塞时,优先满足重要业务数据的发送,提供高效的差异化传输服务。
本例中主要介绍三种调整优先级映射的方法:
• 配置端口优先级
• 配置端口优先级信任模式
• 调整优先级映射表
1.1.1 组网需求
图1-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 配置适用的产品与软硬件版本关系
产品 软件版本
1-2
产品 软件版本
对于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
[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
[SwitchB-GigabitEthernet1/0/1] quit
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
1.1.5 完整配置
vlan 10
vlan 20
1-5
vlan 30
vlan 40
interface GigabitEthernet1/0/1
interface GigabitEthernet1/0/10
qos sp
interface GigabitEthernet1/0/20
• Switch C 的完整配置
#
vlan 10
vlan 20
interface GigabitEthernet1/0/1
interface GigabitEthernet1/0/2
qos priority 6
interface GigabitEthernet1/0/3
qos priority 4
1.1.6 配置注意事项
• 上面介绍的过程适用于没有配置重标记功能的情况,如果已经配置了重标记功能,设备将根
据重标记后的报文携带优先级查找映射表,为报文分配调度优先级,或者直接采用重标记后
的调度优先级进行调度。此时端口的信任模式和端口优先级的配置均不生效。
• 各产品支持的优先级映射表如 表 1-2 所示:
1-6
表1-2 各产品支持的优先级映射表
产品 软件版本 支持的优先级映射表
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-D系列以太网交换
Release 2208 dot1p-dp,dot1p-lp,dscp-dot1p,
机
dscp-dp,dscp-dscp
S5500-SI系列以太网交换机 Release 2202 ,Release 2208
S5120-EI-D系列以太网交换
Release 1505
机
1.2 优先级重标记与队列调度典型配置指导
对于调整报文在网络中的传输优先等级,除了通过调整优先级映射关系外,还可以通过优先级重标
记来实现,优先级重标记的配置比优先级映射的配置要优先生效。相对来说,优先级映射类似于对
全局报文的一种通用策略,而优先级重标记则是在这个通用策略的基础上,对于少数报文进行额外
配置,为其分配特定的传输优先策略。
1-7
1.2.1 组网需求
图1-2 配置优先级映射与队列调度组网示意图
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 配置适用的产品与软件版本关系
产品 软件版本
对于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
[SwitchB] vlan 10
[SwitchB-vlan10] quit
[SwitchB] vlan 20
[SwitchB-vlan20] quit
[SwitchB] vlan 30
[SwitchB-vlan30] quit
[SwitchB] vlan 40
[SwitchB-vlan40] quit
[SwitchB-GigabitEthernet1/0/1] quit
1-10
# 将端口 GigabitEthernet1/0/20 加入 VLAN30。
[SwitchB] interface GigabitEthernet 1/0/20
[SwitchB-acl-adv-3000] quit
[SwitchB-classifier-app_server] quit
# 创建流行为 app_server,动作为重标记本地优先级为 7。
[SwitchB] traffic behavior app_server
[SwitchB-behavior-app_server] quit
# 创建 QoS 策略 app_server,将以上流分类和流行为进行关联。
[SwitchB] qos policy app_server
[SwitchB-qospolicy-app_server] quit
[SwitchB-GigabitEthernet1/0/1] quit
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] quit
[SwitchC-classifier-rd_manager] quit
[SwitchC-behavior-rd_manager] quit
# 创建 QoS 策略 rd_manager,将以上流分类和流行为进行关联。
[SwitchC] qos policy rd_manager
[SwitchC-qospolicy-rd_manager] quit
[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
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-acl-adv-3000] quit
[SwitchA-classifier-admin_email] quit
# 创建流行为 admin_email,动作为重标记本地优先级为 5。
[SwitchA] traffic behavior admin_email
[SwitchA-behavior-admin_email] quit
# 创建 QoS 策略 admin_email,将以上流分类和流行为进行关联。
[SwitchA] qos policy admin_email
[SwitchA-qospolicy-admin_email] quit
[SwitchA-GigabitEthernet1/0/1] quit
1.2.5 完整配置
vlan 10
vlan 20
vlan 30
vlan 40
remark local-precedence 7
interface GigabitEthernet1/0/1
interface GigabitEthernet1/0/10
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
remark dot1p 6
interface GigabitEthernet1/0/1
interface GigabitEthernet1/0/2
qos priority 6
interface GigabitEthernet1/0/3
qos priority 4
1.2.6 配置注意事项
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 缺省映射关系
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
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
映射输入索引 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