TCP 可靠传输示例
最编程
2024-07-16 20:08:30
...
45.【2013统考真题】主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数 据无差错与丢失。若甲收到一个来自乙的TCP段,该段的序号为1913、确认序号为2046、有效载荷为100B,则甲立即发送给乙的TCP段的序号和确认序号分别是()。
A.2046、2012
B.2046、2013
C.2047、2012
D.2047、2013
题解:B
-
理解TCP序号和确认序号:
- 序号(Sequence Number):表示发送方发送的数据的字节流中的第一个字节的序号。
- 确认序号(Acknowledgment Number):表示接收方期望收到的下一个字节的序号,即已经收到的最后一个字节的序号加1。
-
分析题目中的信息:
- 主机甲收到来自乙的TCP段:
- 序号:1913
- 确认序号:2046
- 有效载荷:100B
这意味着乙发送了从序号1913开始的100字节数据,并且乙已经成功收到了甲发送的直到序号2045的数据。
- 主机甲收到来自乙的TCP段:
-
计算甲的响应TCP段的序号和确认序号:
- 序号:由于甲之前已经发送了直到序号2045的数据,所以下一个要发送的数据的序号应该是2046。
- 确认序号:甲已经成功收到了乙发送的直到序号1913+100-1=2012的数据,所以确认序号应该是2013。
上一篇: 第 1 章 正则表达式字符匹配小抄
下一篇: java 任何多字符正则表达式