单选题
16.Tracert 诊断工具记录下每一个 ICMP TTL 超时消息的 ( ) , 从而可以向用户提供报文到达目的地 所经过的 IP 地址 。 (单选)
A
目的端口
B
源端口
C
目的 IP 地址
D
源 IP 地址
答案解析
正确答案:D
解析:
好的,让我们来详细解析这道题。
### 题目背景
Tracert(在 Windows 系统中)或 traceroute(在 Unix/Linux 系统中)是一个网络诊断工具,用于确定从源主机到目标主机所经过的路由路径。它通过发送带有不同 TTL(Time To Live)值的 ICMP(Internet Control Message Protocol)回声请求报文来实现这一点。
### 选项解析
- **A. 目的端口**:Tracert 使用的是 ICMP 协议,而不是传输层的 TCP 或 UDP 协议,因此不涉及目的端口。
- **B. 源端口**:同上,ICMP 协议不使用端口号,因此也不涉及源端口。
- **C. 目的 IP 地址**:虽然 Tracert 的最终目的是到达目标主机,但每个中间路由器返回的 ICMP TTL 超时消息中并不包含目标主机的 IP 地址。
- **D. 源 IP 地址**:当一个 ICMP TTL 超时消息被返回时,该消息中包含了发送超时消息的路由器的源 IP 地址。Tracert 通过记录这些源 IP 地址,可以显示从源主机到目标主机的每一跳的 IP 地址。
### 为什么选择 D
Tracert 工具的工作原理是:
1. 发送一个带有 TTL 值为 1 的 ICMP 回声请求报文。
2. 第一个路由器收到该报文后,TTL 减 1 变为 0,于是返回一个 ICMP TTL 超时消息,其中包含该路由器的源 IP 地址。
3. Tracert 记录下这个源 IP 地址,并发送一个带有 TTL 值为 2 的 ICMP 回声请求报文。
4. 这个过程继续,直到报文到达目标主机或 TTL 达到最大值。
因此,Tracert 通过记录每个 ICMP TTL 超时消息中的 **源 IP 地址** 来显示从源主机到目标主机的路径。
### 示例
假设你从 A 主机使用 Tracert 到达 B 主机,路径如下:
- A -> R1 -> R2 -> R3 -> B
1. A 发送 TTL=1 的 ICMP 报文,R1 收到后 TTL 变为 0,返回 ICMP TTL 超时消息,包含 R1 的源 IP 地址。
2. A 记录 R1 的 IP 地址,然后发送 TTL=2 的 ICMP 报文,R2 收到后 TTL 变为 0,返回 ICMP TTL 超时消息,包含 R2 的源 IP 地址。
3. A 记录 R2 的 IP 地址,然后发送 TTL=3 的 ICMP 报文,R3 收到后 TTL 变为 0,返回 ICMP TTL 超时消息,包含 R3 的源 IP 地址。
4. A 记录 R3 的 IP 地址,然后发送 TTL=4 的 ICMP 报文,B 收到后返回 ICMP 回声应答消息,表示到达目标主机。
通过这种方式,Tracert 记录了从 A 到 B 的每一跳的源 IP 地址,从而显示完整的路径。
希望这个解释对你有所帮助!
相关知识点:
Tracert记录ICMP超时源IP
相关题目
单选题
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 交换机, 那么互联端口工作模式默认为全双工。
