ARP協議

首先咱們假設一個場景,計算機A想向計算機B發信息。每一個主機都會維護一個ARP表這個表裏維護了(IP地址:mac地址:TTL)的信息,TTL就是這條信息過多久會被刪除。ip

要分兩種狀況:一個是兩個主機在一個局域網內,另外一種狀況是兩個主機不在一個局域網內。數據

先說一下兩個主機在一個局域網內的狀況:首先計算機A要先查看本身維護的ARP表這個表的信息。若是發現本身的ARP表裏有對應的ip地址和mac地址,那麼就直接使用這條信息給對方發送信息了。若是沒有那就使用ARP協議經過發送帶有ARP協議的廣播,目的mac地址是FFFFFF,局域網內B計算機接收到之後會發送單播給A計算機告知它的IP地址和MAC地址。協議

 

第二種狀況:若是B計算機不在同一個局域網內,那麼A要先經過ARP協議獲取網關的MAC地址,而後把帶有B計算機IP地址的數據包發給網管,而後網管經過ARP協議決定嚇一跳把信息轉給誰,最後送到B計算機後,B計算機再發送一個單播給A計算機告知它的MAC地址和IP地址。計算機

相關文章
相關標籤/搜索