A-A+

主机A向主机B连续发送了两个TCP报文段 其序号分别是66和199。试问:(1)第一个报文段

2022-08-12 21:28:39 问答库 阅读 198 次

问题详情

主机A向主机B连续发送了两个TCP报文段,其序号分别是66和199。试问:
(1)第一个报文段携带了多少字节的数据?
(2)主机B收到第一个报文段后发回的确认中的确认号应当是多少?
(3)如果B收到第二个报文段后发回的确认中的确认号是280,试问A发送的第二个报文段中的数据有多少字节?
(4)如果A发送的第一个报文段丢失了,但第二个报文段到达了B。B在第二个报文段到达后向A发送确认。试问这个确认号应为多少?

参考答案

正确答案:(1)第一个TCP报文段的数据部分字节序号为66~198,共133字节。
(2)主机B收到第一个报文段后发回的确认号应该是199。因为,第一个TCP报文段中B已经正确收到了序号为66到198的数据,所以,B希望收到的下一个报文段的第一个字节的序号应该是199。
(3)A发送的第二个TCP报文段中数据部分字节序号为199~279,共81字节。
(4)确认号应该是66。因为B收到乱序的报文段后,要先把它缓存起来,并且向A发送的确认中确认号是按顺序已经正确接收的报文中数据的后一个序号。

考点:报文,主机