4. 当使用TCP协议编程时,下列问题哪个是必须由程序员考虑和处理的?
- 乱序数据包的重传
- 网络拥塞处理
- 数据传输过程中的纠错
- 发送数据的格式和应用层协议
这里是解析:
提供错误重发的功能;将多条路径传送的数据报按照原来的顺序进行排列,并对重复数据进行择取;控制超时重发,自动调整超时值;提供自动恢复丢失数据的功能。因此,除TCP功能以外需要程序员考虑的为发送数据的格式及应用层协议。
5.TCP建立连接的三次握手中,第二次握手发送的包会包含的标记,最正确的描述是?
- ACK
- SYN,PSH
- SYN,ACK
- SYN
这个没解析
6.主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。若甲收到1个来自乙的TCP段,该段的序号为1913、确认序号为2046、有效载荷为100字节,则甲立即发送给乙的TCP段的序号和确认序号分别是()。
- 2046、2012
- 2047、2012
- 2046、2013
- 2047、2013
这里是解析:
甲在发送数据之前,明确两个信息:1. 段序号为 1913,说明 乙 发给 甲 的数据段起始字节序号为 1913,有效载荷长度为 100