mac地址是一个设备的物理地址,通常是由设备厂家在出厂时设定好的,理论上也是全球唯一的标识。它由16进制数字来分段表示,比如,电脑上这样表示 e4-d3-32-29-04-66;有的设备这样表示 E4:D3:32:29:04:66 ,有的设备这样表示 e4d3-3229-0466;有的设备这样表示 e4d3.3229.0466;都是一个意思。
arp是一种根据IP地址获取到物理地址进行通信的协议。比如,局域网内主机A 192.168.1.10/24想与主机B 192.168.1.11/24进行通信,A首先在arp缓存中查找,有B的缓存就可以进行通信;没有B的缓存,就将arp请求广播到整个网络中192.168.1.0/24, 所有收到arp请求的主机与自己ip地址进行核对,发现请求与自己ip地址不相符的就丢弃,主机B发现与自己ip地址匹配,就将主机A的ip地址和mac地址映射放到自己的arp缓存中,然后将信息回送到A,A将B的ip地址和mac地址映射放到自己的arp缓存中,如此,A和B后面就可以直接通信了。