寫在前面,感謝這篇部落格
定義:arp協議是address resolution protocol 位址解析協議。他主要功能就是根據ip在自己維護的表裡找到對應的mac位址。
原理:在區域網中,主機之間傳送訊息,必須要有mac位址(這個位址被固化在網絡卡上上,所以基本上不會被改變,當a主機向b主機傳送訊息,但是a主機就需要找到b主機的mac位址才能傳送。所以,a主機就在自己的arp表中,根據ip來找,看看是否能找到對應的b主機的mac位址,拿到之後太能傳送幀訊息。
問題:在最開始,arp表肯定是空的,所以a主機肯定找不到mac位址,所以a主機會把自己的ip位址和mac資訊,以及需要的b主機的ip都封裝到arp請求中,然後廣播這個訊息在區域網內,網內的所有主機都可以收到這個訊息。當然這些主機收到訊息,會根據ip對照,自己是不是a主機要找的物件,自己不是就不理會這條訊息。直到b主機發現自己就是那個需要找的主機,他就會根據arp請求裡面的資訊,傳送乙個arp響應(裡面包含自己的ip和mac位址資訊)直接傳送給a主機,。a主機拿到b主機傳送過來的響應,把ip對應的mac資訊寫入到自己的arp表中
,同時開始組裝幀訊息,向b主機傳送資料。
對映方式
靜態對映
就是把ip對映為mac位址,本質上就是在自己的arp表中查詢找mac位址。但是當區域網發生變動時,ip和mac的對應關係發生了變化,但是arp表中的資料卻沒有改變,所以會出現問題。
動態對映【不太明白】
動態對映時,每次只要機器知道另一台機器的邏輯(ip)位址,就可以使用協議找出相對應的實體地址。已經設計出的實現了動態對映協議的有arp和rarp兩種。arp把邏輯(ip)位址對映為實體地址。rarp把物理位址對映為邏輯(ip)位址。
網路 ARP協議
在實際的應用當中我們會遇到這樣的問題,比如 我們直到乙個機器得ip位址,但不知道相應的硬體位址。位址解析協議就是用來解決這樣的問題 位址解析協議arp解決這個問題的方法是在主機arp高速緩衝中存放乙個從ip位址到硬體位址的對映表,並且這個對映表在不斷的更新。過程 當主機a需要向本區域網上的b主機傳送...
ARP協議工作原理
arp協議工作原理 一 arp協議簡介 arp,全稱address resolution protocol,中文名為位址解析協議,它工作在資料鏈路層,在本層和硬體介面聯絡,同時對上層提供服務。ip資料報常通過乙太網傳送,乙太網裝置並不識別32位ip位址,它們是以48位乙太網位址傳輸乙太網資料報。因此...
ARP協議工作原理
說明 本文 arp協議工作原理 佟強 2008.10.9 每台主機都設有乙個arp快取記憶體 arp cache 裡面有本區域網上各主機和路由器的ip位址和硬體位址的對映表,這些都是該主機目前知道的一些位址。當主機a要向本區域網上的某個主機b傳送ip資料報時,先在其arp快取記憶體中檢視是否有主機b...