在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

網絡中ARP表、MAC表和路由表的介紹

Linux愛好者 ? 來源:csdn ? 作者:晨曦艾米 ? 2022-11-04 14:42 ? 次閱讀

1.ARP

提起 ARP 表必然先想起 ARP(address resolution protocol)協議,地址解析協議。

在實際應用中,我們經常遇到這樣的問題:已知一個機器的 IP 地址,但在實際網絡的鏈路上傳送數據幀時,最終還是必須使用該網絡的硬件地址,需要知道其 MAC 地址。如果兩個都需要去記憶或輸入,大大增加了其繁瑣程度。地址解析協議 ARP 就是用來解決這樣的問題的。

由于 IP 協議使用了 ARP 協議,因此通常把 ARP 協議劃歸到網絡層。但 ARP 協議的用途是為了從網絡層使用 IP 地址,解析出在鏈路層使用的硬件地址。

每一臺主機都設有一個 ARP 高速緩存,里面有本局域網上的各種主機和路由器的 IP 地址到硬件地址的映射表,表里面的內容由 ARP 協議進行動態更新。表內的數據會老化,達到老化時間會自動刪除,在此通信時,由 ARP 協議重新添加。

通信過程

有 PC0,PC1 兩臺主機 , 使用思科的仿真模擬器能直觀的看出通信過程

c7a10934-5bf5-11ed-a3b6-dac502259ad0.png

PC0 向 PC1 發送一個 ping 報文,向 PC0 輸入 1.1.1.3 然后開始發送,PC0 先查詢本地 APR 表查詢 1.1.1.3 對應 MAC 地址,但并沒查到,這種情況 PC0 在本局域網上廣播發送一個 ARP 請求分組。ARP 請求分組的主要內容是:

我的 IP 地址是 1.1.1.2,硬件地址是 xx-xx-xx-xx-xx-xx。我想知道 IP 地址為 1.1.1.3 的主機的硬件地址。

在本局域網上的所有主機上運行的 ARP 進程都會收到此 ARP 請求分組。PC1 的 IP 地址與 ARP 請求分組中要查詢的 IP 地址一致,就收下 ARP 請求分組,并向 PC0 發送 ARP 響應分組,同時在這個 ARP 響應分組中寫入自己的硬件地址。其余主機 ip 地址都與 ARP 請求要查詢的 ip 地址不一致,不做任何回應。

響應內容為 :

我的 ip 地址是 1.1.1.3,我的硬件地址是 xx-xx-xx-xx-xx-xx

雖然 ARP 請求分組是廣播發送的,但 ARP 響應分組是普通的單播,即從一個原地址發送到一個目的地址。

接下來 PC0 就可以使用剛獲取的 PC1MAC 地址,進行 icmp 數據發送。

c7b898a6-5bf5-11ed-a3b6-dac502259ad0.png

2.MAC 表

說到 MAC 表,就不得不說一下交換機工作原理,因為交換機是根據 MAC 地址轉發數據幀的。

c80feb06-5bf5-11ed-a3b6-dac502259ad0.png

當 PC0 發送 ARP 數據包,交換機會把數據包發往 PC0 之外的所有主機,并在相應包中記錄下相應 Mac 地址與接口數據。

當 PC0 向 PC1 發送一幀數據,從 1 口進到交換機。交換機收到幀后,根據幀中的目的 MAC 先查本地 MAC 表,沒有查到應從哪個接口轉發這個幀。

接著,交換機把這個幀的源 MAC 和接口 1 寫入交換表中,并向除 1 以外的所有接口廣播這個幀,PC2 將此廣播幀丟棄,因為目的地址不對。PC1 收下這個目的地址是自己 MAC 的數據,并回應數據包,此時交換機會把 PC1 的 MAC 和對應接口 2 寫入表中。然后當 PC0 與 PC1 再次發送數據交換機可以根據目的 MAC 查表找出對應的接口,將數據包直接送達對應的主機。

考慮到有可能在交換機的接口更換主機,或者主機要跟換主機更換網卡,這時交換機中 MAC 表也是動態的、有自己的老化時間,會自動刪除相關數據。

