地址解析协议(ARP)
地址解析协议(ARP)由互联网工程任务组(IETF)在RFC 826中定义,是一种基础网络协议,用于将互联网协议(IP)地址映射到对应的以太网媒体访问控制(MAC)地址。由于IP地址工作在OSI模型的网络层(第3层),无法直接用于数据链路层(第2层);数据链路层依靠MAC地址传输以太网帧。
要通过以太网建立数据通信,发起通信的主机会向同一网段内连接的所有节点广播ARP请求,其中包含目标节点的IP地址。拥有该IP地址的节点会直接返回ARP应答,其中包含自身的MAC地址。发起方收到应答后,即可将IP数据包封装到以太网帧中,并在第2层设置相应的目标地址。
ARP专用于IPv4网络。在IPv6网络中,由RFC 4861标准化、功能相当的邻居发现协议(NDP)负责处理IP地址到MAC地址的解析任务。
