行业知识
[计算机网络]:流量控制
2026-11-11 02:04:43
来源:互联网转载
一、流量控制简介
一���TCP连接的每一侧主机都为其设置了接收缓存,当TCP成功连接后,它发送的数据会放入接受缓存中。相关联的进程会从缓存中读取数据。但是存在一个问题,当某应用程序读取数据速率太慢,而发送数据一方不停的发送数据,会导致缓存区溢出,为了解决这类情况出现了流浪控制。
注意:UDP并不提供流量控制,报文段由于缓存溢出后可能会在接收方丢失掉。
二、流量控制具体过程
TCP为它的应用程序提供了流量控制服务(flow - control service )以消除发送方使接收方缓存溢出的可能性。
TCP通过让发送方维护一个称为接收窗口的变量来提供流量控制。
TCP连接的双方都有一个接收窗口,并用RcvBuffer表示缓存接收大小。rwnd表示缓存区中剩余大小(rwnd是动态变化的)。
我们定义两个变量:
- LastByteRead:主机上的应用进程从缓存区读出的数据流最后一个字节的编号。
- LastByteRcvd:从网络中到达并且已放入主机进程缓存区中的数据流的最后一个字节的编号。
两个必须成立的公式:
LastByteRead — LastByteRcvd
下一篇:斗战大师怎么解锁服务器?