當交換機中一臺主機突然從2 口切換到3 口,交換機收到的此主機的數據仍然會發送到原端口2 口就會出現超時情況,直到 Mac 中數據更新,或者手動把交換機斷電重啟重更新 Mac 表數據。

c8348c0e-5bf5-11ed-a3b6-dac502259ad0.png

3.路由表

說起路由表,就不得不提起路由器。(此處的路由器與家用路由器略有不同,家用路由器集成了路由器和交換機的功能為了更方便用戶使用)路由器是一種具有多個輸入端口和多個輸出端口的專用設備也可稱為計算機。其任務是轉發分組。路由器結構由兩部分組成:路由選擇部分和分組轉發部分。

路由器工作在網絡層,主要功能就是實現跨網段傳輸數據。

c8611cec-5bf5-11ed-a3b6-dac502259ad0.png

如上圖:一網段的主機要與其他網段的主機通信,則數據會先發送給指定的網關,也就是路由器,由路由器選擇網段繼續通信,所以發送的數據包起始中網絡層的 ip 地址不變,源 ip 地址就是當前主機的 ip 地址,目的 ip 地址就是不同網段的主機的 ip 地址,但是鏈路層由于數據要先發給路由器,那么目的 mac 就是路由器的 mac 地址,然后路由器選擇其他網段,則源 mac 變成路由器另一個網口的 mac 地址,目的 mac 就是目標主機的 mac 地址,所以整個過程網絡層的一直不變,但是鏈路層一直再變。

c87cbaf6-5bf5-11ed-a3b6-dac502259ad0.png

如上圖:由于現在是兩臺路由器和兩個網段的主機,所以需要構成三個局域網,當源主機跨網段與目標主機通信時,由于網段不同,數據會先發送給路由器,然后路由器再選擇對應的目的網段,但是此時路由器另一端所在的網段與之目標主機的網段不同,所以無法繼續向下發送,此時需要設置下一跳,下一跳的目的就是指定當前自己網段的主機要訪問其他網段的主機時從這個路由器應該跳到哪個路由器,只要設置了,就可以直接發送數據到指定的路由器,整個過程就完成

1,當網絡中有多個路由器是,兩個主機需要通信路由器需要記錄下一跳信息,下一跳的目的就是指定當前自己網段的主機要訪問其他網段的主機時從這個路由器應該跳到哪個路由器

2, 路由表記錄著下一跳。

路由表中記錄著不同網段的信息。路由表中記錄的信息有的需要手動添加(稱為靜態路由表),通過路由協議自動獲取的(稱為動態路由表),我們的主機直接連到路由器上(中間無三層網絡設備)這種情況是直連路由,屬于靜態路由。

路由選擇處理機的任務是根據所選定的路由選擇協議(路由協議后續在做總結)構造出路由表,同時經常或定期和相鄰路由器交換路由信息而不斷地跟新和維護路由表。

c89ab358-5bf5-11ed-a3b6-dac502259ad0.png

審核編輯:郭婷

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

    關注

    50

    文章

    4134

    瀏覽量

    134123
  • 模擬器
    +關注

    關注

    2

    文章

    886

    瀏覽量

    43456

