arp是三層協議,是用來完成三層位址到二層位址的乙個解析,大概解析過程如下:
假如兩台ip位址是同網段的pc機a和b通過乙個乙太網交換機相連,當把這三個裝置連好之後,這兩台pc機的arp表中沒有對方的二層位址,如果a想和b通訊,首先在三層封裝乙個arp請求資料報,這個資料報的源ip位址是a的本機位址,目的位址是255.255.255.2555,內容是詢問ip位址是b的主機回應乙個arp資料報(在資料報中包含b的mac位址),這個資料報在二層封裝時,源mac位址是a,目的mac位址是六個f,當這個層包到達交換機時,交換機檢視這個包的mac位址,發現mac表中沒有這個源mac位址,就把這個mac位址存入快取,然後檢視目的mac位址,發現時六個f,就把這個包從所有埠**出去,,當主機b收到次資料報包,二層拆封,三層拆封,看到是個arp請求包,然後就給a回個arp資料報,裡面包含了b的mac位址,由於a向b傳送的資料報裡有a的mac位址,所以b就知道a的mac位址,把這個資料報經過三層二層封裝,然後發出去,交換機收到這個資料報,檢視mac位址,發現mac表裡沒有源mac位址的記錄,然後把這個源mac位址記錄下來,然後檢視mac表,發現裡面有目的mac位址記錄,最後就把這個包從mac表對應的埠發出去,a收到這個資料報,拆封看到是b的回應包,就把b的mac位址寫入快取表中。
什麼是乙太網交換機
乙太網交換機時基於乙太網傳輸資料的交換機
ARP位址解析過程
arp位址解析過程 1 主機a首先檢視自己的arp表,確定其中是否包含有主機b對應的arp表項。如果找到了對應的mac位址,則主機a直接利用arp表中的mac位址,對ip資料報進行幀封裝,並將資料報傳送給主機b。2 如果主機a在arp表中找不到對應的mac位址,則將快取該資料報文,然後以廣播方式傳送...
ARP解析MAC位址的全過程(ARP的工作機制)
乙太網環境下,同乙個網段的主機之間需要互相知道對方的mac位址,才能訪問。tcp ip協議棧從上層到下層的封裝過程中,第三層封裝需要知道目的ip,第二層封裝需要知道目的mac。目的ip一般由使用者手工輸入,或者由應用程式填充,也可以通過名稱解析系統解析得到,而目的mac就需要使用arp來解析。第一步...
arp協議解析
1.首先,主機a想要向主機b傳送訊息,但它不知道主機b的mac位址,只知道主機b的ip位址。這時,主機a會在當前區域網下以廣播的形式傳送arp請求資料報,表示主機a想知道主機b的mac位址 注 廣播時,乙太網首部的目的位址為全f 2.由於是廣播,所以在本區域網上的所有主機都會受到主機a傳送的arp資...