複製鏈接
請複製以下鏈接發送給好友

路由重分發

鎖定
在大型的企業中,可能在同一網內使用到多種路由協議,為了實現多種路由協議的協同工作,路由器可以使用路由重分發(route redistribution)將其學習到的一種路由協議的路由通過另一種路由協議廣播出去,這樣網絡的所有部分都可以連通了。 為了實現重分發,路由器必須同時運行多種路由協議,這樣,每種路由協議才可以取路由表中的所有或部分其他協議的路由來進行廣播
中文名
路由重分發
外文名
route redistribution
應    用
在大型的企業中
組    成
redistribute命令,router命令

路由重分發基本介紹

redistribute命令可以用來實現路由重分發,它既可以重分發所有路由,又可以根據匹配的條件,選擇某些路由進行重分發,此外,該命令還支持某些參數的設置,如設置metric。

路由重分發命令格式

完整的redistribute命令格式如下:
redistribute protocol [process-id] [level-1 | level-1-2 | level-2] [as-number] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [subnets]
redistribute命令標明瞭重分發路由的來源,而router命令則標明瞭廣播路由的進程。例如,命令redistribute eigrp 1表示路由器取來自EIGRP進程1的路由進行重分發;如果該命令在router rip下,則該路由被重分發為RIP路由,這樣其他RIP路由器就可以看到來自EIGRP AS 1的路由了。
在路由器上配置多路由協議間的重分發,比如將路由協議A重分發到路由協議B中,要先進入路由協議B的路由模式下,然後再執行redistribute命令進行重分發的操作,並配置相應的路由選路參數。
一般做多路由協議間的重分發要做雙向的,即將路由協議A重分發到路由協議B後,再執行路由協議B到路由協議A的重分發,或是配置單向的重分發後,在添加一條指向到對方的默認路由(這一般用於外部路由協議間,如配置BGP時)。
路由重分發,即將一種路由協議中的路由條目轉換為另一種路由協議的路由條目,達到多路由環境下的網絡互通。

路由重分發注意事項

在不同協議之間重分發路由條目的時候,一定要注意幾點:
一:不同路由協議之間的AD值是不同的,當把AD值大的路由條目重分發進AD小的路由協議中,很可能會出現次優路徑,這時,就需要路由的優化,修改AD值或者是過濾。
二:不同路由協議之間的度量值,即metric,也是不相同的,比如在RIP中,度量值是跳數,在EIGRP中,度量值和帶寬、延遲等參數有關,這樣,當把RIP路由重分發到EIGRP中時,EIGRP看不明白這個路由條目的度量值-跳數,就會認為該條目為無效路由,所以不同路由協議都有自己默認的種子metric:
RIP認為,重分發進來的路由條目的metric值,即是種子metric,是無窮大;
EIGRP認為,重分發進來的路由條目的metric值,即是種子metric,是無窮大;
OSPF認為,重分發進來的路由條目的metric值,即是種子metric,是20,並且默認是type 2;
所以,當把某種協議的路由條目重分發到EIGRP和RIP中時,切記,一定要手工指定metric值!