主机B收到第一个报文段后发回的确认中的确认号应当是多少?

假设此前发送的数据报已正确接收,主机A向主机B连续发送了两个TCP报文段,其序号分别是70和100。试问:


主机B收到第一个报文段后发回的确认中的确认号应当是多少?


【正确答案】:

主机B收到第一个报文段后发回的确认中的确认号为:99+1=100。


【题目解析】:

确认序号是期望从对方接收数据的字节序号,即该序号对应的字节尚未收到,该序号之前的字节已全部正确接收,也就是说,TCP采用累积确认机制。将已连续接收到的应用层数据的最后一个字节的序号加1,作为确认序号,向发送方发送确认段。故已接收的数据的最后一个字节是99,加1作为确认序号。


Top