arp協議規範

來源:魅力女性吧 4.25K
arp協議規範

假設主機A和B在同一個網段,主機A要向主機B傳送資訊,具體的地址解析過程如下:

(1) 主機A首先檢視自己的ARP表,如果ARP表中含有主機B對應的ARP表項,則主機A直接利用ARP表中的MAC地址,對IP資料包進行幀封裝,並將資料包傳送給主機B。

(2) 如果主機A在ARP表中找不到對應的MAC地址,則將快取該資料報文,然後以廣播方式傳送一個ARP請求報文。ARP請求報文中的傳送端IP地址和傳送端MAC地址為主機A的IP地址和MAC地址,目標IP地址和目標MAC地址為主機B的IP地址和全0的MAC地址。由於ARP請求報文以廣播方式傳送,該網段上的所有主機都可以接收到該請求,但只有被請求的主機(即主機B)會對該請求進行處理。

(3) 主機B比較自己的IP地址和ARP請求報文中的目標IP地址,當兩者相同時進行如下處理:將ARP請求報文中的傳送端(即主機A)的IP地址和MAC地址存入自己的ARP表中。之後以單播方式傳送ARP響應報文給主機A,其中包含了自己的MAC地址。

(4) 主機A收到ARP響應報文後,將主機B的MAC地址加入到自己的ARP表中以用於後續報文的轉發,同時將IP資料包進行封裝後傳送出去。

熱門標籤