网络原理考点之拥塞控制

如2019年10月04741网络原理第44题:

答:有些印象,需要增强记忆。

1)SA应该是慢启动 BC快速恢复 FG慢启动

2)AC,是收到三次重复ACK E是超时未收到 G收到正确的回复

3)阀值一样

4)是

又如2018年10月

答:

1、16MSS

2、0~4 17~20

3、4~10  11~16 20~25

4、收到三次重复的ACK,拥塞窗口阀值设置为当前拥塞窗口一半,即11MSS,拥塞窗口由22MSS变为11MSS。

5、超时,拥塞窗口阀值置为当前拥塞窗口一半,即8MSS,拥塞窗口大小置为1MSS

TCP协议有两个比较重要的控制算法,一个是流量控制,另一个就是阻塞控制。

TCP协议通过滑动窗口来进行流量控制,它是控制发送方的发送速度从而使接受者来得及接收并处理。而拥塞控制是作用于网络,它是防止过多的包被发送到网络中,避免出现网络负载过大,网络拥塞的情况。

拥塞控制与流量控制有什么不同??

1)流量控制是发送方根据接收方的接收能力,包括接收缓存、处理速度等,调整数据发送速率和数据量,以避免接收方被数据淹没;拥塞则是根据网络通过能力或网络拥挤程度,来调整发送速率和数据量。

2)拥塞控制的任务是确保网络能够承载所达到的流量,而流量控制只与特定的发送方和特定的接收方之间的点到点流量有关。

 

拥塞算法需要掌握其状态机和四种算法。拥塞控制状态机的状态有五种,分别是Open,Disorder,CWR,Recovery和Loss状态。四个算法为慢启动,拥塞避免,拥塞发生时算法和快速恢复。

其中状态机的部分,教材是没有涉及的,作为编程的基础来看待吧。

状态机:

当发送方收到一个Ack时,Linux TCP通过状态机(state)来决定其接下来的行为,是应该降低拥塞窗口cwnd大小,或者保持cwnd不变,还是继续增加cwnd。如果处理不当,可能会导致丢包或者超时。

1 Open状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值