单选题
下面关于ICMP协议的描述中,正确的是_____。
A
ICMP协议根据MAC地址查找对应的IP地址
B
ICMP协议把公网的IP地址转换为私网的IP地址
C
ICMP协议用于控制数据报传送中的差错情况
D
ICMP协议集中管理网络中的IP地址分配
答案解析
正确答案:C
解析:
**正确答案:C**
**解析:**
ICMP(Internet Control Message Protocol,互联网控制报文协议)是 TCP/IP 协议族的一个子协议,主要用于在 IP 主机、路由器之间传递控制消息。以下是对各个选项的详细分析:
* **A 选项错误**:根据 MAC 地址查找对应的 IP 地址通常不是标准网络协议的直接功能(通常是 ARP 协议根据 IP 地址查找 MAC 地址,或者 RARP 协议根据 MAC 地址查找 IP 地址,但 RARP 已较少使用)。ICMP 不负责地址解析。
* **B 选项错误**:把公网 IP 地址转换为私网 IP 地址(或反之)是 **NAT**(Network Address Translation,网络地址转换)协议的功能,通常由路由器或防火墙实现,与 ICMP 无关。
* **C 选项正确**:ICMP 的主要作用就是报告错误情况和提供有关异常情况的报告。例如,当数据报无法到达目的地时(如目标不可达、超时等),路由器或主机会通过 ICMP 报文向源发送方发送差错报告。常见的 `ping` 命令和 `traceroute` 工具就是基于 ICMP 协议工作的。
* **D 选项错误**:集中管理网络中的 IP 地址分配是 **DHCP**(Dynamic Host Configuration Protocol,动态主机配置协议)的功能。
综上所述,ICMP 协议的核心功能是用于控制数据报传送中的差错情况,故正确答案为 **C**。
题目纠错
计算机网络试题库
