參考部落格:arp協議:
icmp協議:
以下內容都是從上面大神部落格中摘下的:
arp協議:
不管網路層使用的是什麼協議,在實際網路的鏈路上傳送資料幀時,最終還是必須使用硬體位址。
‚每乙個主機都設有乙個 arp快取記憶體(arp cache),裡面有所在的區域網上的各主機和路由器的ip位址到硬體位址的對映表。
ƒ當主機 a 欲向本區域網上的某個主機b傳送ip資料報時,就先在其arp快取記憶體中檢視有無主機b的 ip位址。如有,就可查出其對應的硬體位址,再將此硬體位址寫入mac幀,然後通過區域網將該mac幀發往此硬體位址。
2、arp 快取記憶體的作用
1、為了減少網路上的通訊量,主機 a 在傳送其 arp請求分組時,就將自己的ip位址到硬體位址的對映寫入arp請求分組。
當主機 b 收到a的 arp請求分組時,就將主機a的這一位址對映寫入主機b自己的arp快取記憶體中。這對主機b以後向a傳送資料報時就更方便了。
3、工作原理:
arp工作原理:
1、首先主機a、b在自己的arp快取記憶體區建立乙個apr列表(表示ip位址和mac位址的對應關係)
2、a主機將資料報傳送給b主機,先檢查arp列表中是否有b主機的ip位址對應的mac位址
(如果有,直接將資料傳送此mac位址;如果沒有,a主機先將b主機的ip位址與自己的子網掩碼進行「與」操作,
以判定b主機與自己是否位於同一網段內),同一網段內才進行以下操作
3、a、b主機在同一網段內,首先a主機向本地網段傳送乙個arp請求的廣播包(查詢b主機對應的mac位址)
如果在乙個遠端網路內,會通過路由器來**arp請求到遠端網路中廣播
4、上述的廣播包中包含(a主機的ip位址、硬體位址、以及b主機的ip位址)
5、a、b主機在同一網路下,所有的其他主機都接收到arp請求後,先檢查資料報中的ip位址是否和自己的
apr快取記憶體區位址一致,如果不一致,就不應答。如果一致,就將a主機中的ip位址和硬體位址寫入b主機
中的arp快取記憶體區中,並給a主機傳送乙個arp響應資料報,告訴a主機,自己就是它需要查詢的mac位址
6、a主機收到b主機的響應資料報之後,將b主機的ip位址和mac位址新增到自己的arp快取記憶體區
7、最後a、b主機就可以開始進行資料傳輸
icmp協議詳解
icmp協議是乙個網路層協議。
乙個新搭建好的網路,往往需要先進行乙個簡單的測試,來驗證網路是否暢通;但是ip協議並不提供可靠傳輸。如果丟包了,ip協議並不能通知傳輸層是否丟包以及丟包的原因。
所以我們就需要一種協議來完成這樣的功能–icmp協議。
三 ARP協議和ICMP協議
網路裝置有資料要傳送到另一台網路裝置時,必須要知道對方的網路層位址 ip ip位址由網路層來提供,但是僅有ip位址是不夠的,ip資料報文必須封裝成幀才能通過資料鏈路進行傳送。資料幀必須要包含目的mac位址,因此傳送端還必須獲取到目的mac位址。通通過目的ip位址而獲取目的mac位址的過程是arp a...
ICMP協議和ICMP協議
一 icmp協議 因為ip協議不提供可靠的傳輸服務,也不提供端到端或點到點的確認,如果出錯可以通過icmp報告來看,它是在ip模組中實現。tcp ip協議設計的icmp協議就是為了彌補ip協議的不足。它是tcp ip協議族的乙個子協議,用於在ip主機 路由器之間傳遞控制訊息。控制訊息指網路通不通 主...
ARP協議和RARP協議
1.1 簡介 位址解析協議,即arp address resolution protocol 是根據ip位址獲取實體地址的乙個tcp ip協議。主機傳送資訊時將包含目標ip位址的arp請求廣播到區域網路上的所有主機,並接收返回訊息,以此確定目標的實體地址 收到返回訊息後將該ip位址和實體地址存入本機...