问答题 计算中使用以下简化数值: 图1给出了TCP的拥塞控制过程。横坐标为时间轴,纵坐标为发送方的拥塞窗口大小。(1)假设最大段长MSS为1000字节。如图1所示,当拥塞窗口大小达到A点时发送方共向网络中传输了15000字节。试计算A点对应的拥塞窗口大小(假设发送方在t=0时刻建立TCP连接,数据的发送时延可以忽略不计)。(2)根据TCP的拥塞控制机制说明图1中A、B和E点拥塞窗口变化的原因。(3)图1中C、D处分别是由于什么原因导致拥塞窗口减小的?
【正确答案】
【答案解析】(1)从开始到拥塞窗口达到A点,共传输了15000/1000=15个数据包,发送了log2 (15+1) =4次,则A点对应的拥塞窗口大小为24"=8。(2)A点拥塞窗口变化是因为达到了慢开始门限ssthresh,之后停止使用慢开始算法而采用拥塞避免算法;B点拥塞窗口变化是因为发生了网络阻塞,接下来执行快重传算法:E点拥塞窗口变化是因为启动拥塞避免算法,拥塞窗口“加法增大”。(3)在C处收到了3个重复的确认,为预防网络出现拥塞,将拥塞窗口减小:在D处已经不在使用快重传机制,发送方设置的超时计时器时限己到但还没有收到确认,很可能是网络出现了拥塞,致使报文段在网络中的某处被丢弃,因此拥塞窗口减小到1。