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

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

3天內不再提示

什么是路由表?IP路由表包含了哪些要素?

jf_HnAzBl9o ? 來源:網絡工程師筆記 ? 2023-12-04 09:36 ? 次閱讀

什么是路由表?

路由表:簡單點說路由表就是路由器用于指導數據包如何轉發的表項,記錄了去往目的IP的下一跳去哪里(如下圖)。

40ab6778-9239-11ee-939d-92fbcf53809c.png

路由表的作用類似于我們生活中的地圖或者指示牌,指引我們去往一個目的地該如何走?

IP路由表包含了哪些要素

IP路由表中包含了目的網絡/掩碼,協議類型,優先級,開銷,標志,下一跳,出接口這個七大要素。

40d40cdc-9239-11ee-939d-92fbcf53809c.png

下面我們來看下一個真實的路由表:

40e84738-9239-11ee-939d-92fbcf53809c.png

從這個路由器我們可以通過命令 display ip routing-table 來查詢該設備的路由表,我們可以看到這條設備一共有12條路由條目。

每個路由條目必須包括下面幾個信息元素:

(1)目的網絡/掩碼

目的網絡/掩碼:也被稱為路由前綴,這是路由條目所關聯的目的網絡地址及網絡掩碼。

一條完整的路由前綴由:網絡地址+前綴長度(或者網絡掩碼構成,兩者缺一不可,例如192.168.1.0/24與192.168.1.0/25,雖然網絡地址相同,都是192.168.1.0,但是兩者絕對是兩條不同的路由,因為他們的前綴長度不相同。

40ffe0d2-9239-11ee-939d-92fbcf53809c.png

當路由器收到一個IP數據包時,路由器會解析出IP數據包中的目的IP地址,然后根據目的IP地址查找路由表,依據最長掩碼匹配原則,找到對應的路由條目。

最長掩碼匹配原則匹配的就是目的網絡/掩碼。

比如:路由器收到一個目的IP地址為10.1.1.1的數據包,此時查找路由表,有兩個路由條目,一個路由條目的A的目的網絡/掩碼是10.1.1.0/24,另一條路由條目B的目的網絡/掩碼是10.1.1.0/28,那么這個數據包匹配的是哪一個路由條目呢?

41094366-9239-11ee-939d-92fbcf53809c.png

正確答案:是匹配路由條目B,因為B的掩碼長。

(2)協議類型

41109a30-9239-11ee-939d-92fbcf53809c.png

協議類型:指該路由條目是通過什么路由協議學些過來的。例如是直連的,或是靜態的,或者是通過OSPF、IS-IS、EIGRP、BGP等動態路由學習到的。

1、直連路由:指和路由器的接口直接的地址生成的路由。

如下圖中,協議類型是direct的就是直接直連地址生成的路由。

4125cb44-9239-11ee-939d-92fbcf53809c.png

2、靜態路由:靜態路由是指通過靜態路由協議生成的路由。

3、動態路由動態路由協議主要有RIP、OSPF、ISIS、BGP。RIP和BGP是基于距離矢量的路由協議,OSPF和ISIS都是基于鏈路狀態的路由協議。

41396852-9239-11ee-939d-92fbcf53809c.png

(3)優先級

路由表中去往同一目的地的路由可能通過多種路由協議生成。

舉個例子:去往目的IP為192.168.2.1的通過靜態路由生成了,也通過OSPF路由生成了。那么這個時候什么樣的路由才會加入到路由表中呢?這個時候就和路由協議的優先級有關系了。

每種協議類型對應不同的優先級,優先級值越小則路由越優。

常用路由協議和優先級的關系表如下圖。

4144eda8-9239-11ee-939d-92fbcf53809c.png

那么當一臺路由器同時從多種不同的路由協議學習到去往同一個目的地的路由時,它將優選路由協議優先級值最小的那條路由。

414fea28-9239-11ee-939d-92fbcf53809c.png

因此,本次例子中,正確的應該是通過OSPF學習到路由加入到路由表中(OSPF的路由優先級比靜態路由優先級?。?/p>

(4)開銷

開銷:路由的度量值,經常也使用metric來描述。

直連及靜態路由的Cost為0。

415df19a-9239-11ee-939d-92fbcf53809c.png

通過動態路由協議學習到的Cost則根據實際情況而定。不同的路由協議計算Cost的方法不同。

416ab146-9239-11ee-939d-92fbcf53809c.png

例如上圖中,R1去往PC2的路由條目通過OSPF路由協議學習到,開銷為3。

(5)標記

標志:路由標記,R表示該路由是迭代路由。D表示該路由下發到FIB(Forwarding Information Base)表。

41811710-9239-11ee-939d-92fbcf53809c.png

迭代路由:路由必須有直連的下一跳才能夠指導轉發,但是路由生成時下一跳可能不是直連的,因此需要計算出一個直連的下一跳和對應的出接口,這個過程就叫做路由迭代。BGP路由、靜態路由和UNR路由的下一跳都有可能不是直連的,都需要進行路由迭代。

例如,BGP路由的下一跳一般是非直連的對端loopback地址,不能指導轉發,需要進行迭代。即根據以BGP學習到的下一跳為目的地址在IP路由表中查找,當找到一條具有直連的下一跳、出接口信息的路由后(一般為一條IGP路由),將其下一跳、出接口信息填入這條BGP路由的IP路由表中并生成對應的FIB表項。

(6)下一跳

下一跳:去往目標網絡的下一跳IP地址。

418ce4dc-9239-11ee-939d-92fbcf53809c.png

(7)出接口

出接口:去往目標網絡從本設備的哪個接口出去。

41a274f0-9239-11ee-939d-92fbcf53809c.png

審核編輯:湯梓紅

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

    關注

    33

    文章

    7829

    瀏覽量

    148908
  • IP
    IP
    +關注

    關注

    5

    文章

    1418

    瀏覽量

    148392
  • 路由器
    +關注

    關注

    22

    文章

    3567

    瀏覽量

    111614
  • 路由表
    +關注

    關注

    0

    文章

    17

    瀏覽量

    7351

原文標題:IP路由表詳解:目的網絡/掩碼,協議類型,優先級,開銷,標志,下一跳,出接口

文章出處:【微信號:網絡工程師筆記,微信公眾號:網絡工程師筆記】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于有限狀態機[8]的DSR路由表項設計實現方法

    本文為在FPGA中支持DSR協議的路由表項管理功能,設計一種基于有限狀態機[8]的實現方法。
    的頭像 發表于 12-22 16:27 ?1986次閱讀
    基于有限狀態機[8]的DSR<b class='flag-5'>路由表</b>項設計實現方法

    請教一下汽車can總線路由表中的信號路由、報文路由和診斷路由中各個參數的設置要求規則?

    本帖最后由 zhshw12345 于 2017-10-17 22:00 編輯 請教一下各位汽車電子大牛,汽車can路由表中的信號路由、報文路由和診斷路由中各個參數的設置要求規則,
    發表于 10-16 21:34

    在協議棧中,關閉自動期滿功能,頻繁改變節點的位置,路由表會不會滿?如何刪除已滿的路由表?

    本帖最后由 一只耳朵怪 于 2018-5-22 10:01 編輯 在協議棧中,關閉自動期滿功能,頻繁改變節點的位置,路由表會不會滿?如何刪除已滿的路由表?
    發表于 05-22 09:15

    SRC_RTG_EXPIRY_TIME源路由表超時時間宏定義應該怎么設置?

    路由表超時時間宏定義應該怎么設置,特別是標注紅色字體這句,真心沒有翻譯明白,希望大神解答下;MAX_RTC_SRC_ENTRIES這個宏中標注紅色的C應該是G,即源路由表的最大個數。
    發表于 04-27 06:54

    圖解:路由器,你究竟把數據怎么了?

    通過動態路由協議自動學習形成,通常由路由協議和路由管理模塊維護,包括IP地址/IP子網、下一跳、路由
    發表于 05-25 08:23

    i.MX6ULL——ElfBoard ELF1板卡 修改路由表優先級的方法

    1.查看路由表優先級 路由表中的Metric參數為躍點數,當系統中有多個網關時,數據包會通過Metric低的接口傳輸; 2.修改優先級 修改優先級需要先刪除以上兩個網關,命令如下
    發表于 10-27 14:03

    基于Hash和二叉樹的路由表查找算法

    基于Hash和二叉樹的路由表查找算法 :提出了一種基于Hash和二又樹的路由表查找算法,這一算法可以滿足()C-768的轉發要求,支持超過10萬條前綴的大規模路由表,并且
    發表于 02-22 17:06 ?35次下載

    路由

    路由路由算法修改路由表的基本目的是將最好路由信息添加到路由表
    發表于 06-09 23:46 ?1474次閱讀
    <b class='flag-5'>路由</b>權

    什么是路由表

    什么是路由表           
    發表于 01-08 15:20 ?2084次閱讀

    無線路由器,靜態路由表

    無線路由器,靜態路由表 無線路由器 概念: 無線路由器是單純型AP與寬帶路由
    發表于 04-03 14:20 ?1186次閱讀

    什么是動態路由表/路由選擇協議

    什么是動態路由表/路由選擇協議 動態路由表 路由表簡介: 路由器的主要工
    發表于 04-03 14:30 ?1814次閱讀

    Radix樹路由表

    TCP-IP詳解卷2 Radix 樹路由表,學習TCP很好的資料。歡迎下載。
    發表于 05-09 14:33 ?0次下載

    詳談網絡協議的路由表和配置

    為了理解路由表中的信息種類,我們需要先考慮數據包到達路由器接口時會發生什么,這是非常有用的。首先,路由器會檢查數據幀目標地址字段中的數據鏈路標識。如果它包含了
    的頭像 發表于 09-23 12:11 ?3038次閱讀
    詳談網絡協議的<b class='flag-5'>路由表</b>和配置

    思科(Cisco)系列路由表的介紹

    路由表的介紹 在思科(Cisco)系列路由器上,show ip route 這個命令是一個非常常用并且十分重要的命令。里面可以查看該設備的當前直連的或者學習到的全部路由信息,即
    的頭像 發表于 05-31 11:04 ?1414次閱讀

    路由表的介紹與查看

    在思科(Cisco)系列路由器上,show ip route 這個命令是一個非常常用并且十分重要的命令。里面可以查看該設備的當前直連的或者學習到的全部路由信息,即路由表:routing
    的頭像 發表于 05-31 11:05 ?2710次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>