首页 > 试题广场 >

假定主机 A 通过 TCP 连接向主机 B 发送一个序号为

[单选题]
假定主机 A 通过 TCP 连接向主机 B 发送一个序号为 20 的 20 字节报文段,那么该报文段的确认号不可能是(  )
  • 10
  • 40
  • 41
  • 无法确定
没有看到不呀?我去
发表于 2021-02-10 19:46:46 回复(0)
TCP报头就有20字节,说明该TCP报文没有任何数据,只有一个报头。
序号和确认号没有关系。 
所以无法确定!


编辑于 2017-07-23 20:00:39 回复(4)
首先解释一下什么叫确认号:是指期望收到的下一个序号。例如:36报文段的最后一个序号是39,确认号应该是40。注意:还存在报文丢失的情况,若丢失,则申请重传。
所以,确认序号可能为20(报文丢失)或41(B成功接收)。
发表于 2019-04-29 22:54:32 回复(4)
TCP首部的最小长度是20字节,此外,确认号指的是期望收到对方下一个报文段的第一个数据字节的序号。
编辑于 2018-12-06 19:47:44 回复(0)
读不懂题目。 如果给的确认是上一个报文的,有可能比本次传输的序号小,如果是给的本次报文(序号20)的确认,然后长度20,刚好传输完39字节前的数据。所以确认号40,然后41肯定不可能。
编辑于 2019-01-06 15:53:55 回复(0)
不管收没收到,只可能是21,题出的***
发表于 2020-05-01 21:53:31 回复(0)
我在想?确认号返回为10可能吗?
发表于 2020-01-13 09:56:24 回复(3)
首先理解清楚ack确认号是用来确认正确收到了对方的报文段,所以这里A发给B的确认号应该等于B之前发给A的报文里的序列号加上报文携带数据的长度。题目里都没说 怎么确定呢 肯定是无法确定
发表于 2019-07-28 17:53:14 回复(0)
传输层中的序列号和确认号跟数据报本身没有任何的关系,而是和数据本身的划分序号有关。
如有1KB的数据,对半划分为500B。那么第一个的序号为0,长度为500 --->返回的确认号为500.

发表于 2017-09-18 13:27:48 回复(1)
答案有问题
发表于 2024-06-06 10:32:51 回复(0)
无语,忽略了tcp报文段最短20B。
发表于 2021-11-27 21:50:44 回复(2)