05-H3C S12500 队列调度典型配置举例
本章节下载: 05-H3C S12500 队列调度典型配置举例 (133.92 KB)
H3C S12500队列调度配置举例
Copyright © 2013 杭州华三通信技术有限公司 版权所有,保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部, 并不得以任何形式传播。本文档中的信息可能变动,恕不另行通知。 |
本文档介绍了队列调度的配置举例。
队列调度是指当交换机的某个端口发生拥塞时,先通过配置队列调度策略修改各队列的调度参数,然后在该端口应用该策略来实现拥塞管理功能。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文假设您已了解队列调度特性。
如图1所示,小区用户Host 1、Host 2分别与Device的端口GE3/0/1、GE3/0/2相连;设备通过端口GE3/0/3与外部网络相连。要求通过配置队列调度功能实现如下需求:
· Host 1为金牌用户,需要保证其优先得到调度,Host 1的流量包括普通数据业务、语音业务和视频业务,对应的802.1p优先级值分别为3、4、5,按照1:4:4的权重进行调度。
· Host 2为非金牌用户,同样存在普通数据业务、语音业务和视频业务,对应的802.1p优先级值分别为0、1、2,按照1:2:2的权重进行调度。
· Host 1存在2类预留业务,预留业务1和预留业务2的802.1p优先级值分别为7、6,预留业务1的调度优先级大于预留业务2。并且当出现拥塞时,需要保证预留业务最优先得到调度。
如果已知各类业务的优先级值,要求实现对不同用户、不同类型的业务进行分级处理,保证拥塞发生时高优先级的业务能够得到优先发送,可以通过配置入端口的优先级信任模式,同时调整优先级映射表中的映射关系,并在出端口上应用相应的队列调度策略来实现。
本例中,已知各类业务的802.1p优先级值,可以通过配置端口的优先级信任模式为信任802.1p优先级字段来进行报文的优先级映射。可以通过修改不带颜色的dot1p-lp映射表(本例中的报文没有经过流量监管处理,所以报文查找的是不带颜色的优先级映射表)中的映射关系,本例中设置802.1p优先级0~7分别映射到本地优先级0~7,将不同类型的业务映射到不同的本地优先级,不同本地优先级的报文将入相应的端口出队列。
本例中,要求各类业务的优先级依次为Host 1的预留业务1> Host 1的预留业务2> Host 1的流量(包括普通数据业务、语音业务和视频业务)> Host 2的流量(包括普通数据业务、语音业务和视频业务),各用户的普通数据业务、语音业务和视频业务分别按照一定的权重进行调度。本需求可以考虑采用SP、WRR混合调度方式,预留业务流量采用SP调度,普通数据业务、语音业务和视频业务流量采用WRR调度。
· 将采用WRR调度的各业务流量分别入连续编号的队列中:
¡ 队列0、1、2加入WRR优先级队列组1,权重分别为1、2、2。
¡ 队列3、4、5加入WRR优先级队列组2,权重分别为1、4、4。
· 将优先级更高的预留业务的流量入队列号更大的队列中(队列6和队列7),均按照SP进行调度。
本举例是在S12500-CMW520-R1825P01版本上进行配置和验证的。
· 在丝印中包含XP32的单板上不建议配置队列调度功能。
· 配置WRR队列时,每个WRR组内的队列号应该连续,否则会影响调度效果(比如不要配置WRR组1包含队列2、4、6,WRR组2包含队列3、5、7进行调度)。
# 创建VLAN10和VLAN20。
<Device> system-view
[Device] vlan 10
[Device-vlan10] quit
[Device] vlan 20
[Device-vlan20] quit
# 配置不带颜色的dot1p-lp的映射表,802.1p优先级值为0对应本地优先级值为0,802.1p优先级值为1对应本地优先级值为1,以此类推。
[Device] qos map-table inbound dot1p-lp
[Device-maptbl-in-dot1p-lp] import 0 export 0
[Device-maptbl-in-dot1p-lp] import 1 export 1
[Device-maptbl-in-dot1p-lp] import 2 export 2
[Device-maptbl-in-dot1p-lp] import 3 export 3
[Device-maptbl-in-dot1p-lp] import 4 export 4
[Device-maptbl-in-dot1p-lp] import 5 export 5
[Device-maptbl-in-dot1p-lp] import 6 export 6
[Device-maptbl-in-dot1p-lp] import 7 export 7
[Device-maptbl-in-dot1p-lp] quit
# 配置队列调度策略Queue,使得队列0、1、2加入WRR组1,按照1:2:2进行调度,队列3、4、5加入WRR组2,按照1:4:4进行调度,队列6和7按照SP进行调度。
[Device] qos qmprofile Queue
[Device-qmprofile-Queue] queue 0 wrr group 1 weight 1
[Device-qmprofile-Queue] queue 1 wrr group 1 weight 2
[Device-qmprofile-Queue] queue 2 wrr group 1 weight 2
[Device-qmprofile-Queue] queue 3 wrr group 2 weight 1
[Device-qmprofile-Queue] queue 4 wrr group 2 weight 4
[Device-qmprofile-Queue] queue 5 wrr group 2 weight 4
[Device-qmprofile-Queue] queue 6 sp
[Device-qmprofile-Queue] queue 7 sp
[Device-qmprofile-Queue] quit
# 配置端口GE3/0/1和GE3/0/2信任802.1p优先级。
[Device] interface GigabitEthernet 3/0/1
[Device-GigabitEthernet3/0/1] undo shutdown
[Device-GigabitEthernet3/0/1] port link-type trunk
[Device-GigabitEthernet3/0/1] port trunk permit vlan 10
[Device-GigabitEthernet3/0/1] qos trust dot1p
[Device-GigabitEthernet3/0/1] quit
[Device] interface GigabitEthernet 3/0/2
[Device-GigabitEthernet3/0/2] undo shutdown
[Device-GigabitEthernet3/0/2] port link-type trunk
[Device-GigabitEthernet3/0/2] port trunk permit vlan 20
[Device-GigabitEthernet3/0/2] qos trust dot1p
[Device-GigabitEthernet3/0/2] quit
# 配置端口GE3/0/3上应用队列调度策略Queue。
[Device] interface GigabitEthernet 3/0/3
[Device-GigabitEthernet3/0/3] undo shutdown
[Device-GigabitEthernet3/0/3] port link-type trunk
[Device-GigabitEthernet3/0/3] port trunk permit vlan 10 20
[Device -GigabitEthernet3/0/3] qos apply qmprofile Queue
Device的端口GE3/0/1收到带VLAN10的广播报文,802.1p优先级为3~7的报文各100M;GE3/0/2收到带VLAN20的广播报文,802.1p优先级为0~2的报文各100M。
· 当端口GE3/0/3限速80M时,只有802.1p优先级为7的报文被发送出去。
· 当端口GE3/0/3限速150M时,802.1p优先级为7的报文全部被发送出去,不丢包,802.1p优先级为6的报文部分被发送出去,其余优先级报文被丢弃。
· 当端口GE3/0/3限速300M时,802.1p优先级为6和7的报文全部被发送出去,优先级为3~5的报文按照1:4:4的比例被发送出去。
· 当端口GE3/0/3限速600M时,802.1p优先级为3~7的报文全部被发送出去,优先级为0-2的报文按照1:2:2的比例被发送出去。
#
vlan 1
#
vlan 10
#
vlan 20
#
qos map-table inbound dot1p-lp
import 0 export 0
import 1 export 1
import 2 export 2
#
qos qmprofile Queue
queue 0 wrr group 1 weight 1
queue 1 wrr group 1 weight 2
queue 2 wrr group 1 weight 2
queue 3 wrr group 2 weight 1
queue 4 wrr group 2 weight 4
queue 5 wrr group 2 weight 4
#
interface GigabitEthernet3/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 10
qos trust dot1p
#
interface GigabitEthernet3/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 20
qos trust dot1p
#
interface GigabitEthernet3/0/3
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 10 20
qos apply qmprofile Queue
#
· 《H3C S12500系列路由交换机 ACL和QoS配置指导》中的“QoS”
· 《H3C S12500系列路由交换机 ACL和QoS命令参考》中的“QoS”
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!