单选题
16.Tracert 诊断工具记录下每一个 ICMP TTL 超时消息的 ( ) , 从而可以向用户提供报文到达目的地 所经过的 IP 地址 。 (单选)
A
目的端口
B
源端口
C
目的 IP 地址
D
源 IP 地址
答案解析
正确答案:D
解析:
**解析:**
Tracert(在 Linux/Unix 系统中通常称为 traceroute)是一种网络诊断工具,用于确定 IP 数据包访问目标所采取的路径。其工作原理主要基于 IP 协议中的 **TTL(Time To Live,生存时间)** 字段和 ICMP(Internet Control Message Protocol,互联网控制报文协议)。
1. **工作原理简述**:
* Tracert 首先发送一个 TTL 值为 1 的探测报文。当该报文到达路径上的第一个路由器时,路由器将 TTL 减 1,结果变为 0。根据 IP 协议规定,当 TTL 为 0 时,路由器会丢弃该报文,并向源主机发送一个 **ICMP 超时消息(Time Exceeded)**。
* 接着,Tracert 发送 TTL 值为 2 的报文,该报文会在第二个路由器处 TTL 减为 0,从而触发第二个路由器返回 ICMP 超时消息。
* 以此类推,直到报文到达目的地或达到最大跳数限制。
2. **关键点分析**:
* 当中间的路由器发现 TTL 过期并丢弃数据包时,它需要向**源主机**报告这一错误。
* 这个报告是通过发送 **ICMP 超时消息** 来实现的。
* 在这个 ICMP 消息的 IP 头部中,**源 IP 地址(Source IP Address)** 填写的是**发出该 ICMP 消息的路由器的接口 IP 地址**。
* Tracert 工具接收到这个 ICMP 超时消息后,提取其中的**源 IP 地址**,这就代表了路径上某一个节点(路由器)的地址。
* 通过依次增加 TTL 值并记录每个返回的 ICMP 超时消息的**源 IP 地址**,Tracert 就能构建出从源到目的地经过的所有路由器的 IP 地址列表。
3. **选项分析**:
* A. 目的端口:ICMP 协议不涉及端口概念(端口是 TCP/UDP 的概念),且 Tracert 关注的是路径上的节点 IP,而非端口。
* B. 源端口:同上,ICMP 无端口概念。
* C. 目的 IP 地址:ICMP 超时消息的目的 IP 地址是发起 Tracert 的源主机,这对识别路径上的中间节点没有帮助。
* D. **源 IP 地址**:ICMP 超时消息的源 IP 地址正是产生该消息的路由器的 IP 地址,Tracert 正是通过记录这个地址来显示路径信息的。
因此,正确答案是 **D**。
相关知识点:
Tracert记源IP
题目纠错
华为数通工程师HCIA题库
相关题目
单选题
785.DHCP 服务器回应客户端的报文一定是单播报文。
单选题
784.二层交换机属于数据链路层设备, 可以识别数据帧中的 MAC 地址信息,根据MAC 地址转发数据, 并将这些 MAC 地址与对应的端口信息记录在自己内部的 MAC 地址表中。
单选题
783.路由器在转发某个数据包时,如果未匹配到对应的明细路由且无默认路由时,将直接丢弃该数据 包。
单选题
782.OSPFv2 通过增加新类型的 LSA 支持 IPv6。
单选题
781.二层 ACL 可以匹配源 MAC, 目的 MAC,源 IP, 目的 IP 等信息。
单选题
780.在广播型的接口上配置静态路由时, 必须要指定下一跳地址。
单选题
779.子网 192.168.1.0/25 的广播地址为 192.168.1.128。
单选题
778.华为路由器中 Tracert 诊断工具使用 UDP 封装跟踪数据。
单选题
777.STP 协议中根桥发出的配置 BPDU 报文中的 Message Age 为 0。
单选题
776.如果使用万兆光模块互联两台华为S5710 交换机, 那么互联端口工作模式默认为全双工。
