TCP拥塞控制

作者: 凉拌姨妈好吃 | 来源:发表于2018-03-27 00:20 被阅读0次

    简单例子来说明一下(来源知乎:车小胖):

    A发送消息给B,一次发送1~8

    B收到1~4,6~8,返回3次5

    第一次意味着:接收到了1~4

    第二次意味着:5丢失了!!

    第三次意味着:6~8好像也接收到了,才会触发B重复发送9

    这个时候A就在想,是不是我发送的过快了?那我要把我的速度降下来,所以就有了慢启动,

    慢启动内,A能发送的消息数量变为(8/2=4),因为6~8发出了但是没有确认,所以这意味着A只能发送一条数据,这样传输的速度非常不合理

    所以此时有了快速重传,A迅速重新发送5,再发送9,10,11,12

    B返回9,意味着快速重传修复完成

    B此时继续发送消息的数量为4,发现并没有出现A接收问题,那么B开始慢慢增加自己发送消息的数量,发送数量为5,6,一直线性增长到A的极限,这就是拥塞避免

    相关文章

      网友评论

        本文标题:TCP拥塞控制

        本文链接:https://www.haomeiwen.com/subject/suwrcftx.html