在網路的不同部分執行多種路由協議時,網路一部分中的主機可能需要前往網路另一部分中的主機。完成該任務的一種方法是在每種路由協議中新增一條預設路由,但預設路由並非總是最好的策略。例如,網路設計可能不允許預設路由;另外如果有多條路徑可到達目標網路,路由器可能需要其他網路部分中的路由器資訊,以確定前往目的地的最佳路徑。另外,如果存在多條路徑,路由器還必須具有足夠的資訊,以確定一條前往遠端網路的無環路路徑。
cisco路由器允許使用不同路由協議的互連網路(稱為路由域或自治系統)通過一種稱作路由重分發的功能相互交換路由資訊。正如前面指出的,重分發是指連線到不同路由域(自治系統)的邊界路由器在它們之間交換和通告路由選擇資訊的能力。
網路可能被設計成執行多種路由協議,而不是因遷移而執行多種路由協議。在有些情況下,同一種協議可能被用於網路的不同域(自治系統)中。同一種協議的多個例項被視為多種不同的協議;要在它們之間交換路由資訊,需要進行重分發。因此,在很多網路中都需要重分發路由資訊。
路由器重發路由時,它將通過一種路由協議獲悉的路由傳播到使用另一種路由協議的路由域中。這些重分發而來的路由是通過其他路由協議獲悉的,也可能是通過靜態路由或者直連網路獲悉的。路由器可以重發布靜態路由和直連路由,也可重分發來自其他路由協議的路由。
實現重分發時需要考慮的因素:
重分發路由資訊儘管功能相當強大,但同時也增加了網路的複雜性,更容易導致路由混亂,因此僅當必要時才使用它。使用重分發可能導致的問題如下:
1、路由反饋:根據使用路由重分發的方式,路由器可能將從自治系統收到的路由資訊返回到同乙個自治系統中。這種反饋類似於距離向量拓撲中的路由環路問題。
2、路由資訊不相容:每種路由協議都使用不同的度量值來確定最佳路徑,而關於路由的度量值資訊不能精確地被轉換到另一種路由協議,因此使用重分發而來的路由資訊選擇的路徑可能不是最優的。
3、匯聚時間不一致:不同路由協議的匯聚速度不同。例如,rip的匯聚速度比eigrp慢很多。如果鏈路出現故障,eigrp網路將在rip網路之前獲悉這種狀況。
良好的規劃可避免大部分問題,但可能還需要額外的配置。通過修改管理距離、操作度量值以及使用路由對映表、分發列表和字首列表進行過濾。
在重分發環境中選擇最佳路由:
路由器會根據下面兩個引數選擇最佳路由
1、管理距離:管理距離用於度量路由協議的可信度。根據管理距離,可信度從高到低的次序排列每種路由協議。當多種路由協議提供了前往相同目的的路由資訊,路由器首先根據管理距離來決定使用哪種協議。
2、度量值:代表本地路由器與目標網路之間距離的值,這取決於使用的路由協議。路由協議根據度量值來確定前往目的地的最佳路徑。
使用路由重分發時,偶爾可能需要修改協議的管理距離,使其更優先。例如,如果想讓路由器選擇前往相同目的地的rip路由而不是ospf路由,必須增加前往該目的地的 ospf路由的管理距離,或減小rip路由的管理距離。
種子度量值
路由器通告與其介面直接相連的鏈路時,使用的初始度量值或種子度量值(也叫預設度量值)是根據介面的特徵得到的;路由資訊傳遞到其他路由器時,度量值將增加。
在ospf中,種子度量值取決於介面的頻寬;在is-is中,每個介面的預設度量值都為 10;在eigrp和igrp中,預設的種子度量值取決於介面的頻寬和延遲;在rip中,種子度量值為0跳,並隨著路由在路由器之間傳遞而遞增。
路由器重分發時,必須根據目標協議給重分發而來的路由指定合適的度量值。
單點重分發:
單點重分發指的是只有一台路由器在兩種路由協議之間進行重分發。單點重分發有兩種:
1、雙向重分發:在兩個路由程序之間沿兩個方向進行重分發。
2、單向重分發:只將通過一種路由協議獲悉的網路重分發給另一種路由協議;並使用一條預設或靜態路由,讓其他部分的裝置能夠到達網路的這部分。
多點重分發
1、多點單向重分發
2、多點雙向重分發
多點重分發很大可能會導致路由環路。即使多點單向也十分危險,而多點雙向重分發更容易出現問題。協議的管理距離不同且度量值不相容,在重分發點靜態的指定種子度量值時更是如此。
多點雙向重分發導致的問題:
次優路徑,這是因為從重分發點開始,做路由決策時都只考慮整個度量值的一部分
可能導致路由環路
採取措施:
只將內部路由協議a重分發到路由協議b,反之亦然。
在重分發點對路由進行標記,並在配置另乙個方向的重分發時根據這些標記進行過濾。
正確地將度量值從協議a傳播到協議b
使用預設路由,以避免雙向重分發。
Flutter 替換路由 指定跳轉路由
替換路由 注意路由配置和上篇文章配置相同 import package flutter material.dart class minepage extends statefulwidget super key key minepagestate createstate minepagestate ...
網路路由交換 靜態路由 和 預設路由
靜態路由是由管理員手工新增的路由條目 通過靜態路由新增的都是非直連網段。靜態路由的新增和刪除都需要手工完成 靜態路由無法適應網路的動態變更,即缺乏適應性。預設路由是一種特殊的靜態路由 預設靜態路由是字首全0,掩碼也全0的路由,即 0.0.0.0 0,這種路由可以代表所有網段。在通訊網路中,預設路由 ...
Vue路由知識
1.作用 將不同的url對應不同的元件 比較適合單頁面開發 vue router是vue的乙個外掛程式,需要安裝使用 2.安裝 1.cdn 2.npm 3.vue router.js 3.基本使用 new vue 1.定義元件 var student 2.定義路由 var router new vu...