計算機網路 位址解析協議ARP

2021-09-19 14:43:08 字數 1213 閱讀 4302

如果傳送乙個幀到另乙個主機,僅知道ip位址是不夠的,乙太網驅動程式還需要知道目的主機的硬體位址

首先我們強調最重要的一點,arp僅用於ipv4,ipv6使用的是鄰居發現協議,鄰居發現協議被併入icmpv6,另外點到點網路不會使用arp,必須處在同一ip子網,arp才能正常工作

arp主要是廣播機制,鏈路層將乙個訊息交付到它所連線的所有網路裝置。也就是鏈路層廣播,這個廣播不會到達處在不同vlan的系統,如果是對應的ip位址的機器,就會做出乙個arp應答,這個應答不是廣播,然後傳送方就可以直接將乙太網幀傳送到目的位址了

arp的執行我們一般察覺不到的

首先我們在linux中執行arp命令

caibin@caibin-ms-7c82:~$ arp

address hwtype hwaddress flags mask iface

localhost ether 4c:f2:bf:f9:81:f8 c enp3s0

這裡一共有5列:

上面顯示的並不是快取,如果要檢視arp快取,加上-a引數

caibin@caibin-ms-7c82:~$ arp -a

localhost (192.168.1.1) at 4c:f2:bf:f9:81:f8 [ether] on enp3s0

當然快取是有超時的,一般是20分鐘

不需要研究很細緻這個

什麼是**arp呢,其實就是路由器,使傳送者以為這個路由器就是目標,**arp很少見

如果乙個嵌入式裝置沒有鍵盤,那麼一般通過兩種方式設定ipv4位址

ipv4位址衝突檢測,英文名acd,它會傳送兩個分組

在乙個網路介面啟用或喚醒時,會等待乙個隨機時間傳送探測分組,如果有衝突,會收到訊息,然後換其他ipv4的位址

acd是乙個持續的過程,會一直檢查arp流量,一旦發現別的主機也在使用相同的ip位址,會出現三種情況

通過**arp假扮主機

如果受害主機存在就比較困難,因為很容易被發現

arp快取欺騙

也就是arp的快取攻擊者植入的,這樣請求直接到達攻擊者位址了

計算機網路位址分類

1 a類ip位址 乙個a類ip位址由1位元組的網路位址和3位元組主機位址組成,網路位址的最高位必須是 0 位址範圍從1.0.0.0 到126.0.0.0。可用的a類網路有126個,每個網路能容納1億多個主機。2 b類ip位址 乙個b類ip位址由2個位元組的網路位址和2個位元組的主機位址組成,網路位址...

計算機網路 1位址解析協議(ARP)

實驗1 位址解析協議 arp 一 實驗背景 實驗目的 掌握arp協議的報文格式 掌握arp協議的工作原理 掌握arp快取記憶體的作用 掌握arp請求和應答的實現方式 掌握arp快取表的維護過程 二 實驗主要過程與結果 練習一 a主機arp d,用a去pingc,所有人截獲arp請求與響應兩個arp報...

協議位址結構 計算機網路之ARP協議

引子 眾所周知,在網際網路上進行相互通訊的裝置必須有乙個ip位址才行。假設,現在兩個有ip位址的裝置要進行通訊,用專業一點的術語來說就是要互相傳送網路包,要知道網路包是要在實實在在的物理裝置上傳輸的 不管是網線也好還是wifi也好 但是物理層的傳輸是不認識ip位址,它只認識mac位址,所以兩個有ip...