ARP 協議工作過程是什麼?

時間 2023-03-22 11:30:07

1樓:圖圖兔兔圖圖兔兔

主機a的ip地址為,mac地址為0a-11-22-33-44-01;

主機b的ip地址為,mac地址為0a-11-22-33-44-02;

當主機a要與主機b通訊時,地址解析協議可以將主機b的ip地址(解析成主機b的mac地址。工作流程如下:

1、根據主機a上的路由表內容,ip確定用於訪問主機b的**ip地址是。

2、如果主機a在arp快取中沒有找到對映,它將詢問的硬體地址,從而將arp請求幀廣播到本地網路上的所有主機。

3、主機b確定arp請求中的ip地址與自己的ip地址匹配,則將主機a的ip地址和mac地址對映新增到本地arp快取中。

4、主機b將包含其mac地址的arp回覆訊息直接傳送回主機a。

5、當主機a收到從主機b發來的arp回覆訊息時,會用主機b的ip和mac地址對映更新arp快取。

擴充套件資料

arp命令:

arp快取中包含一個或多個表,它們用於儲存ip地址及其經過解析的mac地址。arp命令用於查詢本機arp快取中ip地址-->mac地址的對應關係、新增或刪除靜態對應關係等。如果在沒有引數的情況下使用,arp命令將顯示幫助資訊。

常見用法:arp -a或arp –g

用於檢視快取中的所有專案。-a和-g引數的結果是一樣的,多年來-g一直是unix平臺上用來顯示arp快取中所有專案的選項,而windows用的是arp -a(-a可被視為all,即全部的意思),但它也可以接受比較傳統的-g選項。

arp -a ip

arp -s ip 實體地址。

可以向arp快取中人工輸入一個靜態專案。該專案在計算機引導過程中將保持有效狀態,或者在出現錯誤時,人工配置的實體地址將自動更新該專案。

arp -d ip

使用該命令能夠人工刪除一個靜態專案。

2樓:藍宮幽雨

arp(address resolution protocol,地址解析協議)是將ip地址解析為乙太網mac地址(或稱實體地址)的協議。

在區域網中,當主機或其它網路裝置有資料要傳送給另一個主機或裝置時,它必須知道對方的網路層地址(即ip地址)。但是僅僅有ip地址是不夠的,因為ip資料包文必須封裝成幀才能通過物理網路傳送,因此傳送站還必須有接收站的實體地址,所以需要一個從ip地址到實體地址的對映。apr就是實現這個功能的協議。

假設主機a和b在同一個網段,主機a要向主機b傳送資訊。具體的地址解析過程如下。

(1) 主機a首先檢視自己的arp表,確定其中是否包含有主機b對應的arp表項。如果找到了對應的mac地址,則主機a直接利用arp表中的mac地址,對ip資料包進行幀封裝,並將資料包傳送給主機b。

(2) 如果主機a在arp表中找不到對應的mac地址,則將快取該資料包文,然後以廣播方式傳送一個arp請求報文。arp請求報文中的傳送端ip地址和傳送端mac地址為主機a的ip地址和mac地址,目標ip地址和目標mac地址為主機b的ip地址和全0的mac地址。由於arp請求報文以廣播方式傳送,該網段上的所有主機都可以接收到該請求,但只有被請求的主機(即主機b)會對該請求進行處理。

(3) 主機b比較自己的ip地址和arp請求報文中的目標ip地址,當兩者相同時進行如下處理:將arp請求報文中的傳送端(即主機a)的ip地址和mac地址存入自己的arp表中。之後以單播方式傳送arp響應報文給主機a,其中包含了自己的mac地址。

(4) 主機a收到arp響應報文後,將主機b的mac地址加入到自己的arp表中以用於後續報文的**,同時將ip資料包進行封裝後傳送出去。

當主機a和主機b不在同一網段時,主機a就會先向閘道器發出arp請求,arp請求報文中的目標ip地址為閘道器的ip地址。當主機a從收到的響應報文中獲得閘道器的mac地址後,將報文封裝併發給閘道器。如果閘道器沒有主機b的arp表項,閘道器會廣播arp請求,目標ip地址為主機b的ip地址,當閘道器從收到的響應報文中獲得主機b的mac地址後,就可以將報文發給主機b;如果閘道器已經有主機b的arp表項,閘道器直接把報文發給主機b。

arp協議的主要功能

dhcp的工作過程,dhcp的工作過程 10

小小芝麻大大夢 1 dhcp client以廣播的方式發出dhcp discover報文。2 所有的dhcp server都能夠接收到dhcp client傳送的dhcp discover報文,所有的dhcp server都會給出響應,向dhcp client傳送一個dhcp offer報文。dhc...

計算機的工作過程實際就是什麼的過程

網路出現問題時,我們最常用的測試工具就是 ping 命令了。但有時候我們會碰到單方向ping通的現象,例如通過hub或一根交叉線連線的在同一個區域網內的電腦a b,在檢查它們之間的網路連通性時,發現從主機a ping 主機b正常而從主機b ping 主機a時,出現 超時無應答 錯誤。為什麼呢?要知道...

簡述PLC掃描工作過程

假面 工作過程是 1 輸入現場訊號 在系統軟體的控制下,順次掃描各輸入點,讀入各輸入點的狀態 2 執行程式 順次掃描使用者程式中的各條指令,根據輸入狀態和指令內容進行邏輯運算 3 輸出控制訊號 根據邏輯運算的結果,輸出狀態暫存器 鎖存器 向各輸出點並行發出相應的控制訊號,實現所要求的邏輯控制功能。擴...