

知道IP不知道MAC

广而告之,发送一个广播包,谁是这个 IP 谁来回答。具体询问和回答的报文就像下面这样:

为了避免每次都用 ARP 请求,机器本地也会进行 ARP 缓存。当然机器会不断地上线下线,IP 也可能会变,所以 ARP 的 MAC 地址缓存过一段时间就会过期。
MAC 层是用来解决多路访问的堵车问题的;
ARP 是通过广播的方式来寻找目标 MAC 地址的,广播完之后记住一段时间,这个叫作缓存;
交换机是有 MAC 地址学习能力的,学完了它就知道谁在哪儿了,不用广播了。
