路由優先順序

2021-08-04 11:50:22 字數 908 閱讀 8674

路由優先順序在有的文獻中也被稱為路由的「管理距離」,是乙個正整數,範圍0~255,它用於指定路由協議的優先順序。

一台路由器上可以同時執行多個路由協議。不同的路由協議都有自己的標準來衡量路由的好壞,並且每個路由協議都把自己認為是最好的路由送到路由表中。這樣到達乙個同樣的目的位址,可能由多條分別由不同路由選擇協議學習來的不同的路由。雖然每個路由選擇協議都有自己的度量值,但是不同協議間的度量值含義不同,也沒有可比性。路由器必須選擇其中乙個路由協議計算出來的最佳路徑作為**路徑加入到路由表中。

實際的應用中,路由器選擇路由協議的依據就是路由優先順序。給不同的路由協議賦予不同的路由優先順序,數值小的優先順序高。當有到達同乙個目的位址的多條路由時,可以根據優先順序的大小,選擇其中乙個優先順序數值最小的作為最優路由,並將這條路由寫進路由表中。

路由種類

路由優先順序

direct

0

static

1

ospf

110

ripv1、v2

120

ibgp

200special

255

路由優先順序賦值原則為:

例如,ospf路由協議和rip路由協議都發現了一條去往同乙個目的地的路由,因為ospf的優先順序110比rip的優先順序120高,路由器將會優先選擇由ospf協議發現的路由,並將其放入路由表中。

需要注意的是,不同廠商之間的定義可能不太一樣,但是各種路由協議的優先順序都可由使用者通過特定的命令手工進行修改(直連路由的優先順序一般不能修改)。

一般路由匹配的流程是:先匹配掩碼,掩碼最精確匹配的路由優先;如果掩碼相同又有多條路由,則匹配管理距離,管理距離小的路由優先;如果管理距離相同,在匹配度量值,度量值小的優先;如果度量值相同,則選擇負載均衡。具體的方式看採用哪種路由協議和相關的配置了。

koa router 路由優先順序問題

koa router 根據定義的順序,先定義的先被匹配,因此應該講特殊路由放在前面定義,最後定義通用路由 如下 是個錯誤的示例,如果訪問 http localhost 3000 xixi 將顯示 dongtai 因為被第乙個路由優先捕獲了,因此要調整兩個路由的順序 varkoa require ko...

路由配置以及華為路由協議優先順序

路由配置以及華為路由協議優先順序 r1 gigabitethernet0 0 2 ip add 202.100.2.1 255.255.255.0 quit r1 gigabitethernet0 0 1 int lo 0 建立環迴介面 r1 loopback0 ip add 1.1.1.1 255...

python優先順序佇列 python 優先順序佇列

簡介 優先順序佇列是基於堆的,關於堆的時候可以參考文章堆,優先順序佇列就是入隊時,會分配乙個優先順序,之後出隊時,根據優先順序出列。如,入隊時 4,a 6,r 3 d 則出隊順序 6,r 4,a 3 d 優先順序佇列的python實現 class priorityqueue object def i...