CCNP實驗:路由重分布注意事項
CCNP實驗:路由重分布注意事項之一.重分布基礎:
大家都知道,一般來說一個組織或者一個跨國公司很少只使用一個路由協議,而如果一個公司同時運行了多個路由協議,或者一個公司和另外一個公司合并的時候兩個公司用的路由協議并不一樣,這個時候該怎么辦呢?所以必須采取一種方式來將一個路由協議的信息分布到另外的一個路由協議里面去,這樣,重分布的技術就誕生了。(重分布的概念:將一種路由選擇協議獲悉的網絡告知另一種路由選擇協議,以便網絡中每臺工作站能到達其他的任何一臺工作站,這一過程被稱為重分布。)
重分布只能在針對同一種第三層協議的路由選擇進程之間進行,也就是說,OSPF,RIP,IGRP等之間可以重分布,因為他們都屬于TCP/IP協議棧的協議,而AppleTalk或者IPX協議棧的協議與TCP/IP協議棧的路由選擇協議就不能相互重分布路由了。
CCNP實驗:路由重分布注意事項之二.重分布的命令:
Router(config-router)#redistribute protocol [protocol-id] { level-1 | level-2 | level-1-2 } {metric metric-value} {metric-type type-value} {match ( internal | external 1 | external 2 ) } {tag Tag-value} {route-map map-tag} {weight weight } {subnets}
對此命令就不詳細介紹了,大家可以參考人民郵電出版社《CCNP BSCI 認證指南(第三版)》第435頁。
CCNP實驗:路由重分布注意事項之三.各種路由協議中使用重分布的實例以及注意事項:
上面介紹了什么是重分布以及配置方法,下面就來探討一下重分布在各種路由協議中的使用以及會出現的問題,首先我們來看看RIP:
RIP路由協議中使用重分布:
Router(config)#router rip
Router(config-router)#redistribute static
Router(config-router)#redistribute ospf 125
Router(config-router)#default-metric 2
在這個例子里面,我們看到了將靜態路由以及ospf分布到了rip 的進程里面,大家一定也看到了我們將默認的開銷值設置為2,這樣的話分布進來的其他路由選擇協議的開銷值默認也就是2了,這里要注意一點,因為rip路由協議重分布缺省的開銷值是無窮大,結果當然就是重分布的路由選擇協議所學習到的網絡條目并不會分布到rip里面去,所以在做rip路由協議的重分布一定要注意定義一下缺省的開銷值,也就是上面所使用的default-metric來定義,這樣當rip遞增開銷值的時候,不會立刻達到上限—15跳(第16跳rip認為是不可達,所以一般認為rip的上限就是15跳)。剛剛的那個問題屬于距離矢量路由協議的特性,自然IGRP也屬于距離矢量路由協議,在配置IGRP重分布的時候也會碰到同樣的問題,所以大家在配置IGRP的時候一定也不要忘了修改缺省的開銷值,值得注意的是,IGRP的開銷值并不是簡單的又跳數來決定,而是由帶寬 , 延遲 , 可信度,負載以及最大傳輸單元決定的,所以在配置IGRP和EIGRP的時候可以直接在redistribute 后面加上參數metric然后輸入那五個值,這里有一個例子給大家參考,關于IGRP就不在獒訴了。
Router(config)#router igrp
Router(config-router)#redistribute rip metric 10000 100 255 1 1500
注釋:如果大家在不能確定那5個值的時候就把上面的那個例子的值輸入到大家的配置中去,一般情況下就可以直接這樣配置。
EIGRP路由協議中使用重分布:
Router(config)#router eigrp
Router(config-router)#redistribute rip
Router(config-router)#redistribute ospf 125
Router(config-router)#default-metric 10000 100 255 1 1500
在這個例子里面EIGRP路由協議將RIP和OSPF分布到了EIGRP的進程里面去了,這里大家一定會問為什么不直接在redistribute 后面加上metric 然后加上那5個參數呢?其實每個路由協議都是可以使用default-metric 這個命令的,如果在EIGRP中需要分布進來的路由選擇協議比較多的話,就可以使用default-metric 一次定義所有路由選擇協議缺省的開銷值,這樣的話就方便了很多。希望大家注意,雖然EIGRP使用的是DUAL算法,稱EIGRP為高級距離矢量路由協議,但是EIGRP依然脫離不了距離矢量路由協議的特性,所以EIGRP自然缺省的開銷值為0,如果在不手動定義開銷值的情況下被分布進來的路由選擇協議所學習到的路由條目是并不會出現在EIGRP的路由表中的。另外,IGRP的自主系統號如果和EIGRP相同的話,EIGRP會自動將IGRP的路由信息分布到自己的路由表里面。
而其他的路由選擇協議配置管理距離可以使用如下的命令
Router(config)#distance wight (address mask) (access-list-number | name) (ip)
配置OSPF的重分布:
Router(config)#router ospf
Router(config-router)#redistribute rip metric-type 1 subnets
關于OSPF的重分布相對而言比較簡單,這里大家可以看到將RIP分布到OSPF的一個配置方案,OSPF的重分布大家只需要注意兩個問題就可以,一個就是關于metric-type的問題,metric-type主要作用就是定義被重分布到OSPF路由選擇域中的默認路由的外部類型。可以選擇1和2,這里大家看到了我們將類型改為了1,而OSPF缺省的類型為2,關于OSPF外部類型的問題,請參考有關OSPF的內容,以免偏題這里就不在花大篇幅介紹了。另外在配置OSPF的時候需要注意的問題就是subnets,同metric-type一樣,subnets也是一個可選的參數,這個命令用于將路由重分布到OSPF的時候指定重分發范圍,如果要重分發分類網絡中的子網,可使用該參數。
注釋:OSPF在缺省情況下重分布的開銷值是20,但是BGP分布到OSPF中去的時候開銷為1,這點希望大家在配置的時候要注意。
【編輯推薦】

















