News
发布日期:2023-03-15 浏览次数:1106 来源:WOLFLAB
华为认证HCIE培训笔记拥塞避免的技术分别有哪些?
关注WOLFLAB网络技术实验室,了解更多HCIE培训相关技术,HCIE培训课程循环开班中,联系WOLFLAB预约免费试听!
(1) 尾丢弃: 当队列的长度达到最大值后,所有新入队列的报文(缓存在队列尾部)都将被丢弃,这种丢弃策略会引发TCP全局同步现象,导致TCP连接始终无法建立。所谓TCP全局同步现象如图,三种颜色表示三条TCP连接,当同时丢弃多个TCP报文时,将造成多个
TCP连接,同时触发滑窗减半机制。又会由于慢启动的机制,将流量慢慢的增大,之后又会在某个时间同时出现流量高峰,触发滑窗减半的机制。如此反复,使网络流量忽大忽小。
尾丢弃出现的问题:
○ 1 TCP同步 (没有充分利用链路带宽)
○ 2 TCP饿死 ( UDP没有TCP那种滑动窗口)
○ 3 无差别的丢弃
HCIE培训在CBQ中,EF队列和LLQ队列不能使用丢弃策略,只能尾丢弃。为避免TCP 全局同步现象,出现了RED(Random Early Detection)技术。RED通过随机地丢弃数据报文,让多个TCP连接不同时降低发送速度,从而避免了TCP 的全局同步现象。使TCP速率及网络流量都趋于稳定。
(2) WRED: RED是没有差分服务的,即使优先级高的也可能被随机丢弃掉, 所以基于RED,实现了WRED。流队列支持基于DSCP或IP优先级进行WRED丢弃,每一种优先级都可以独立设置报文丢包的上下门限及丢包率,报文到达下限时,开始丢包,随着门限的增高, 丢包率不断增加,最高丢包率不超过设置的丢包率,直至到达高门限,报文全部丢弃,这样按照一定的丢弃概率主动丢弃队列中的报文,从而一定的程度上避免拥塞问题
WRED针对队列,先有队列,才能配置相应的丢弃技术;
使用:
○1 可以在队列模板中使用
○2 MQC-CBQ中使用
(2) WRED: RED是没有差分服务的,即使优先级高的也可能被随机丢弃掉, 所以基于RED,实现了WRED。流队列支持基于DSCP或IP优先级进行WRED丢弃,每一种优先级都可以独立设置报文丢包的上下门限及丢包率,报文到达下限时,开始丢包,随着门限的增高, 丢包率不断增加,最高丢包率不超过设置的丢包率,直至到达高门限,报文全部丢弃,这样按照一定的丢弃概率主动丢弃队列中的报文,从而一定的程度上避免拥塞问题
WRED针对队列,先有队列,才能配置相应的丢弃技术;
使用:
○1 可以在队列模板中使用
○2 MQC-CBQ中使用
扩展问题1:尾丢弃和WRED的区别的什么?
尾丢弃:针对一个队列,当队列满的时候,对后续来的流量无差分的丢弃; 缺点:
1、无法提供差分服务
2、导致TCP全局同步
3、导致TCP饿死 记得分别画图解释
针对尾丢弃的这些缺点,就有了WRED,WRED可以针对不同的流量设置一个从什么时候开始丢弃(丢弃的低门限值)和最高门限,丢弃概率是多少,当队列中该流量达到最高门限值时,该报文将全部丢弃。
队列满的时候也是执行尾丢弃,从而实现差分的服务; 同时举例说明如何解决尾丢弃的其他缺点;
扩展问题2:wred是怎么区分不同数据流的? 根据数据中的优先级字段来对数据流进行区分。
扩展问题3:wred中的w是什么意思?
W的英文为weight,是权值的意思,在WRED中,主要是用于实现针对不用的优先级的数据配置不同的丢弃上下阈值和丢弃百分比。
路由器根据IPP或者DSCP判断权重值;交换机根据数据包的颜色判断权重值。
扩展问题4:TCP是怎么检测发生拥塞的? 没有收到相关的TCP ACK确认。
扩展问题5:TCP全局同步是什么原因导致的?
当多个TCP连接在发送数据时,TCP数据发送过程中有慢启动机制,因此发送的
TCP流量会逐渐增大,当网络发生拥塞时,TCP又会有滑窗减半的机制,这样TCP
的流量又会减半下来,如此重复,就形成了TCP全局同步的问题。
扩展问题6:TCP慢收敛机制?
其实就是TCP发送数据包的数量逐渐增多的过程。
我们会陆续更新CCNA,CCNP,EI CCIE;HCIA,HCIP,HCIE Datacom等学习视频,IT技术,学习技巧等
欢迎关注WOLFLAB(沃尔夫)网络实验室
HCIE培训循环开班,点击这里预约
WOLFLAB官方微信:17316362402
WOLFLAB官方QQ:2569790740