原文標題:網絡中的三張表—— ARP 表, MAC 表,路由表

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    MPLS與傳統路由的優勢

    路由器在轉發數據包時,需要查找并匹配路由表的可變長網絡地址,這通常涉及復雜的最長前綴匹配算法,消耗大量CPU資源。而MPLS則通過標簽交換實現快速轉發,減少了
    的頭像 發表于 02-14 17:27 ?291次閱讀

    一文解析路由器的奧秘

    在當今數字化時代,互聯網已經成為我們生活不可或缺的一部分。在這個龐大的網絡世界路由器作為連接不同網絡的關鍵設備,扮演著至關重要的角色。
    的頭像 發表于 01-09 15:37 ?373次閱讀
    一文解析<b class='flag-5'>路由</b>器的奧秘

    交換機與路由器的區別 交換機的基本工作原理

    的數據包轉發,包括局域網和廣域網。 2. 轉發依據不同 交換機 :根據MAC地址進行數據幀的轉發。交換機內部有一個MAC地址,記錄了各個端口的M
    的頭像 發表于 12-12 17:24 ?1262次閱讀

    掃描功能有什么作用?如何使用呢? #源 #使用教程 #源維修

    安泰儀器維修
    發布于 :2024年12月09日 17:29:41

    在ADS4142的數據第18頁, 4,tSU和tH是怎么定義的?

    在我的設計要用到一個ADC 后面連接一個隔離器和DAC,結構如下: 其中: ADC:ADS4142 DAC:DAC5672 在ADS4142的數據第18頁, 4,tSU和
    發表于 12-06 06:38

    如何查看交換機的MAC地址

    dis mac-address 此時路由表為空
    的頭像 發表于 10-25 09:44 ?518次閱讀
    如何查看交換機的<b class='flag-5'>MAC</b>地址<b class='flag-5'>表</b>

    路由器內存使用率過高怎么辦

    路由器內部存儲設備,用于存儲路由器的配置信息、路由表ARP等重要數據。路由器內存的大小和性
    的頭像 發表于 10-15 14:36 ?1660次閱讀

    靜態 ARP 表項的潛在問題

    在計算機網絡,地址解析協議(ARP)將 IP 地址轉換為物理地址(MAC 地址),以便在局域網實現數據的傳輸。靜態
    的頭像 發表于 07-29 11:51 ?455次閱讀
    靜態 <b class='flag-5'>ARP</b> 表項的潛在問題

    IR615如何實現VPN鏈路備份?

    鏈路備份,設置主接口為WAN口備份接口為WAN(sta)口。選擇網絡》鏈路備份 測試:斷開IR615 WAN口網線,查看路由表,可以看到默認路由已經切換到WAN(sta) OpenServer端查看
    發表于 07-25 08:27

    esp8266使用etharp_request() 的ARP請求異常怎么解決?

    這是關于 esp8266 的 ARP 的問題。我意識到這可能是一個相當低級的 SDK 問題,所以我將解釋一下我試圖實現的目標。 如果我們假設我有一個已知的MAC地址或IP地址,我想知道有問題的設備
    發表于 07-10 06:00

    請問ESP32-S2是否可以與WIFI-MESH進行FTM測距?

    項目擬在一個建筑物內采用ESP32-S2布署WIFI-MESH網絡作為定位節點。采用的技術方案是智能手表(ESP32-S2實現)先加入WIFI-MESH網絡,以獲得MESH網絡路由表
    發表于 06-21 12:18

    如何手動往esp32 arp列表添加自定義的arp綁定信息?

    我目前需要手動往esp32 arp列表添加自定義的arp綁定信息,而非arp請求獲得,因為另一方設備無法完成arp應答 如IP為:192.
    發表于 06-07 08:14

    靜態路由的實驗原理

    要想實現全網通信,也就是網絡的任意兩個節點都能通信,這就要求每個路由器的路由表必須有到所有網段的路由
    發表于 03-12 13:58 ?1613次閱讀
    靜態<b class='flag-5'>路由</b>的實驗原理
    主站蜘蛛池模板: 777奇米影音 | 男人透女人超爽视频免费 | wwwxxxx在线观看 | 日韩在线三级 | 国产激情在线观看 | 黄色三级视频在线观看 | 爱啪网站 | 特级毛片免费视频播放 | 亚洲日本精品 | 国产精品美女在线 | 免费一级特黄3大片视频 | 亚洲精品二区中文字幕 | 天天做天天爱天天爽综合网 | www.色五月| 五月天婷婷电影 | 日本免费www | 男人的午夜影院 | 午夜激情婷婷 | 四虎影院的网址 | 欧美人与物另类 | 婷婷色在线观看 | 超级碰碰青草久热国产 | 97成人免费视频 | 欧洲亚洲一区 | 综合五月激情 | 欧美日韩一区二区三区视频 | 男男之h啪肉np文 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 色91在线| 五月天婷婷在线免费观看 | 爱啪网站 | 91极品女神私人尤物在线播放 | 亚洲国产精品综合久久网络 | 天天夜夜啦啦啦 | 国产亚洲精品久久yy5099 | 三级毛片免费看 | 天天碰夜夜 | 麻豆美女大尺度啪啪 | 色综合视频在线 | 色狠狠狠狠综合影视 | 18黄网站 |