ARP协议的作用:已知对方IP地址获取对方MAC地址
因为每一层都是独立的,网络层只能识别 IP地址,数据链路层只能识别MAC地址,不能识别IP地址,所以需要通过IP地址获取MAC地址。
每一个终端中都会有一个ARP缓存表,这个缓存表中都会有IP和 MAC地址映射关系。
如果 A不知道B的MAC地址(例如B刚上线或者刚加入系统), A就向全网广播,广播携带A自己的IP地址和MAC地址,也会携带目的地址。因为广播全网终端都能收到,当B收到广播发现目的地址是他自己时,会回复A,告诉 ARP。这样A就知道了B的 MAC地址,A就会把B的IP和MAC地址的映射关系缓存到内存中。