路由重分發

路由重分發

在大型的企業中,可能在同一網內使用到多種路由協定,為了實現多種路由協定的協同工作,路由器可以使用路由重分發(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值!

相關詞條

熱門詞條

聯絡我們