多选题
1045.以下关于 ICMP 报文的分析正确的是?
A
ICMP 报文封装在 IP 报文中,不经过传输层封装
B
ICMP 报文不能用来检测路径中的 MTU
C
ICMP 报文可以记录时间,包括原始时间、接收时间、发送时间
D
ICMP 协议不支持重定向功能
E
ICMP 报文包含 ICMP 差错报文,控制报文,请求/应答报文,刷新报文
答案解析
正确答案:AC
解析:
好的,让我们来逐一分析这道多选题的各个选项,并解释为什么选择 A 和 C。
### 题目背景
ICMP(Internet Control Message Protocol)是一种网络层协议,用于在网络设备之间传递控制消息和错误报告。它通常用于诊断网络问题,例如通过 `ping` 命令来检查主机是否可达。
### 选项分析
**A. ICMP 报文封装在 IP 报文中, 不经过传输层封装**
- **正确**:ICMP 报文直接封装在 IP 报文中,而不是像 TCP 或 UDP 那样需要经过传输层的封装。这意味着 ICMP 报文没有端口号等传输层信息。
- **示例**:当你使用 `ping` 命令时,发送的 ICMP Echo Request 报文直接封装在 IP 报文中,而不需要经过 TCP 或 UDP 层。
**B. ICMP 报文不能用来检测路径中的 MTU**
- **错误**:ICMP 报文可以用来检测路径中的 MTU(最大传输单元)。当一个数据包的大小超过路径中某个链路的最大 MTU 时,中间的路由器会生成一个 ICMP “需要分片但 DF 标志设置” 的错误报文,返回给发送方。
- **示例**:使用 `ping -f -s ` 命令(其中 `-f` 表示设置 DF 标志,`-s` 指定数据包大小),如果路径中的某个链路的 MTU 小于指定的数据包大小,中间的路由器会返回一个 ICMP 错误报文。
**C. ICMP 报文可以记录时间, 包括原始时间、接收时间、发送时间**
- **正确**:ICMP 报文中的某些类型(如 Timestamp 请求和响应报文)确实可以记录时间信息,包括原始时间、接收时间和发送时间。这些时间戳可以用于测量网络延迟和同步时间。
- **示例**:使用 `ping -t ` 命令(其中 `-t` 表示发送 Timestamp 请求),可以获取目标主机的时间戳信息。
**D. ICMP 协议不支持重定向功能**
- **错误**:ICMP 协议支持重定向功能。当一个路由器发现数据包可以通过更优的路径到达目的地时,它可以发送一个 ICMP 重定向报文给源主机,建议源主机使用新的路由。
- **示例**:假设主机 A 发送数据包到主机 B,中间的路由器 R1 发现通过路由器 R2 可以更快地到达主机 B,R1 会发送一个 ICMP 重定向报文给主机 A,建议 A 使用 R2 作为下一跳。
**E. ICMP 报文包含 ICMP 差错报文, 控制报文, 请求/应答报文, 刷新报文**
- **错误**:ICMP 报文确实包含差错报文、控制报文和请求/应答报文,但不包含“刷新报文”。刷新报文并不是 ICMP 协议的一部分。
- **示例**:常见的 ICMP 报文类型包括 Echo Request 和 Echo Reply(用于 `ping` 命令)、Destination Unreachable(目标不可达)、Time Exceeded(超时)等。
### 答案解析
根据以上分析,正确的选项是 **A** 和 **C**:
- **A**:ICMP 报文封装在 IP 报文中,不经过传输层封装。
- **C**:ICMP 报文可以记录时间,包括原始时间、接收时间和发送时间。
相关知识点:
ICMP报文分析要点
相关题目
单选题
781.以下哪个 IPv6 地址可以简写为 2FFF:DAC:ABEF::CDAA:732?
单选题
779.DHCP 服务器使用哪种报文确认主机可以使用 IP 地址?
单选题
778.如下图所示的网络,要求主机 A 所在的网络通过 Easy IP 的方式访问 Internet,则在路由器 A 的 G0/0/3 接口需要使用下列哪个 ACL?
单选题
775.NAPT 可以对哪些元素进行转换?
单选题
773.Trunk 端口发送数据顿时如何处理?
单选题
772.IEEE802.1Q 定义的 TPID 的值为多少?
单选题
770.动态路由协议的主要作用是?
单选题
746.在华为路由器上,缺省情况下 OSPF 协议内部路由优先级的数值为
单选题
745.主机经常移动文职时,使用哪种 VLAN 划分方式最合适?()
单选题
743.在配置 MPLS VPN 时,管理员配置了如下几条命令,对于该命令描述错误的是 Lnterface GigabitEthernet0/0/0 Ip binding vpn-instance VPN1 Interface GigabitEthernet0/0/1 Ip binding vpn-instance VPN2
