校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > UI专业知识 > 色彩
题目

主机甲和主机乙新建一个TCP 连接,甲的拥塞控制初始阈值为 32KB,甲向乙始终以 MSS=1KB 大小的段发送数据,并一直有数据发送;乙为该连接分配 16KB 接收缓存,并对每个数据段进行确认, 忽略段传输延迟。若乙收到的数据全部存入缓存,不被取走,则甲从连接建立成功时刻起,未发送超时 的情况下,经过 4 个 RTT 后,甲的发送窗口是()。

A.1KB

B.8KB

C.16KB

D.32KB

解答

正确答案是 A

发送窗口的上限值   =Min[   接收窗口,拥塞窗口   ]   。   4   个   RTT   后,乙收到的数据全部存入缓存,不被取走,接收窗口只剩下  1KB   (   16   -   1   -   2   -   4   -   8=1   )缓存,使得甲的发送窗口为   1KB   。

C 4条回复 评论
沈振衣

收藏不息,战斗不止

发表于 2023-07-26 22:00:00
0 0
改造家

有两个点:

1、 发送窗口大小超过接收窗口大小的时候,数据会因无法被接受而丢失,此时信道不一定是堵塞的,因此要保证 发送窗口<= 接收窗口,这属于流量控制(要使接收方来得及接受);

  2、 发送窗口大小到达拥塞窗口大小时,若再持续增大可能导致网络堵塞,因此要保证 发送窗口<=拥塞窗口,这属于拥塞控制(保证不让信道超负载)。

发表于 2018-10-15 15:15:24
0 0
咸鱼王

发送窗口的值=min[接收窗口,拥塞窗口]
当经过4个RTT之后,接收窗口的值变为 16-1-2-4-8 =1 
所以此时,发送窗口的值为1

发表于 2018-10-15 15:15:10
0 0
老干妈拌面

注意第二行后面那句话:  ”若乙收到的数据全部存入缓存,不被取走“所以拥塞窗口是逐渐增大,但是乙不取缓存的数据,所以接受窗口越来越小。这样也限制了甲的发送窗口

发表于 2018-10-15 15:14:59
0 0