那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ARP協議的工作流程

冬至子 ? 來源:清菡軟件測試 ? 作者:清菡 ? 2023-07-10 17:29 ? 次閱讀

網絡層的ARP協議

通過ARP協議知道對方的mac地址,已經知道對方ip地址的情況下,不知道mac地址。定義了一個ARP協議來解決這個問題。

因為在數據鏈路層的時候需要知道一個mac地址,然后才能進行數據鏈路層的封裝。所以需要通過網絡層的ARP協議來獲取mac地址。

打開控制面板-網絡連接-連接詳細信息

圖片

物理地址:是這臺電腦的mac地址。

IPv4地址:是這臺電腦的ip地址。

通過ip對應成域名。mac地址不方便記憶,所以最先記住的是ip地址或域名。

要進行數據鏈路層的封裝又必須要知道它的mac地址。所以用ARP協議,通過ip地址獲取對方的mac地址。

1.ARP協議的目的

ARP-地址解析協議,實現通過對方的ip地址(域名)尋找對方的mac地址。

2.ARP協議通訊過程

舉個例子:

圖片

圖片來自網絡

目的:老師想給班級里一個學生a發消息催作業,用微信。

「老師」

1.先去微信通訊錄查找有沒有同學a的微信,如果有,直接給同學a發消息,讓她交作業。

2.沒有同學a的微信。去班級群發消息:“同學a的微信,給我一下,我是某某老師。”

同學a看到群里消息,她把微信單獨發給老師。老師收到同學a回復的微信消息。

3.老師加好友,可以在微信通訊錄找到同學a,可以直接發消息了。

給同學a單獨發了一條消息:"同學a,我們要交作業了。"

同學a單獨回復:"我馬上交作業。""

「同學a」

1.添加老師的微信到微信通訊錄。

2.私聊發消息。

這個過程就是ARP協議實現的過程。

同上:

圖片

圖片來自網絡

主機a給主機b發消息進行通信

1.主機a找主機b的mac地址。

知道主機b的ip地址:192.168.1.2

主機a的ip地址:192.168.1.1

現在主機a要發消息,找主機b的mac地址。ARP表和微信通訊錄很相似(ip地址和mac地址的對應表)。

如果找到了mac地址,去數據鏈路層封裝mac地址,進行數據包的發送。如果在arp表里沒有找到ip地址對應的mac地址,主機a發消息給主機b所在的主機群組。

主機a發廣播消息:“誰有主機b(192.168.1.2)的mac地址,我是主機a(192.169.1.1)。”

主機b回復主機a一條單播消息:“我就是192.168.1.2,我的mac地址是xxxxx。”

2.主機b收到主機a的廣播消息后,在回復消息之前。主機b保存主機a的mac地址和ip地址到自己的ARP表里面。

再找主機a通信的時候,就直接在ARP表里面找到主機a的ip地址和mac地址的對應關系,直接發送單播消息。

3.主機a收到主機b的單播消息,同樣把主機b的ip地址和mac地址保存到ARP表里。

3.總結

1.主機a首先查看自己的ARP表,如果找到了主機b的mac地址,則直接對ip數據包進行幀封裝,發送給主機b。

2.如果主機a在ARP表中找不到主機b的mac地址,則將緩存該數據報文,然后以 「廣播方式」 發送一個arp請求報文。

ARP請求報文中帶上 「源ip地址和源mac地址(主機a)」 ,目標ip地址和目標mac地址為主機b的ip地址和 「全0的mac地址」

廣播,該網段上的所有主機都可以接收到該請求。但只有被請求的主機(即主機b)會對該請求進行處理。

3.主機b比較自己的ip地址和ARP請求報文中的目標ip地址,當兩者相同時進行如下處理:將arp請求報文中的發送端(即主機a)的ip地址和mac地址存入自己的ARP表中。

之后以 「單播方式」 發送arp響應報文給主機a,其中包含了自己的 「mac地址」

4.主機a收到ARP響應報文后,將主機b的mac地址加入到自己的ARP表中以用于后續報文的轉發,同時將ip數據包進行封裝后發送出去。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARP協議
    +關注

    關注

    0

    文章

    10

    瀏覽量

    6919
