06-拥塞避免与队列调度典型配置举例
本章节下载: 06-拥塞避免与队列调度典型配置举例 (227.75 KB)
目 录
本文档介绍了拥塞避免与队列调度的配置举例。
拥塞避免是通过监视网络资源的使用情况,在发生拥塞时主动丢弃报文,调节网络流量,以避免网络过载。
队列调度是指当设备的某个端口发生拥塞时,先通过配置队列调度策略修改各队列的调度参数,然后在该端口应用该策略来实现拥塞管理功能。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文假设您已了解队列调度特性。
如图1所示,Device通过端口FGE1/0/49与网关相连,来自Internet的业务有语音、视频、数据经由网关和Device到达用户。其中:
· 语音业务通过VLAN 6发送,携带的802.1p优先级分别为6;
· 其中视频业务通过VLAN 4发送,携带的802.1p优先级分别为4;
· 其中数据业务通过VLAN 2发送,携带的802.1p优先级分别为2;
由于Device入端口FGE1/0/49的速率大于出端口XGE1/0/1和XGE1/0/2的速率,在这两个出端口处可能会发生拥塞。为了减轻网络拥塞造成的影响,保证用户对于高优先级、低延迟业务的服务要求,配置需求如下:
· 当网络发生拥塞时,三种业务(语音业务:视频业务:数据业务)之间按照调度比重1:2:2的权重进行调度。
· 当发生严重拥塞时,要求采用随机丢弃的策略,防止出现TCP全局同步现象。
· 本例中三种业务均采用了802.1p优先级,为了将三种业务流量入不同的队列,可以配置Device的入端口FGE1/0/49信任报文的802.1p优先级,将不同的业务流量指定至对应的队列中。
· 当发生拥塞时,若要实现三种业务按照1:2:2的权重比例进行调度,可以将三种业务规划到同一WRR优先组的三个队列中,并配置这三个队列的调度权重比为1:2:2。
· 由于组网中存在不同类型的流量,因此需要根据不同流量的特点,制定不同的丢弃策略。根据随机丢弃数据对于各类数据的影响程度,丢弃概率由大到小的排列为:语音、视频、数据。本例中以表1中列出的丢弃数据为例,配置WRED功能。
业务类型 |
颜色 |
阈值下限 |
阈值上限 |
丢弃概率 |
语音 |
黄 |
1000 |
1500 |
3% |
红 |
500 |
1000 |
30% |
|
视频 |
黄 |
1000 |
1500 |
2% |
红 |
500 |
1000 |
20% |
|
数据 |
黄 |
1000 |
1500 |
1% |
红 |
500 |
1000 |
10% |
表1 适用产品及版本
产品 |
软件版本 |
S6805系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S6825系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S6850系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S9850系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S9820-64H |
Release 6710Pxx版本,Release 6715及以上版本 |
S9820-8C |
Release 6710Pxx版本,Release 6715及以上版本 |
S6800系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S6860系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S6826系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
S9826系列 |
Release 6710Pxx版本,Release 6715及以上版本 |
(1) 配置Device上允许不同业务对应的VLAN报文通过
# 创建三种业务所需的VLAN。
<Device> system-view
[Device] vlan 2
[Device-vlan2] quit
[Device] vlan 4
[Device-vlan4] quit
[Device] vlan 6
[Device-vlan6] quit
# 配置各端口加入对应的VLAN。
[Device] interface fortygige 1/0/49
[Device-FortyGigE1/0/49] port link-type trunk
[Device-FortyGigE1/0/49] port trunk permit vlan 2 4 6
[Device-FortyGigE1/0/49] quit
[Device] interface ten-gigabitethernet 1/0/1
[Device-Ten-GigabitEthernet1/0/1] port link-type trunk
[Device-Ten-GigabitEthernet1/0/1] port trunk permit vlan 2 4 6
[Device-Ten-GigabitEthernet1/0/1] quit
[Device] interface ten-gigabitethernet 1/0/2
[Device-Ten-GigabitEthernet1/0/2] port link-type trunk
[Device-Ten-GigabitEthernet1/0/2] port trunk permit vlan 2 4 6
[Device-Ten-GigabitEthernet1/0/2] quit
(2) 配置业务流量的入端口上配置信任报文的802.1p优先级
[Device] interface fortygige 1/0/49
[Device-FortyGigE1/0/49] qos trust dot1p
[Device-FortyGigE1/0/49] quit
(3) 配置WRR队列
# 查看802.1p优先级到本地优先级映射表,确定各个业务对应的本地优先级。
[Device] display qos map-table dot1p-lp
MAP-TABLE NAME: dot1p-lp TYPE: pre-define
IMPORT : EXPORT
0 : 2
1 : 0
2 : 1
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
# 在业务流量的出端口Ten-GigabitEthernet1/0/1上使能WRR队列。
[Device] interface ten-gigabitethernet 1/0/1
[Device-Ten-GigabitEthernet1/0/1] qos wrr weight
# 配置WRR队列,实现数据、视频和语音三个队列之间的调度权重比为2:2:1。
[Device-Ten-GigabitEthernet1/0/1] qos wrr 1 group 1 weight 2
[Device-Ten-GigabitEthernet1/0/1] qos wrr 4 group 1 weight 2
[Device-Ten-GigabitEthernet1/0/1] qos wrr 6 group 1 weight 1
[Device-Ten-GigabitEthernet1/0/1] quit
# 在业务流量的出端口Ten-GigabitEthernet1/0/2上使能WRR队列。
[Device] interface ten-gigabitethernet 1/0/2
[Device-Ten-GigabitEthernet1/0/2] qos wrr weight
# 配置WRR队列,实现数据、视频和语音三个队列之间的调度权重比为2:2:1。
[Device-Ten-GigabitEthernet1/0/2] qos wrr 1 group 1 weight 2
[Device-Ten-GigabitEthernet1/0/2] qos wrr 4 group 1 weight 2
[Device-Ten-GigabitEthernet1/0/2] qos wrr 6 group 1 weight 1
[Device-Ten-GigabitEthernet1/0/2] quit
(4) 配置拥塞避免
# 创建WRED表。
[Device] qos wred queue table droppolicy
[Device-wred-table-droppolicy] queue 6 drop-level 1 low-limit 1000 high-limit 1500 discard-probability 3
[Device-wred-table-droppolicy] queue 6 drop-level 2 low-limit 500 high-limit 1000 discard-probability 30
[Device-wred-table-droppolicy] queue 4 drop-level 1 low-limit 1000 high-limit 1500 discard-probability 2
[Device-wred-table-droppolicy] queue 4 drop-level 2 low-limit 500 high-limit 1000 discard-probability 20
[Device-wred-table-droppolicy] queue 1 drop-level 1 low-limit 1000 high-limit 1500 discard-probability 1
[Device-wred-table-droppolicy] queue 1 drop-level 2 low-limit 500 high-limit 1000 discard-probability 10
[Device-wred-table-droppolicy] quit
# 在业务流量的出端口Ten-GigabitEthernet1/0/1和 Ten-GigabitEthernet1/0/2上应用WRED表。
[Device] interface ten-gigabitethernet 1/0/1
[Device-Ten-GigabitEthernet1/0/1] qos wred apply droppolicy
[Device-Ten-GigabitEthernet1/0/1] quit
[Device] interface ten-gigabitethernet 1/0/2
[Device-Ten-GigabitEthernet1/0/2] qos wred apply droppolicy
[Device-Ten-GigabitEthernet1/0/2] quit
# 查看业务流量出端口上WRR队列调度的配置情况。(此处仅列出Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2端口的配置)
[Device] display qos queue wrr interface
Interface: Ten-GigabitEthernet1/0/1
Output queue: Weighted Round Robin queuing
Queue ID Queue name Group Weight
---------------------------------------------------
0 be 1 1
1 af1 1 2
2 af2 1 3
3 af3 1 4
4 af4 1 2
5 ef 1 9
6 cs6 1 1
7 cs7 1 15
Interface: Ten-GigabitEthernet1/0/2
Output queue: Weighted Round Robin queuing
Queue ID Queue name Group Weight
---------------------------------------------------
0 be 1 1
1 af1 1 2
2 af2 1 3
3 af3 1 4
4 af4 1 2
5 ef 1 9
6 cs6 1 1
7 cs7 1 15
# 查看业务流量出端口上的WRED策略的配置信息和运行情况。
[Device] display qos wred table
Table name: droppolicy
Table type: Queue based WRED
QID gmin gmax gprob ymin ymax yprob rmin rmax rprob exponent ECN
----------------------------------------------------------------------------
0 100 1000 10 100 1000 10 100 1000 10 9 N
1 100 1000 10 1000 1500 1 500 1000 10 9 N
2 100 1000 10 100 1000 10 100 1000 10 9 N
3 100 1000 10 100 1000 10 100 1000 10 9 N
4 100 1000 10 1000 1500 2 500 1000 20 9 N
5 100 1000 10 100 1000 10 100 1000 10 9 N
6 100 1000 10 1000 1500 3 500 1000 30 9 N
7 100 1000 10 100 1000 10 100 1000 10 9 N
#
vlan 1
#
vlan 2
#
vlan 4
#
vlan 6
#
qos wred queue table droppolicy
queue 1 drop-level 1 low-limit 1000 high-limit 1500 discard-probability 1
queue 1 drop-level 2 low-limit 500 high-limit 1000 discard-probability 10
queue 4 drop-level 1 low-limit 1000 high-limit 1500 discard-probability 2
queue 4 drop-level 2 low-limit 500 high-limit 1000 discard-probability 20
queue 6 drop-level 1 low-limit 1000 high-limit 1500 discard-probability 3
queue 6 drop-level 2 low-limit 500 high-limit 1000 discard-probability 30
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 2 4 6
qos wrr weight
qos wrr af4 group 1 weight 2
qos wrr cs6 group 1 weight 1
qos wred apply droppolicy
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port link-type trunk
port trunk permit vlan 1 to 2 4 6
qos wrr weight
qos wrr af4 group 1 weight 2
qos wrr cs6 group 1 weight 1
qos wred apply droppolicy
#
interface FortyGigE1/0/49
port link-mode bridge
port link-type trunk
qos trust dot1p
port trunk permit vlan 1 to 2 4 6
#
return
请参考对应产品和版本的如下手册:
· ACL和QoS配置指导
· ACL和QoS命令参考
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!