本文章收錄至《網(wǎng)絡(luò)》專欄,點擊右上角專欄圖標(biāo)可訪問本專欄!
在計算機(jī)網(wǎng)絡(luò)中,路由表(routing table)或稱路由擇域信息庫(RIB, Routing Information Base),是一個存儲在路由器或者聯(lián)網(wǎng)計算機(jī)中的電子表格(文件)或類數(shù)據(jù)庫。路由表存儲著指向特定網(wǎng)絡(luò)地址的路徑(在有些情況下,還記錄有路徑的路由度量值)。路由表中含有網(wǎng)絡(luò)周邊的拓?fù)湫畔?。路由表建立的主要目?biāo)是為了實現(xiàn)路由協(xié)議和靜態(tài)路由選擇。
- 中文名:路由表
- 外文名:Routing Information Base
- 本質(zhì):存儲在路由器中的信息表
- 目的:實現(xiàn)路由選擇
- 特點:路由表隨著網(wǎng)絡(luò)拓?fù)渥兓兓?/li>
簡介
在計算機(jī)網(wǎng)絡(luò)中,路由表或稱路由擇域信息庫(RIB)是一個存儲在路由器或者聯(lián)網(wǎng)計算機(jī)中的電子表格(文件)或類數(shù)據(jù)庫。路由表存儲著指向特定網(wǎng)絡(luò)地址的路徑(在有些情況下,還記錄有路徑的路由度量值)。路由表中含有網(wǎng)絡(luò)周邊的拓?fù)湫畔?。路由表建立的主要目?biāo)是為了實現(xiàn)路由協(xié)議和靜態(tài)路由選擇。
在現(xiàn)代路由器構(gòu)造中,路由表不直接參與數(shù)據(jù)包的傳輸,而是用于生成一個小型指向表,這個指向表僅僅包含由路由算法選擇的數(shù)據(jù)包傳輸優(yōu)先路徑,這個表格通常為了優(yōu)化硬件存儲和查找而被壓縮或提前編譯。
路由表與FIB
每個路由器中都有一個路由表和FIB(Forward Information Base)表:路由表用來決策路由,F(xiàn)IB用來轉(zhuǎn)發(fā)分組。路由表中有三類路由:
(1)鏈路層協(xié)議發(fā)現(xiàn)的路由(即是直連路由)
(2)靜態(tài)路由
(3)動態(tài)路由協(xié)議發(fā)現(xiàn)的路由。
FIB表中每條轉(zhuǎn)發(fā)項都指明分組到某個網(wǎng)段或者某個主機(jī)應(yīng)該通過路由器的那個物理接口發(fā)送,然后就可以到達(dá)該路徑的下一個路由器,或者不再經(jīng)過別的路由器而傳送到直接相連的網(wǎng)絡(luò)中的目的主機(jī)。
主要工作
路由器的主要工作就是為經(jīng)過路由器的每個數(shù)據(jù)包尋找一條最佳的傳輸路徑,并將該數(shù)據(jù)有效地傳送到目的站點。由此可見,選擇最佳路徑的策略即路由算法是路由器的關(guān)鍵所在。為了完成這項工作,在路由器中保存著各種傳輸路徑的相關(guān)數(shù)據(jù)——路由表(Routing Table),供路由選擇時使用,表中包含的信息決定了數(shù)據(jù)轉(zhuǎn)發(fā)的策略。打個比方,路由表就像我們平時使用的地圖一樣,標(biāo)識著各種路線,路由表中保存著子網(wǎng)的標(biāo)志信息、網(wǎng)上路由器的個數(shù)和下一個路由器的名字等內(nèi)容。路由表可以是由系統(tǒng)管理員固定設(shè)置好的,也可以由系統(tǒng)動態(tài)修改,可以由路由器自動調(diào)整,也可以由主機(jī)控制。
1.靜態(tài)路由表
由系統(tǒng)管理員事先設(shè)置好固定的路由表稱之為靜態(tài)(static)路由表,一般是在系統(tǒng)安裝時就根據(jù)網(wǎng)絡(luò)的配置情況預(yù)先設(shè)定的,它不會隨未來網(wǎng)絡(luò)結(jié)構(gòu)的改變而改變。
2.動態(tài)路由表
動態(tài)(Dynamic)路由表是路由器根據(jù)網(wǎng)絡(luò)系統(tǒng)的運(yùn)行情況而自動調(diào)整的路由表。路由器根據(jù)路由選擇協(xié)議(Routing Protocol)提供的功能,自動學(xué)習(xí)和記憶網(wǎng)絡(luò)運(yùn)行情況,在需要時自動計算數(shù)據(jù)傳輸?shù)淖罴崖窂健?/p>
路由器通常依靠所建立及維護(hù)的路由表來決定如何轉(zhuǎn)發(fā)。路由表能力是指路由表內(nèi)所容納路由表項數(shù)量的極限。由于Internet上執(zhí)行BGP協(xié)議的路由器通常擁有數(shù)十萬條路由表項,所以該項目也是路由器能力的重要體現(xiàn)。
路由表項如下:
首先,路由表的每個項的目的字段含有目的網(wǎng)絡(luò)前綴。其次,每個項還有一個附加字段,還有用于指定網(wǎng)絡(luò)前綴位數(shù)的子網(wǎng)掩碼(subnet mask)。第三,當(dāng)下一跳字段代表路由器時,下一跳字段的值使用路由的IP地址。
理解網(wǎng)際網(wǎng)絡(luò)中可用的網(wǎng)絡(luò)地址(或網(wǎng)絡(luò) ID)有助于路由決定。這些知識是從稱為路由表的數(shù)據(jù)庫中獲得的。路由表是一系列稱為路由的項,其中包含有關(guān)網(wǎng)際網(wǎng)絡(luò)的網(wǎng)絡(luò) ID 位置信息。路由表不是對路由器專用的。主機(jī)(非路由器)也可能有用來決定優(yōu)化路由的路由表。
路由表項
路由表中的表項內(nèi)容包括:
destination:目的地址,用來標(biāo)識IP包的目的地址或者目的網(wǎng)絡(luò)。
mask:網(wǎng)絡(luò)掩碼,與目的地址一起標(biāo)識目的主機(jī)或者路由器所在的網(wǎng)段的地址。
pre:標(biāo)識路由加入IP路由表的優(yōu)先級。可能到達(dá)一個目的地有多條路由,但是優(yōu)先級的存在讓他們先選擇優(yōu)先級高的路由進(jìn)行利用。
cost:路由開銷,當(dāng)?shù)竭_(dá)一個目的地的多個路由優(yōu)先級相同時,路由開銷最小的將成為最優(yōu)路由。
interface:輸出接口,說明IP包將從該路由器哪個接口轉(zhuǎn)發(fā)。
nexthop:下一跳IP地址,說明IP包所經(jīng)過的下一個路由器。
分類
靜態(tài)路由表
靜態(tài)路由是由管理員在路由器中手動配置的固定路由,路由明確地指定了包到達(dá)目的地必須經(jīng)過的路徑,除非網(wǎng)絡(luò)管理員干預(yù),否則靜態(tài)路由不會發(fā)生變化。靜態(tài)路由不能對網(wǎng)絡(luò)的改變作出反應(yīng),所以一般說靜態(tài)路由用于網(wǎng)絡(luò)規(guī)模不大、拓?fù)浣Y(jié)構(gòu)相對固定的網(wǎng)絡(luò)。
特點:
1、它允許對路由的行為進(jìn)行精確的控制
2、減少了網(wǎng)絡(luò)流量
3、是單向的
4、配置簡單
動態(tài)路由表
動態(tài)路由表是指動態(tài)路由協(xié)議(如RIP)自動建立路由表,當(dāng)你去掉一條連線時,它會自動去掉其路由。路由器的每一個接口對應(yīng)不同網(wǎng)絡(luò),而一條連接兩個路由器連線的兩個端點IP應(yīng)該屬于同一網(wǎng)絡(luò)。 設(shè)置的IP地址時,如果路由器的其它端口已有這個網(wǎng)絡(luò)了,則提示已有這個網(wǎng)絡(luò),并顯示對應(yīng)的端口。
特點:
1、節(jié)點增刪時工作量少
2、網(wǎng)絡(luò)拓?fù)渥兓瑓f(xié)議自動調(diào)整
3、配置不易出錯
4、對網(wǎng)絡(luò)擴(kuò)容性好
5、需要占用路由器資源
以上便是本期全部內(nèi)容,希望看完的小伙伴們點個贊和關(guān)注,謝謝!??????文章來源:http://www.zghlxwxcb.cn/news/detail-523084.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-523084.html
到了這里,關(guān)于網(wǎng)絡(luò)知識點之-路由表的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!