HCIP-19.4 拥塞管理与拥塞避免
- 拥塞管理:队列机制 queue
- 拥塞避免:智能丢弃 WRED
拥塞管理
- 将带待转发报文放入不同的队列
- 配置合理的队列调度机制对不同的报文进行差分转发
拥塞现象的产生
拥塞管理通过队列机制来实现:
- 将准备从一个接口发出的所有报文放入不同的缓存队列中。
- 根据各队列间的调度机制来实现不同报文的差分转发。
拥塞管理实现的第一步
-
LP(本地优先级,又称内部优先级):优先级映射实现从数据原始携带的QoS优先级到内部优先级或从内部优先级到QoS优先级的映射。
-
对于进入设备的报文,设备将报文携带的优先级或端口优先级映射为内部优先级,然后根据内部优先级与队列之间的映射关系,确定报文进入的队列。
dis qos map-table
拥塞管理实现的第二步
(1)FIFO(First In First Out,先进先出)
(2)PQ(Priority Queuing,优先级队列)
(3)WRR(Weighted Round Robin,加权轮巡)
(4)WFQ(Weighted Fair Queuing,加权公平队列)
(5)FQ + WFQ
(6)CBQ(Class-based Queuing,基于类的队列)
队列调度算法的比较
拥塞管理的配置需求(PQ+WFQ)
拥塞管理的配置实现(PQ+WFQ)
拥塞避免
- 为丢弃的缺点及解决办法
- WRED的配置实现
队列被装满后出的传统处理方式
尾丢弃的缺点一:引发TCP全局同步现象
解决办法 RED
尾丢弃的缺点二:引发TCP饿死现象
尾丢弃的缺点三:无差别的丢弃
解决办法 WRED
WRED配置需求
WRED配置实现
示例配置
R1:
qos queue-profile aa
#
drop-profile manager
wred dscp
dscp 8 low-limit 60 high-limit 90 discard-percentage 10
#
drop-profile voice
wred dscp
dscp ef low-limit 70 high-limit 90 disc 5
#
drop-profile web
wred dscp
dscp 2 low-limit 40 high-limit 70 disc 15
#
#
#
qos queue-profile aa
queue 3 drop-profile voice # drop-profile必须在wfq中调用
queue 2 drop-profile manager
queue 1 drop-profile web
#
#
#
int g0/0/1
qos queue-profile aa
R1:
int g0/0/0 # 内网口
trust dscp # 信任从内网口进入的dscp值
思考
-
拥塞管理机制的实现过程分为哪两步?
(1)将准备从一个接口触发的所有报文放入不同的队列中;(2)根据各队列间的调度机制实现不同报文的差分转发。
-
常用的队列技术有哪些?
FIFO、PQ、WFQ、PQ+WFQ、CBQ等
-
RED技术可以解决(A)
A TCP全局同步现象 B TCP饿死现象 C 无差别丢弃 【* WRED可以解决ABC所有问题】
本文链接:https://www.orcy.net.cn/4204.html,转载请附上原文出处链接
发表评论