在 TCP 连接上,当前拥塞窗口大小为 Congestion Window = 4 KB。接收者通告的窗口大小为 Advertise Window = 6 KB。发送方发送的最后一个字节为 LastByteSent = 10240,接收方确认的最后一个字节为 LastByteAcked = 8192。发送方当前的窗口大小为
(A) 2048 字节
(B) 4096 字节
(C) 6144 字节
(D) 8192 字节答案:(乙)
说明:拥塞窗口:它是告诉在 TCP 连接中可以通过网络发送的最大字节数的因素。它在 TCP 中是动态的。
Receiver Advertised Window:它是告诉接收器接收数据的最大容量(以字节为单位)的因素。
接收器在任何时候可以发送的最大字节总数称为接收器窗口大小。
在任何时候接收者都可以发送最少的拥塞窗口和接收者通告窗口。
因此当前窗口大小=min(拥塞窗口,接收器通告窗口)
=分钟(4KB,6KB)
=4KB
=4*1024 字节=4096 字节
但这是一个令人困惑的问题在我看来 4KB 将是第一次。
之后接收器窗口大小将 =缓冲数据(未确认)+ min(拥塞窗口,接收器广告窗口)
=未确认数据 = (10240-8192)bytes=2048 字节。
= (4096+2048) 字节 = 6144 字节
该解决方案由Abhishek Kumar 提供。
这个问题的测验