在網路層使用的通訊位址是ip位址,而在資料鏈路層使用的通訊位址是mac位址。arp技術能夠通過目的ip位址為線索,定位用於資料鏈路層通訊所使用的mac位址。但是arp只適用於ipv4,在ipv6中使用的是icmpv6來代替arp。
arp工作機制
arp可以動態的進行的位址解析。arp借助arp請求與arp響應來確定mac位址。
傳送端的主機向接收端ip位址廣播乙個arp請求包,(傳送端這時候僅知道接收端的ip位址)。廣播的請求會被同乙個資料鏈路內的所有主機或者路由器接受,這些主機或者路由器就去解析這個arp包,如果發現請求的ip位址與自己的ip位址一致,那麼這個節點就將自己的mac位址裝入arp響應包返回給傳送端,同時接收端也可以通過arp請求得知傳送端的mac位址。這樣就能獲取資料鏈路層通訊的mac位址。這就是說,tcp/ip通訊中,無需提前獲知mac位址,mac位址是動態解析的。
當然,arp請求並不是每傳送一次ip資料報就傳送一次,通常是將mac位址快取一段時間。主機或者路由器維護乙個arp快取表。每執行一次arp請求,其對應的快取內容就會被清除。所以,每次傳送端請求的時候,接收端也會跟著更新arp快取表。
參考文章:
ARP工作原理
人們最熟悉的網路可以說是乙太網,而且人們都知道,每塊網絡卡都有乙個編號,也就是網絡卡位址 稱為mac位址 代表計算機的實體地址。另外,網路中的每一台計算機都分配了乙個ip位址,這樣,每台計算機上都有兩個位址,ip位址和mac位址。ip位址並不能代替mac位址,前者是在大網中為了方便定位主機所採用的方...
ARP 工作原理
arp address resolution protocol,位址解析協議 是乙個位於tcp ip協議棧中的低層協議,負責將某個ip位址解析成對應的mac位址.arp的工作原理。在每台主機中都有一張arp表,它記錄著主機的ip位址和mac位址的對應關係 1 如果主機a想傳送資料給主機b,主機a首先...
ARP工作原理
arp工作原理 每台主機都會在自己的arp緩衝區中建立乙個 arp列表,以表示ip位址和mac位址的對應關係。當源主機需要將乙個資料報要傳送到目的主機時,會首先檢查自己 arp列表中是否存在該 ip位址對應的mac位址。如果有,就直接將資料報傳送到這個mac位址 如果沒有,就向本地網段發起乙個arp...