前提:在網路中,直接相鄰裝置之間的通訊是通過mac位址完成,乙個ip位址的主機與另乙個ip位址的主機通訊,是通過多個mac位址完成的,需要能夠在網路層工作的裝置,動態的更新mac位址,以完成資料的傳送。
在傳輸前,主機通過子網掩碼,可以分辨目的位址和源位址是否在同乙個網段,則可分為同網段傳輸、和不同網段的傳輸
同網段傳輸:
1)源主機的arp快取記憶體中有目的ip位址對應的mac位址,則在資料鏈路層封裝的時候,可以直接取用arp告訴快取中的內容進行封裝,然後傳送。
2)源主機的arp快取記憶體中沒有目的ip位址對應的mac位址,則向區域網中傳送乙個目的mac位址為ff-ff-ff-ff-ff-ff的廣播幀,當目的主機收到後,向源主機傳送目的主機的mac位址,然後源主機再用目的主機返回的mac位址封裝幀給目的主機傳送資料。
不同網段傳播:
1)若在不同網段,則源主機區域網中傳送乙個網路層中目的ip位址為預設閘道器的廣播幀,以此獲得路由器的mac位址,然後源主機用路由器的mac位址封裝幀,將資料傳送給路由器,再由路由器選擇路由等,傳送給目的主機。
當傳送方是路由器的時候,路由器同樣需要用到arp協議來尋找目的位址對應的mac位址,來實現將資料封裝成幀,傳送給目的主機。
ARP協議的工作過程
當網路裝置要傳送資料給另一台裝置時,必須要知道對方的網路層位址 即ip位址 ip位址由網路層來提供,但是僅有ip位址是不夠的,ip資料報文必須封裝成幀才能通過資料鏈路進行傳送。資料幀必須包含目的mac位址,因此傳送端還必須獲取到目的mac位址。通過目的ip位址而獲取目的mac位址的過程是由arp協議...
ARP協議,ARP的作用 原理 工作過程
網路裝置有資料要傳送給另一台網路裝置時,必須要知道對方的ip位址。ip位址由網路層來提供,但是僅有ip位址是不夠的,ip資料報文必須封裝成幀才能通過資料鏈路進行傳送。資料幀必須要包含目的mac位址,因此傳送資料的那一台裝置必須獲取到目的mac位址。通過目的ip位址而獲取目的mac位址的過程是由arp...
TCP IP協議 ARP協議
arp協議 以下就預設在乙太網型別的網路。這個協議的作用是通過ip位址 32bit 找到硬體位址 48bit 順便提一下 在乙個區域網裡,大家常見的裝置交換機,交換機上的主機在互相通訊時,實際用的就是硬體 mac 位址,它並不管誰的ip。因此說交換機是鏈路層上的裝置,而不是ip層上的裝置。舉乙個ft...