【第一题】
选择【D】
【第二题】
选择【B】 Close表明为非持续连接方式, keep-alive表示持续连接方式。
【第三题】
选择【D】
传输层的复用与分用。
复用:应用层所有的应用进程都可以通过传输层再传送到IP层(网络层)。
分用:传输层从IP层收到发送给各应用进程的数据后,分别交付到指定的各应用进程。
传输层的复用与分用是通过协议端口号实现的。
UDP提供有差错校验,但检测到错误时,UDP不做错误校正,只是简单地把损坏的消息段扔掉,或者给应用程序提供警告信息。
【第四题】
选择【D】A发送给B的报文中,确认号即是请求B发送报文中的序列号,而其中的序列号再加有效载荷即是B将要发送给A的报文中的确认号。
乙 发给 甲 的确认序号为 2046,说明 乙 这次需要 甲 发送的数据段的起始字节序号为 2046
【第五题】
选择【B】客户端收到 FIN数据包 之后,一样发送一个 ACK 报文作为应答
【第六题】
选择【C】POP3 建立在 TCP 连接上,使用的是有连接可靠的数据传输服务。
【第七题】
选择【C】程序员需要考虑的是TCP不能做到的
【第八题】
选择【A】拥塞窗口是16KB,发送窗口是取较小值
图源
TCP发送窗口拥塞窗口试题分析_牛客博客 (nowcoder.net)
https://blog.nowcoder.net/n/39bd3876686b485ca39644a8b8f41683
【第九题】
选择【A】
DNS劫持又称 域名劫持 ,是指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,其效果就是对特定的网络不能反应或访问的是假网址。
【第十题】
选择【B】