Skip to content

2012年 408 计算机网络 第 38 题

计算机网络2012年选择题2分

题目

ARP 协议的功能是( )。

错因

B

把 ARP 方向搞反了——B 描述的是 RARP(Reverse ARP,反向 ARP)协议,已淘汰,曾用于无盘工作站启动时通过 MAC 反查自己的 IP。ARP 是 IP → MAC,RARP 是 MAC → IP

C

C 描述的是 DNS(域名解析协议)的功能——把域名(如 www.example.com)查询为 IP 地址。DNS 工作在应用层,与 ARP(网络层 / 链路层之间)完全不同。错的根源:把"地址解析"误等同——但解析的对象不同。

D

D 描述的是 DNS 反向查询(reverse DNS lookup)的功能——把 IP 反查域名。常见于邮件服务器认证、日志可读性增强。错的根源:方向上反向 DNS 与 ARP 没关系。

总解析

ARP 协议的核心功能

根据已知的 IP 地址查询出对应主机的 MAC 地址

具体场景:

  • 主机 A 想给主机 B 发数据,已知 B 的 IP,但不知道 B 的 MAC
  • A 在自己子网内广播 ARP 请求:"谁是 IP X?请回复 MAC"
  • B(IP X 的拥有者)收到请求,回复"我是,我的 MAC 是 Y"
  • A 把 (X, Y) 缓存到本地 ARP 表,下次直接用

ARP 在协议栈中的位置

ARP 是网络层与数据链路层之间的桥梁——它不属于任何一层(或可视为链路层 + 网络层共有),直接封装在以太网帧里(不走 IP)。

地址解析协议家族(仅作对照)

协议方向范围
ARPIP → MAC同一个本地链路(局域网)
RARPMAC → IP已淘汰
DNS域名 → IP全球
反向 DNSIP → 域名全球

核对

题面 ARP 功能 = 根据 IP 查 MAC → 选 A

最终答案是 A(根据 IP 地址查询 MAC 地址)

编者注(生僻术语):ARP 协议虽简单但极重要——任何主机想把 IP 包通过以太网发出去,第一步必定是 ARP 解析下一跳的 MAC(同子网的目的主机的 MAC、或跨子网时网关的 MAC)。ARP 缓存通常生命周期 5-20 分钟,超时后再次发包前重新 ARP。如果 ARP 失败(对方不存在或不响应),上层 IP 包根本发不出去——这就是网关错配场景下"通信失败"的底层原因。

最后更新:

🎬 可视化演示
加载中...

提示:可在可视化区直接操作播放、步进、修改参数