首页 百科知识 流量控制机制

流量控制机制

时间:2022-10-01 百科知识 版权反馈
【摘要】:为避免缓慢的接收方没有足够的缓存区接收接收方发送的大量报文段,在TCP报文段中,提供了一个16位长的“窗口”字段来实现收发双方之间的流量控制。由此,接收方通过告诉发送方自己一次性所能够接收的报文段大小,从而达到了控制发送方发送速度的目的,即对发送方的发送速率进行了流量控制。传输层基于窗口协商机制的流量控制过程如图5.17所示。实际上,上述窗口协商机制的作用不仅仅在于流量控制,还提供了一定程度上的拥塞控制。

为避免缓慢的接收方没有足够的缓存区接收接收方发送的大量报文段,在TCP报文段中,提供了一个16位长的“窗口”字段来实现收发双方之间的流量控制。该“窗口”字段与32位长的“确认号”字段相配合,即可向对端通告本地进程的“接收窗口”大小,即本机的接收缓存区大小。

例如:如果接收方进程发送了一个TCP报文段,其中,“确认号”字段的值为5,“窗口”字段的值为5 840,则发送方在收到该TCP报文段之后,即可知道自己之前发出的4个字节的数据接收方已经收到并确认。接下来,接收方进程最多还能够一次性接收从第5个字节开始的5 840个字节的数据。由此,接收方通过告诉发送方自己一次性所能够接收的报文段大小,从而达到了控制发送方发送速度的目的,即对发送方的发送速率进行了流量控制。

传输层基于窗口协商机制的流量控制过程如图5.17所示。实际上,上述窗口协商机制的作用不仅仅在于流量控制,还提供了一定程度上的拥塞控制。显然,如果不对发送方发出TCP报文段的速率加以限制,将会使得通信子网的负荷过重,进而可能会造成网络的拥塞。

图5.17 基于窗口协商机制的传输层流量控制

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