📌  相关文章
📜  教资会网络 | UGC NET CS 2015 年 12 月 – III |问题 31(1)

📅  最后修改于: 2023-12-03 14:54:48.964000             🧑  作者: Mango

UGC NET CS 2015 年 12 月 – III | 问题 31

简介

UGC NET CS 是一个为计算机科学专业研究生准备的全国考试,旨在评估候选人的计算机科学知识。UGC NET CS 2015 年 12 月 – III 是其中的一次考试,其中第 31 题是关于网络编程的问题。该考试主要测试程序员对网络编程概念的理解和应用能力。

问题描述

这是 UGC NET CS 2015 年 12 月 – III 的第 31 题,问题描述如下:

"考虑以下 TCP/IP 的连接状态转换图:"

graph LR
A((Listen)) --> B((SYN_RCVD))
B --> C((ESTABLISHED))
C --> D((CLOSE_WAIT))
D --> E((LAST_ACK))
E --> F((CLOSED))

选择下面哪个不是可能的转换路径?

A. Listen -> SYN_RCVD -> ESTABLISHED -> CLOSE_WAIT -> LAST_ACK -> CLOSED
B. CLOSED -> SYN_RCVD -> ESTABLISHED -> CLOSE_WAIT -> LAST_ACK -> CLOSED
C. CLOSED -> SYN_RCVD -> ESTABLISHED
D. NONE of the above

请从下面选项中选择一个正确答案并解释原因。

解答

答案是 B. CLOSED -> SYN_RCVD -> ESTABLISHED -> CLOSE_WAIT -> LAST_ACK -> CLOSED 不是可能的转换路径。

原因是在 CLOSED 状态下,连接处于关闭状态,无法直接转换到 SYN_RCVD 状态。只有在服务器端监听之后,才会从 CLOSED 状态转换到 LISTEN 状态。

其他选项是可能的转换路径:

  • A. Listen -> SYN_RCVD -> ESTABLISHED -> CLOSE_WAIT -> LAST_ACK -> CLOSED:正常的连接建立和关闭过程。
  • C. CLOSED -> SYN_RCVD -> ESTABLISHED:关闭状态的连接如果收到 SYN 报文,则可以转换到 ESTABLISHED 状态。
  • D. NONE of the above:以上三个选项都是可能的转换路径,因此选项 D 不是正确答案。

以上是该问题的解答。

参考资料
  • [UGC NET CS 2015 年 12 月 – III 官方答案][1]

[1]: https://example.com/ugc-net-cs-2015-dec-iii-answer