在介绍TCP的流量控制之前,首先谈谈保活计时器。 生命计时器—确保客户端和服务器之间的传输正常进行。 也就是说,一方有问题,可以早点通知另一方。
TCP的流控制由滑动窗口机制实现,主要目的是使发送侧的发送速率不太快,使接收侧能够正确地接收
实现机制:使用滑动窗口机制控制流量
情况:主机a向主机b发送1000字节的数据
主机a向主机b传输数据,其中,第一个接收窗口大小为400,并且一次发送的最大数据量为100字节。 请看图。 请注意图的流程说明。
主机a从主机b接收到窗口大小0时启动持续计时器,超时后主机a发送没有数据的探测消息块,主机b接收到后向主机a发送包含窗口值大小的消息块。 如果窗口值为0,主机a将继续启动持续计时器,并继续执行上述操作,直到窗口值不再为0。 暂时而言,主机b还具有一些存储区域,主机b向主机a发送一个大小为移动窗口的消息段以进行数据传输。 如果持续计时器超时并重新发送后发送的消息段丢失,则重新发送计时器将启动。