单选题
在TCP 协议中,建立连接时需要将( )字段中的( )标志位位置1。
A
保留,ACK。
B
保留,SYN。
C
偏移,ACK。
D
控制,SYN。
答案解析
正确答案:D
解析:
这道题考查的是 TCP 协议头部结构以及三次握手建立连接的过程。
**1. TCP 头部结构分析**
TCP 报文段的首部包含多个字段,其中有一个 6 位(或更多,取决于具体实现描述,但在标准理论中通常指控制位部分)的区域专门用于存放**控制标志位**(Control Flags)。这些标志位包括:
* **URG** (Urgent):紧急指针有效
* **ACK** (Acknowledgment):确认号有效
* **PSH** (Push):推送功能
* **RST** (Reset):重置连接
* **SYN** (Synchronize):同步序列号
* **FIN** (Finish):结束发送
在常见的计算机网络教材分类中,这些标志位(URG, ACK, PSH, RST, SYN, FIN)统称为**控制位**或位于**控制字段**中。而“保留”字段通常指首部中未使用、置为0的比特位;“偏移”指的是数据偏移量(Data Offset),用于指示 TCP 首部的长度。因此,选项 A、B、C 中提到的“保留”和“偏移”都不是存放 SYN/ACK 标志位的字段名称。
**2. TCP 建立连接过程(三次握手)**
TCP 是面向连接的协议,建立连接需要通过“三次握手”来完成:
1. **第一次握手**:客户端发送一个 TCP 报文给服务器。在这个报文中,**SYN 标志位被置为 1**,表示请求建立连接。同时,客户端会随机生成一个初始序列号(seq = x)。此时,ACK 标志位通常为 0(因为还没有需要确认的数据)。
2. **第二次握手**:服务器收到 SYN 报文后,如果同意建立连接,会回复一个报文。该报文中 **SYN 标志位和 ACK 标志位均被置为 1**。
3. **第三次握手**:客户端收到服务器的 SYN+ACK 报文后,再向服务器发送一个确认报文。该报文中 **ACK 标志位被置为 1**,SYN 标志位为 0。
**3. 结合题目分析**
题目问的是“建立连接时”,特指发起连接请求的那个关键动作(即第一次握手的核心特征),或者是泛指建立连接机制中特有的标志位。
* **SYN (Synchronize)** 是建立连接时最核心的标志位,意为“同步”,用于初始化序列号并请求连接。
* **ACK (Acknowledgment)** 虽然在握手的第二、三步中出现,但它主要用于确认收到的数据,在纯连接请求(第一步)中并不置 1。且 ACK 在数据传输过程中一直存在,不是建立连接所独有的“启动”信号。
* 从字段归属来看,SYN 和 ACK 都属于**控制字段**(Control Flags)中的标志位。
因此:
* 字段名:**控制**(字段/位)
* 标志位:**SYN**
对比选项:
* A. 保留,ACK:字段错误,标志位在建立连接初期(第一步)不置1。
* B. 保留,SYN:字段错误,SYN 不在保留字段中。
* C. 偏移,ACK:字段错误,偏移字段用于表示首部长度。
* D. **控制,SYN**:字段正确(SYN 属于控制标志位),标志位正确(建立连接需将 SYN 置 1)。
故正确答案为 **D**。
题目纠错
计算机网络试题库
相关题目
单选题
能完成VLAN之间数据传递的设备有 ( )。
单选题
下面选项中哪些是数据链路层的主要功能:( )
单选题
关于共享式以太网说法正确的是( )
单选题
以下关于MAC地址的说法中正确的是( )
单选题
以下说法错误的是( )
单选题
以下有关以太网MAC地址说法正确的是
单选题
交换机收到一个帧,但该帧的目标地址在其MAC地址表中找不到对应,交换机将
单选题
当数据在网络层时,称之为
单选题
当路由器接收的IP报文中的目标网络不在路由表中时,将采取的策略是
单选题
MAC地址是一个( )字节的二进制串,以太网MAC地址由IEEE负责分配。以太网地址分为两个部分:地址的前( )个字节代表厂商代码,后( )个字节由厂商自行分配。
