🏷️ 知识点:TCP
TCP/IP 参考模型的网络层提供的是( )。
A. 无连接不可靠的数据报服务
B. 无连接可靠的数据报服务
C. 有连接不可靠的虚电路服务
D. 有连接可靠的虚电路服务
[tag_link]
正确答案:A
TCP/IP 的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。考查 IP 首部,如果是面向连接的,那么应有用于建立连接的字段,但是没有;如果提供可靠的服务,那 么至少应有序号和校验 和两个字段,但是 IP 分组头中也没有(IP 首部中只是首部校验和)。通常 有连 接、可靠 的应用是由运输层的 TCP 实现的。
在 TCP/IP 体系结构中,直接为 ICMP 提供服务的协议是( )。
A. PPP
B. IP
C. UDP
D. TCP
[tag_link]
正确答案:B ICMP 报文作为数据字段封装在 IP 分组中,因此,IP 协议直接为 ICMP 提供服务。UDP 和 TCP 都是传输层协议,为应用层提供服务。PPP 协议是链路层协议,为网络层提供服务。
(本题满分 9 分)假设客户端 C 建立一条 TCP 连接,向服务器 Si 上传一个总长度为 2000 B 的计算任务描述文件。已知 C 的拥塞窗口初始阈值为 8 MSS,MSS = 500 B,Si 对收到的每个 TCP 段进行确认,且确认段不封装数据。接收窗口始终为 1000 B,RTT = 5 ms,C 建立连接时选择的初始序号为 1000,Si 选择的初始序号为 2000,SYN、ACK、FIN 为标志位,seq 为序号,ack_seq 为确认序号。在整个文件传输过程中未出现任何重传或报文丢失。

(1)C 与 Si 建立 TCP 连接过程需要几次握手?C 收到的 SYN = 1,ACK = 1 的 TCP 段的确认序号是多少?
(2)当 C 接收 Si 发送的 ACK = 1,seq = 2001,ack_seq = 2001,rwnd = 1000 确认段后,C 的拥塞窗口增加到多少?C 的发送窗口设置为多少?
(3)C 与 Si 释放 TCP 连接过程需要几次挥手?C 收到最后一个 TCP 报文段的序号(seq),确认序号(ack_seq),FIN 的值分别是多少?
(4)忽略报文段传输时延,且时间从 C 请求建立 TCP 连接时刻算起,则 C 确定 Si 已成功接收到文件的时间是多少?
[tag_link]
【答案】
(1)TCP 连接需要 三次握手。C 收到的 SYN=1、ACK=1 的 TCP 段是第二次握手,其确认序号为 C 的初始序号加 1,即 1000 + 1 = 1001。
(2)收到该确认段时,C 的拥塞窗口增加 1 MSS,从 2 MSS 增加到 3 MSS 即 1500B。发送窗口取拥塞窗口和接收窗口的最小值,即 min(3 MSS, 1000 B) = 1000 B。
(3)TCP 连接释放需要 四次挥手。C 收到的最后一个报文段是 Si 发送的 FIN+ACK 段,其序列号 seq 为 Si 的初始序号加 1(SYN 消耗一个序号),即 2000 + 1 = 2001;确认序号为 C 的 FIN 序号加 1,C 发送的数据最后一个字节序号为 3000,FIN 段序号为 3001,故确认号为 3001 + 1 = 3002;FIN 标志位为 1。
(4)从连接建立开始,忽略报文段传输时延,连接建立耗时 1 RTT = 5 ms。数据传输过程中,受接收窗口限制,每次最多发送 2 MSS,共需传输 4 MSS。第一个报文段在连接建立后发送,其 ACK 在 1 RTT 后到达(5 + 5 = 10 ms),随后发送两个报文段,其 ACK 在下一个 RTT 后到达(10 + 5 = 15 ms),接着发送最后一个报文段,其 ACK 在再一个 RTT 后到达(15 + 5 = 20 ms)。故 C 确定 Si 成功接收文件的时间为 20 ms。
下一代互联网核心协议 IPv6 的地址长度是()。
A. 32 比特 B. 48 比特 C. 64 比特 D. 128 比特
[tag_link]
正确答案:D
与 IPv4 相比,IPv6()。
A. 采用32位IP 地址 B. 增加了首部字段数量 C. 不提供QoS 保障 D. 没有提供检验和字段
[tag_link]
正确答案:D
下列关于IPv6 地 址 1A22:120D:0000:0000:72A2:0000:0000:00C0的表示中,错误的是()。 A.1A22:120D::72A2:0000:0000:00C0 B.1A22:120D::72A2:0:0:C0
C. 1A22::120D::72A2::00C0 D.1A22:120D:0:0:72A2::CO
[tag_link]
正确答案:C
一个 IPv6 地址的简化写法为8::D0:123:CDEF:89A, 则其完整地址应该是()。
A. 8000:0000:0000:0000:00D0:1230:CDEF:89A0 B. 0008:0000:0000:0000:00D0:0123:CDEF:89A0 C. 8000:0000:0000:0000:D000:1230:CDEF:89A0 D. 0008:0000:0000:0000:00D0:0123:CDEF:089A
[tag_link]
正确答案:D
下列关于IPv6 的描述中,错误的是()。
A. IPv6 的首部长度是不可变的 B. IPv6 不允许在中间路由器进行分片 C. IPv6 采用了16B的地址,在可预见的将来不会用完 D. IPv6 使用了首部检验和来保证传输的正确性
[tag_link]
正确答案:D
若一个路由器收到的IPv6 数据报因太大而不能转发到链路上,则路由器将把该数据 报 ( )。
A. 丢弃 B. 暂存 C. 分片 D. 转发至能支持该数据报的链路上
[tag_link]
正确答案:A