上一次学习了ARP的基本概念,ARP缓存,ARP类型,以及ARP协议在网络中是如何工作的。这一次,我又深入的了解了ARP协议的工作原理,下面是我的学习笔记:
在学习之前,首先提出三个问题:ARP协议主要作用是什么?ARP表是什么?如何查看主机的ARP表?
回顾ARP协议的基本概念:ARP协议解析IP地址为MAC地址
1.当本地主机想要访问目的主机时,会先查询本机的ARP表,如果ARP表中没有目的主机对应IP-MAC地址,则本机发送ARP请求;
2.本机通过广播的形式发送ARP请求报文;
3.目的主机收到请求报文后,通过单播的方式发送ARP响应报文;
4.IP-MAC映射信息加载到本地ARP缓存表。
ARP是如何请求和响应报文的呢?
ARP请求报文的格式如下:
- Sender MAC address:请求方的mac地址
- Sender IP address:请求方的IP地址
- Target MAC address:广播MAC
- Target IP address:被请求方的IP地址
ARP回应报文的格式如下:
Sender MAC address:被请求方的mac地址
Sender IP address:被请求方的IP地址
Target MAC address:请求方的MAC地址
Target IP address:请求方的IP地址
查看ARP表项
在PC机上,在命令行下使用arp -a命令查看ARP表项
在网络设备上,使用show arp命令产看ARP表项