首頁 運維 windows維 詳解ARP位址解析協定的工作流程

詳解ARP位址解析協定的工作流程

Dec 11, 2020 pm 07:30 PM
arp

我們知道,兩台主機想要進行相互間通信,那麼都需要有IP位址才行,而且還要知道通信對方的IP位址。那麼有了IP位址就可以通訊了呢?還不行,還需要有對方的MAC位址才能夠進行通信,MAC位址和IP位址缺一不可。下面我們來看,知道了對方主機的IP位址,那麼如何查到對方的MAC位址。

每台主機都有自己的arp快取列表,裡面存放著區域網路內其他主機的Ip位址和Mac位址的對應關係。可以在指令視窗下,輸入`arp ​​-a查看本主機的arp快取。

arp -a
接口: 192.168.110.145 --- 0x13
  Internet 地址         物理地址              类型
  192.168.110.1         30-0d-9e-61-27-3a     动态        
  192.168.110.255       ff-ff-ff-ff-ff-ff     静态        
……
登入後複製

當局域網路的主機A(IP為192.168.1.11)要和同一區域網路的主機B通訊時,在已知主機B的IP位址(192.168.1.13)後,會查看自己的arp快取,看裡面有沒有主機B的MAC位址,如果有的話,就可以跟主機B進行通訊了。如果沒有的話,就要使用ARP位址解析協定來取得主機B的MAC位址。下面我們來看arp的工作流程:

(1)主機A在區域網路內發送廣播包,訊息內容類似:」我是192.168.1.11,mac位址是a0:a4:ce:42: 29:56,我想知道192.168.1.13的MAC位址」。

(2)在本區域網路上所有執行arp程式的主機都能收到該廣播訊息。

(3)主機B的IP匹配,所有收下該請求,並將主機A的IP與MAC位址的映射關係記錄到記得的arp快取中。然後發送單播包給主機A,內容類似:「我是192.168.1.13,我的MAC位址是f1:21:fa:c2:d2:ad」。

(4)主機A收到B寄來的單播訊息,將主機B的IP位址和MAC位址關係記錄到自己的arp快取裡。

注意,因為區域網路主機是動態變換的,所以ARP快取是有生存時間的,過期會自動刪除。

大家可能會有疑問,你說的這只是區域網路內主機狀況,如果是不同網段的呢?其實也還是透過ARP來取得的,只不過需要進行多次ARP請求。

以上是詳解ARP位址解析協定的工作流程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1676
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24