拥塞窗口的策略机制
本文主要介绍tcp数据包的传输策略:拥塞窗口
请大家思考一个问题,为什么说TCP协议是可靠的?是什么东西保证了他的可靠?答案就是“拥塞窗口机制”:拥塞窗口机制确保了,在指定窗口大小的情况下,传输的数据包是完整未丢失的,也就是可靠的。
所谓的“拥塞窗口”是指:在接收方确认数据包之前,发送方可以发出的tcp包的个数。假如拥塞窗口大小为1,那么发送方在发出一个数据包之后,就只能等待,直到接收到接收方的确认信息之后,再发送第二个数据包。
那么大小是如何确定的呢?这就涉及到另一个概念慢启动。慢启动的目标,是为了让新链接搞清楚,当前网络的负载状况。默认值可以从1开始,发送方再接收到第一个包的确认后,除了发送第二个包以外,还可以额外再发送一个,也就是一个确认对应俩,指数级别的增加,直到达到阈值。若中间出现丢包情况,自动回缩窗口大小,以适应当前网络状况,匹配出最佳大小。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
