地址解析協(xié)議(ARP)

1. 簡介

同一局域網(wǎng)中的一臺主機要和另一臺主機進(jìn)行直接通信盔然,必須要知道目標(biāo)主機的MAC地址桅打。如果知道其IP地址,則可以通過ARP(Address Resolution Protocol愈案,地址解析協(xié)議)查詢到其MAC地址挺尾。ARP僅用于IPv4,IPv6使用ICMPv6站绪。

2. ARP幀格式

ARP幀格式

上圖是一個以太網(wǎng)封裝上層ARP包后的以太網(wǎng)幀遭铺,其中的一些字段,如

  • 硬件類型:硬件地址類型,如以太網(wǎng)的值為0x0001
  • 協(xié)議類型:映射的協(xié)議的地址類型魂挂,如IPv4的值為0x0800
  • 硬件地址長度:硬件地址占多少個字節(jié)的長度航厚,如以太網(wǎng)占6個字節(jié),該值就為6
  • 協(xié)議地址長度:協(xié)議地址占多少個字節(jié)的長度锰蓬,如IPv4占4個字節(jié)幔睬,該值就為4
  • OP:指出這個ARP包是一個請求或響應(yīng)包,請求為1芹扭,響應(yīng)為2

3. 原理

ARP抓包結(jié)果

以主機A(192.168.1.103)向所在子網(wǎng)的主機B(192.168.1.101)發(fā)送數(shù)據(jù)為例:

  1. 當(dāng)主機A發(fā)送數(shù)據(jù)時麻顶,主機A會在本機的ARP緩存表中尋找是否有主機B的IP地址。

    • 如果找到就知道主機B的MAC地址為主機B的MAC地址舱卡,直接把主機B的MAC地址寫入幀首部發(fā)送數(shù)據(jù)辅肾。
  2. 如果在ARP緩存表中沒有找到主機B的MAC地址,主機A就會在網(wǎng)絡(luò)上廣播一個ARP請求幀轮锥。如下圖:


    ARP請求結(jié)果
  3. 同一子網(wǎng)上的主機都會收到這個幀矫钓,并且根據(jù)ARP包的內(nèi)容更新自己的ARP緩存表。但只有主機B接收到這個幀時舍杜,單播一個目的IP地址為192.168.1.103的ARP響應(yīng)幀新娜,其他主機則丟棄這個請求幀。


    ARP響應(yīng)結(jié)果

ARP緩存表采用老化機制既绩,在一段時間內(nèi)如果表中的某一行沒有使用概龄,就會被刪除,這樣可以大大減少ARP緩存表的長度饲握,加快查詢速度私杜。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市救欧,隨后出現(xiàn)的幾起案子衰粹,更是在濱河造成了極大的恐慌,老刑警劉巖笆怠,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铝耻,死亡現(xiàn)場離奇詭異,居然都是意外死亡骑疆,警方通過查閱死者的電腦和手機田篇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來箍铭,“玉大人泊柬,你說我怎么就攤上這事≌┗穑” “怎么了兽赁?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我刀崖,道長惊科,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任亮钦,我火速辦了婚禮馆截,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蜂莉。我一直安慰自己蜡娶,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布映穗。 她就那樣靜靜地躺著窖张,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蚁滋。 梳的紋絲不亂的頭發(fā)上宿接,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機與錄音辕录,去河邊找鬼睦霎。 笑死,一個胖子當(dāng)著我的面吹牛踏拜,可吹牛的內(nèi)容都是我干的碎赢。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼速梗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了襟齿?” 一聲冷哼從身側(cè)響起姻锁,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎猜欺,沒想到半個月后位隶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡开皿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年涧黄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赋荆。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡笋妥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出窄潭,到底是詐尸還是另有隱情春宣,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站月帝,受9級特大地震影響躏惋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嚷辅,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一簿姨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧簸搞,春花似錦款熬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至则酝,卻和暖如春殉簸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沽讹。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工般卑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人爽雄。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓蝠检,卻偏偏與公主長得像,于是被迫代替她去往敵國和親挚瘟。 傳聞我的和親對象是個殘疾皇子叹谁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容