arp協議和ICMP協議的相關了解

2021-10-04 03:05:40 字數 1289 閱讀 5327

參考部落格: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位址和實體地址存入本機...