道路千萬條,該選哪一條?路由也有優先級~

2023.04.13
道路千萬條,該選哪一條?路由也有優先級~

一台路由器上可以同時運行多個動態路由協議,不同的動態路由協議都有自己的標準來衡量路由的好壞,並且每個動態路由協議都把自己認為是最好的路由送到路由器中。

在靜態路由or動態路由,一個例子說明白!中,文檔君準備啟程從北京一路旅行到三亞,並用“跟團遊”和“自由行”的舉例帶大家搞懂了“靜態路由”和“動態路由”。

書接上文,文檔君考慮再三,選擇了“自由行”的旅行方式,那麼要選擇哪種動態路由協議生成的路線呢?

圖片

是選擇動態路由協議1推薦的“觀光遊覽”?

還是動態路由協議2推薦的“徒步登山”?

是品味文化?還是一路探索美食?

道路“千萬”條,該選哪一條?

我們就不得不提到“動態路由協議的選路方式”和“路由優先級”了~

PART.01動態路由協議是如何選路的?

一台路由器上可以同時運行多個動態路由協議,不同的動態路由協議都有自己的標準來衡量路由的好壞,並且每個動態路由協議都把自己認為是最好的路由送到路由器中。

這樣到達一個同樣的目的地址,可能有多條分別由不同動態路由協議選出來的不同路由。

舉個例子來說,“動態路由協議”生成的路由,就好比“旅行軟件”中智能生成的“推薦路線”,每條“推薦路線”在體力、費用、美食等維度進行度量。

圖片

不同的動態路由協議也是如此,根據路徑長度、可靠性、延遲、帶寬、負載等性能參數進行度量。

但是由於不同協議的度量方法略有不同,就好比不同旅行路線的推薦算法略有不同,那麼度量值含義也有差異,因此只有參考性,卻不具有準確的可比性。

無論如何,路由器都必須選擇其中一個路由協議計算出來的“最佳路線”作為轉發路徑並加入到路由表中。

這時候,就需要“路由優先級”啦~

PART.02什麼是路由優先級?

旅行選路時,文檔君可以根據自己的旅行喜好,為推薦的眾多路線標記上“路由優先級”,然後選擇“路由優先級”最高的推薦路線,就可以PICK最心儀的路線出發啦!

圖片

實際應用中,路由優先級也被稱為“路由管理距離”,用來區分動態路由協議的優先級,取值為0~255的整數。

我們給不同的路由協議(包括靜態路由)賦予不同的路由優先級,且規定數值小代表路由優先級高。

當到達同一個目的地址有多條路由時,可以根據路由優先級數值的大小,選擇其中一個優先級數值最小的作為最優路由,同時將這條路由寫進路由表中。

那麼常見路由協議的優先級是啥樣的呢?

參見下表:

路由種類

路由優先級

直連路由(Direct)

0

靜態路由(Static)

1

OSPF

110

RIP

120

IBGP

200

Special(內部處理使用)

255

Tips

直連路由:直連路由只能獲取路由器直接相連的路由信息,不直接相連的就無能為力了。

非直連路由:通過路由協議從別的路由器學到的路由稱為非直連路由,分為靜態路由和動態路由。

除直連路由外,各種路由協議的優先級數值都可由管理員手動進行調整。

默認路由優先級的賦值原則如下:

  • 直連路由具有最高優先級。

圖片

  • 人工設置的路由條目優先級高於動態選擇到的路由條目。

圖片

度量值算法複雜的路由協議優先級高於度量值算法簡單的路由協議。

圖片