2020 09 17 arp協議快取過程是怎樣的?

2021-10-09 13:25:48 字數 458 閱讀 7756

福哥答案2020-09-17:#福大大架構師每日一題#

答案來自此鏈結

arp(address resolution protocol)位址解析協議,在網路訪問層中,同一區域網中的一台主機要和另一台主機進行通訊,需要通過 mac 位址進行定位,然後才能進行資料報的傳送。根據 ip 位址獲取 mac 位址,然後才能將資料報傳送到正確的目標主機,而這個獲取過程是通過 arp 協議完成的。

在請求目標主機的 mac 位址時,每次獲取目標主機 mac 位址都需要傳送一次 arp 請求,然後根據響應獲取到 mac 位址。為了避免重**送 arp 請求,每台主機都有乙個 arp 快取記憶體。當主機得到 arp 響應後,將目標主機的 ip 位址和 mac 實體地址存入本機 arp 快取中,並保留一定時間,這個快取就是arp快取表。

arp快取表包含乙個壽命值(ttl,也稱作生存時間),它將記錄每個arp表項的生存時間,生存時間到了就會從快取表中刪除。

TCP IP協議 ARP協議

arp協議 以下就預設在乙太網型別的網路。這個協議的作用是通過ip位址 32bit 找到硬體位址 48bit 順便提一下 在乙個區域網裡,大家常見的裝置交換機,交換機上的主機在互相通訊時,實際用的就是硬體 mac 位址,它並不管誰的ip。因此說交換機是鏈路層上的裝置,而不是ip層上的裝置。舉乙個ft...

監控ARP快取

我對c不是太懂,為了完成上級的任務,組合了幾個函式,目的是監控arp快取,對arp條目的刪除時出現了問題,刪除不了想要刪除的ip位址,麻煩各位幫指導一下 int main 獲取ip位址表,以便根據它將arp表項中的介面索引轉化為ip位址 pmib ipaddrtable pipaddrtable m...

ARP協議分析

arp addressresolutionprotocol 位址解析協議用於將計算機的網路位址 ip位址32位 轉化為實體地址 mac位址48位 rfc826 arp協議是屬於鏈路層的協議,在乙太網中的資料幀從乙個主機到達網內的另一台主機是根據48位的乙太網位址 硬體位址 來確定介面的,而不是根據3...