收藏 人收藏

    評論

    相關推薦

    幫忙分析下這個設計的工作流程

    你好我是單片機學習的菜鳥能不能幫我分析一下一下設計的工作流程各個器件的工作原理
    發表于 12-07 11:06

    AndroidWifi工作流程

    AndroidWifi工作流程
    發表于 11-02 10:52

    AndroidWifi工作流程

    AndroidWifi工作流程
    發表于 09-25 11:17

    AndroidWifi工作流程

    AndroidWifi工作流程
    發表于 11-08 09:07

    TCP/IP協議棧的工作流程是怎樣的

    協議棧是什么?BLE協議棧有哪些應用?TCP/IP協議棧的工作流程是怎樣的?
    發表于 11-03 07:33

    AS068工作流程是怎樣的?

    AS068工作流程是怎樣的?
    發表于 12-07 08:02

    地址解析協議ARP

    地址解析協議ARP 地址解析協議 ARP 是一種廣播協議,主機通過它可以動態地
    發表于 06-09 21:53 ?1138次閱讀
    地址解析<b class='flag-5'>協議</b><b class='flag-5'>ARP</b>

    地址解析協議(ARP),地址解析協議(ARP)是什么意思

    地址解析協議(ARP),地址解析協議(ARP)是什么意思 地址解析協議 (ARP) “地址
    發表于 04-06 09:07 ?2121次閱讀

    ARP協議動態交互仿真系統的設計

    該系統實現了ARP 協議的動態交互仿真,完成了ARP協議整個工作過程的模擬實現,通過動態交互操作,能夠讓學習者更輕松地學習和掌握
    發表于 03-31 11:07 ?2300次閱讀
    <b class='flag-5'>ARP</b><b class='flag-5'>協議</b>動態交互仿真系統的設計

    arp協議的作用是什么?arp協議工作原理介紹

    地址解析協議,即ARP(Address Resolution Protocol),是根據IP地址獲取物理地址的一個TCP/IP協議。那么ARP協議
    發表于 11-02 16:14 ?6.4w次閱讀
    <b class='flag-5'>arp</b><b class='flag-5'>協議</b>的作用是什么?<b class='flag-5'>arp</b><b class='flag-5'>協議</b>的<b class='flag-5'>工作</b>原理介紹

    測試工程師工作流程有哪些

    測試工程師的工作流程,與公司的整體工作流程,項目的測試要求等因素相關。本文主要討論測試工程師的一般工作流程
    的頭像 發表于 10-03 16:56 ?7784次閱讀

    雷電的4K工作流程

    在4K的雷電工作流程
    的頭像 發表于 05-31 11:20 ?2484次閱讀

    工作流程圖怎么用?有哪些繪制工作流程圖的軟件

    工作流程圖是清晰地展示工作中各個環節的流程圖圖示,主要用于工作活動和效率的管理。工作流程圖這種圖示方法具有直觀描述性、簡潔性、可操作性和指導
    的頭像 發表于 07-28 14:22 ?3602次閱讀

    ARP是什么意思?ARP是什么協議ARP協議用于什么地方

    ARP是什么意思?ARP是什么協議ARP協議用于什么地方 ARP是什么意思?
    發表于 11-10 18:00 ?2w次閱讀

    TCP/IP協議工作流程

    域名系統:通俗的來說,就是一個數據庫,可以將主機名轉換成IP地址 RFC:TCP/IP協議的標準文檔 端口號:一個邏輯號碼,IP包所帶有的標記 Socket:應用編程接口 數據鏈路層的工作特性: 為IP模塊發送和接收IP數據報 為AR
    的頭像 發表于 11-19 14:11 ?7614次閱讀
    TCP/IP<b class='flag-5'>協議</b>的<b class='flag-5'>工作流程</b>
    百家乐有技巧么| 百家乐作弊| 百家乐官网怎么才能包赢| 华泰百家乐的玩法技巧和规则 | 松潘县| 上海百家乐赌博| 杭锦旗| 百家乐网络赌博网| 百家乐官网娱乐用品| 游戏机百家乐的技巧| 百家乐官网平台开户哪里优惠多| 太原百家乐招聘| 百家乐官网桌布专业| 大发888在线服务| 百家乐官网投注| 大发888娱乐场漏洞| 爱婴百家乐官网的玩法技巧和规则| 大发888娱乐城 34| 虎和鼠做生意和财吗| 三河市| 卢克索百家乐的玩法技巧和规则| 百家乐官网永利娱乐平台| 新葡京娱乐城怎么样| 百家乐注册送彩金平台| 宁城县| KK百家乐娱乐城 | 大连百家乐商场| 中原百家乐官网的玩法技巧和规则| 庄闲和| 百家乐稳赢投资法| 百家乐官网娱乐网代理佣金| 娱乐城网址| 任我赢百家乐自动投注系统 | 百家乐真人娱乐注册| 澳门百家乐官网赢钱技术| 郑州百家乐高手| 怎么玩百家乐官网的玩法技巧和规则 | 百家乐官网站| LV百家乐官网客户端LV| 乌兰浩特市| 大发888在线娱乐城合作伙伴|