ARP地址解析协议

1. 什么是ARP?
ARP (Address Resolution Protocol) 是个地址解析协议。最直白的说法是:在IP-以太网中,当一个上层协议要发包时,有了节点的IP地址,ARP就能提供该节点的MAC地址。
2. 为什么要有ARP?
OSI模式把网络工作分为七层,彼此不直接打交道,只通过接口(layer interface).IP地址在第三层,MAC地址在第二层。协议在发送数据包时,得先封装第三层(IP地址),第二层(MAC地址)的报头, 但协议只知道目的节点的IP地址,不知道其MAC地址,又不能跨第二、三层,所以得用ARP的服务。
3. 什么是ARP cache?
ARP cache 是个用来储存(IP,MAC)地址的缓冲区。当ARP被询问一个已知IP地址节点的MAC地址时,先在ARP cache 查看,若存在,就直接返回MAC地址,若不存在,才发送ARP request向局域网查询。
4. ARP 有什么命令行?
常用的包括:(格式因操作系统、路由器而异,但作用类似)- 显示ARP cache: show arp; arp -a - 清除ARP cache: arp -d;clear arp。
 

5. ARP广播包是三层还是二层? 答:三层和二层都有. 
6. ARP广播包在二层上的目标地址是什么? 答:FF-FF-FF-FF-FF-FF 
7. ARP广播包在三层上的目标地址是什么? 答:255.255.255.255 
8. ARP广播包是否有IP包头? 
答:有,包括目标IP,源IP,目标MAC,源MAC等信息

原文地址:https://www.cnblogs.com/151-seal/p/3215033.html