AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 华为数通工程师HCIA题库 题目详情
CA4DE285D8E00001CB16773012001733
华为数通工程师HCIA题库
799
单选题

311.网络管理员在路由器设备上使用了 TracertRoute 功能后,路由器发出的数据包中, IPv4 首部的 Protocol 字段取值为?

A
6
B
1
C
17
D
2

答案解析

正确答案:B

解析:

### 解析 **正确答案:B** #### 1. 核心知识点分析 本题考查的是 IPv4 首部中 **Protocol(协议)字段** 的取值含义,以及路由器执行 `Tracert`(跟踪路由)功能时底层使用的协议机制。 * **IPv4 Protocol 字段常见取值:** * **1**:ICMP (Internet Control Message Protocol) * **2**:IGMP (Internet Group Management Protocol) * **6**:TCP (Transmission Control Protocol) * **17**:UDP (User Datagram Protocol) #### 2. Tracert 在路由器上的实现机制 `Tracert`(Windows 系统命令)或 `traceroute`(Linux/Unix 系统命令)用于探测从源到目的路径上的每一跳路由器。虽然不同操作系统的实现方式略有不同,但在**网络设备(如路由器、交换机)**的网络操作系统中,执行类似 `tracert` 或 `ping` 的诊断命令时,通常遵循以下逻辑: * **通用实现**:大多数网络设备(包括华为、华三、思科等主流厂商的路由器)在执行 `tracert` 命令时,默认使用的是 **ICMP 协议**。 * 它通过发送 **ICMP Echo Request**(类型 8)数据包,并逐步增加 TTL(Time To Live)值来实现。 * 当 TTL 减为 0 时,中间路由器会返回一个 **ICMP Time Exceeded**(类型 11)消息。 * 当到达目的地时,目的地会返回一个 **ICMP Echo Reply**(类型 0)消息。 * **对比 PC 端实现**: * Windows 的 `tracert` 默认使用 ICMP。 * Linux 的 `traceroute` 默认通常使用 UDP(端口号大于 30000),但也可以使用 `-I` 参数强制使用 ICMP。 * **关键点**:题目明确指出是**“路由器设备上”**使用了该功能。在网络设备的 VRP(华为)、IOS(思科)等系统中,`tracert` 命令底层封装的是 **ICMP** 报文。 #### 3. 选项推导 * **A. 6 (TCP)**:Tracert 不使用 TCP 协议。 * **B. 1 (ICMP)**:路由器上的 Tracert 功能基于 ICMP 协议实现,因此 IPv4 首部的 Protocol 字段值为 1。**符合题意。** * **C. 17 (UDP)**:虽然部分 Linux 主机的 traceroute 默认使用 UDP,但路由器设备上的标准实现通常使用 ICMP。即使某些特定场景支持 UDP,ICMP 是更通用且标准的网络设备诊断协议答案。 * **D. 2 (IGMP)**:IGMP 用于组播管理,与路由追踪无关。 #### 4. 结论 路由器发出的用于 Tracert 的数据包基于 ICMP 协议,IPv4 首部中的 Protocol 字段标识上层协议为 ICMP,其值为 **1**。 故选择 **B**。

相关知识点:

TracertRoute,IPv4首部Protocol为1

题目纠错
华为数通工程师HCIA题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码