首页 > 试题广场 >

在本题中列出的 8 种情况下,画出发送窗口的变化,并标明可用

[问答题]
在本题中列出的 8 种情况下,画出发送窗口的变化,并标明可用窗口的位置。已知主机 A 要向主机 B 发送 3 KB 的数据。在 TCP 连接建立后,A 的发送窗口大小是 2 KBA 的初始序号是 0
(1)一开始 A 发送 1 KB 的数据。
(2)接着 A 就一直发送数据,直到把发送窗口用完。
(3)发送方 A 收到对 第 1000 号字节的确认报文段。
(4)发送方 A 再发送 850 B 的数据。
(5)发送方 A 收到 ack = 900 的确认报文段。
(6)发送方 A 收到对第 2047 号字节的确认报文段
(7)发送方 A 收到剩下的数据全部都发送完。
(8)发送方 A 收到 ack = 3072 的确认报文段。
如下图所示,作出发送窗口的变化以及标明可用窗口的位置。
注意:白色部分为可用窗口,灰色部分为已用掉的。箭头表示标明的可用窗口的位置。
解析如下:
1.由tcp连接建立后,A的发送窗口大小是2KB,2KB=2*1024=2048字节,故发送窗口:从0到第2047字节为止。后面的即为可用窗口。
2.发送方A一直发送数据,直到把发送窗口用完。此时,整个窗口被用完,可用窗口大小为0。
3.由发送方A收到对第1000号字节的确认报文段,表明A收到的确认报文段确认号ack=1001。发送窗口从第1001字节到第3048字节为止。可用窗口从第2048字节到第3048为止。可用窗口起始位置同上(2)
4.由发送方A再发送850B的数据。2048+850=2898。故可用窗口从第2898字节到第3048字节为止。
5.发送方收到ack=900的确认报文段。由900<1001,这是一个迟到的确认,不会对窗口产生影响,故窗口同上(4)
6.发送方A收到对第2047号字节的确认报文段,同(3)故发送窗口从第2048字节到第4095字节为止。可用窗口从第2898字节到第3048字节为止。可用窗口起始位置同上(5)
7.发送方A把剩下的数据全部都发送完,共3KB=3072字节,从0到3071字节。故可用窗口从第3072字节到第4095字节为止。
8.由发送方A收到的ack=3072的确认报文段,即0到3071字节的数据均已收到,发送窗口从3072字节到5119字节。可用窗口从3072字节到5119字节,可用窗口起始位置同上(7)。整个发送窗口均为可用窗口。
发表于 2020-06-10 13:57:01 回复(0)