TCP的流量控制

一般来说,我们总是希望数据传输得更快一些。

但如果发送方把数据发送得过快,接收方就可能来不及接收,这就会造成数据的丢失。

所谓流量控制(flow control)就是让发送方的发送速率不要太快要让接收方来得及接收

利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。

ACK是TCP报文段首部的标志位,取值1表示这是一个TCP确认报文段。小写adk是TCP报文段首部中的确认号字段,取值201表示序号201之前的数据已全蔷R确接收,现在希望收到序号201及赏后续数据。rwnd是TCP报文段首部中的窗口字段,取值300表示自己的接收窗口大小为300。

如果零窗口探测报文丢失,怎么办?

零窗口探测报文段也有重传计时器。没事。

例题:主机甲和主机乙之间建立了一个TCP连接,TCP最大段长度为1000字节。若主机甲的当前拥塞窗口为4000字节在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是

A.1000 B.2000 C.3000 D.4000

解析: