判断题
785.ICMP报文不包含端口号,所以无法使用NAPT。
A
正确
B
错误
答案解析
正确答案:B
解析:
这道题的答案是**错误**。以下是详细解析:
### 核心概念澄清
1. **NAPT(网络地址端口转换)的工作原理**:
NAPT 不仅转换 IP 地址,还转换传输层协议(如 TCP、UDP)的**端口号**,以便让多个内部主机共享一个公网 IP 地址。它通过维护一个映射表(内部IP:端口 <-> 外部IP:端口)来区分不同的连接。
2. **ICMP 协议的特性**:
ICMP(Internet Control Message Protocol)位于网络层,确实**没有**像 TCP 或 UDP 那样的“端口号”概念。
3. **为什么 ICMP 可以使用 NAPT?**
虽然 ICMP 没有端口号,但 NAPT 设备(如路由器或防火墙)在处理 ICMP 报文时,会使用 ICMP 报文头部中的其他字段来唯一标识一个会话,最常用的是:
* **Identifier(标识符)**
* **Sequence Number(序列号)**
例如,在常见的 `ping` 命令(使用 ICMP Echo Request/Reply)中,每个请求包都有一个唯一的标识符和序列号。NAPT 设备会将内部主机的 `(源IP, Identifier, Sequence Number)` 映射为 `(公网IP, 新的Identifier, 新的Sequence Number)`。当回应包回来时,设备再根据这些字段将数据包转发回正确的内部主机。
### 结论
尽管 ICMP 报文不包含传统意义上的“端口号”,但 NAPT 技术可以通过利用 ICMP 报文中的**标识符(Identifier)**和**序列号(Sequence Number)**来实现多对一的地址转换。因此,**ICMP 是可以被 NAPT 支持的**。
题目中“因为不包含端口号,所以无法使用 NAPT”的因果关系是错误的。
题目纠错
华为ICT练习考试题库
相关题目
单选题
175.Telnet协议默认使用的服务器端口号是?
单选题
174.现有一台交换机通过某端口与一个指定端口相连,但是该端口不转发任何报文,却可以通过接收BPDU来监听网络变化,那么该端口的角色应该是?
单选题
173.在华为ARG3路由器上,VRP中Ping命令的—i参数是用来设置?
单选题
172.路由器工作在OSI参考模型的哪一层?()
单选题
171.路由器某接口配置信息如下,则此端口可以接收携带哪个VLAN的数据包? 
单选题
170.缺省情况下,广播网络上OSPF协议HELLO报文发送的周期为?
单选题
169.下面哪个OSPF版本适用于IPv6?
单选题
168.网络管理员使用Ping来测试网络的连通性,在这个过程中下面哪些协议可能会被使用到?
单选题
167.下列哪个不可能是IPV4数据包首部长度?
单选题
166.VRP操作平台对于输入命令不完整使用下列哪条信息提示?
