重分發及優化路由

一、重分發
  1,重分發,是指一個組織運行了多種路由協議時,必須採取方式將一種路由協議獲悉的網絡告知另一路由選擇協議,以每個端點能到達其他點,這一過程就是重分發。雖然組織中運行多種路由選擇協議,但每種內部路由協議都認爲自己是as內唯一內部路由選擇協議,比如eigrp重分發到ospf中後,ospf認爲eigrp是從外部as的外部路由。
  2,夜航式路由選擇,重分發後,所有網絡都將被加入到路由選擇表中且路由決策是根據表中網絡現狀做出的,但路由選擇協議只通告通過其進程獲悉的網絡;路由選擇進程之間不共享有關網絡系統的信息時,被稱爲夜航式路由選擇(ships in night,sin)。
  3,默認種子度量值,rip、igrp、eigrp的默認種子度量都是無窮大,它們不進入路由選擇表除非改變默認值;is-is的默認度量值是0但它可以進入路由表中;ospf的默認度量是2類lsa值20而來自bgp的路由是1;bgp將med設爲igp的度量值。
  4,不同協議不同路徑存在時,使用管理距離和度量值做選擇:
  ——在多種協議的路由器中將管理距離最小的路由加入路由表;
  ——在多條路徑存在的路由中將度量值小的加入選擇表中;
  ——要對路由重分發,該路由必須位於相應路由選擇表中,比如要將rip重分發到eigrp中,那rip路由必須位於rip路由表中;
  ——路由被重分發後,管理距離屢目標路由選擇協議的默認管理距離;
  ——重分發來的路由被視爲外部路由,對bgp和eigrp重分發後被視爲外部路由,而優先選擇內部路由。



  二、重分發可能會帶來選擇環路和次路由出現,爲避免這些問題可考慮:使用默認路由,使用被動接口,使用分發列表,使用只單方向上的重分發如rip重分發到eigrp,修改度量值,修改管理距離等方式。
 
   三、在重分發時控制路由更新,可以隱藏網絡、防止環路、控制流量、有利安全等效果,方式有:
  1,被動接口,被動接口不參與路由進程中,在rip和igrp中它不發送更新只偵聽;而在ospf和eigrp中這種接口不偵聽也不發送更新不發hello因此它們不建立鄰居關係。

router(config-router)#passive-interface ethernet 0/0  

  注意在路由進程模式中配置被動接口

  2,靜態路由,由手工配置,在末節小型網絡中適用,象撥號網絡。這種重分發靜態路由也常用bgp和igp之間,如可以定義一個靜態超網將靜態路由重發到bgp中。從支持vlsm的路由協議重分發到不支持vlsm時也用到靜態路由超網。
  3,默認路由,在沒有針對性的目標路由時就用默認路由,如果沒有默認路由時分組將丟失。igp常用默認路由連到bgp域,在末節路由也常用默認路由連接到大型網中。
  4,空接口,是一個虛擬接口,被用做靜態路由的邏輯下一跳,所有前往該網絡的數據流都被路由到一個黑洞中。常用在無類路由與有類路由之間重分發。
  5,分發列表,分發列表是應用在路由選擇進程的訪問列表,用於決定哪些路由將被加入路由表或通過更新發送出去。
  6,路由映射表,route map是一種複雜的訪問列表,可用於進行條件編程。符合match條件時則執行set修改結果。它與分發列表功能相同只是指定條件可以更復雜。


 
   四、配置重分發,進入重分發到的目標路由協議進程模式下,首先用redistrubute指定要被重分發的源路由協議,其次配置重分發後的默認度量值:


  1,進入目標路由協議,即其他路由協議要重分發到此進程的路由協議:
  router(config)#router eigrp 100

  2,配置redistribute命令指定將要被重分發的路由:
    router(config-router)#redistribute protocol
    router(config)#router rip
    router(config-router)#redistribute eigrp 100 metric 2

重分發eigrp自主系統號爲100,到rip指定默認度量2(默認值爲0)。

router(config)#router igrp 100
router(config-router)#redistribute rip  metric 10000 100 255 1 1500

重分發rip不用as或進程號,重分到igrp和eigrp時度量
按:
  bandwidth delay reliability loading mtu
  router (config)#router ospf 2
  router(config-router)#redistribute isis level-2  subnets

重分發isis僅l2路由,發到ospf時用參數subnets可重分發分類網中的子網(默認度量202類路由)。
router(config)#router isis
router(config-router)#redistribute ospf 100 match external 1 metric 10

重分發ospf進程號100僅1類外部路由重分發,發到isis中配置度量爲10(默認0)

  router(config)#router bgp 64512
  router(config-router)#redistribute eigrp 64510 weight 10

重分發eigrp自主系統號爲64510,發到bgp中設權重爲10(默認1)

  3,配置默認度量值,

   router(config-router)#default-metric value

此命令將用於所有的被重分發後到目標路由的度量值(注意redistribute命令中的metric也可以,但它要每協議指定

   router(config-router)#default-metric bandwidth delay reliability loading mtu

目標路由是igrp或eigrp時用此度量。
比如:

router(config)#router eigrp 100
router(config-router)#redistribute rip
router(config-router)#redistribute static
router(config-rotuer)#default-metric 10000 100 255 1 1500

從rip和靜態路由重分發來的度量相同都是用10000 100 255 1 1500</textarea>


  4, 配置管理距離,在多種路由協議中有不同路徑時配置;
  router(config)#distance eigrp internal-distance external-distance

  配置eigrp管理距離時與其他協議不同
  router(config-router)#distance value [address mask] [access-list-number/name] [ip]

  配置其他路由協議管理距離;value值爲10——255其中9以下保留,255爲不可達;address及對應反子網掩碼根據路由ip地址給路由指定管理距離;acl將相應訪問列表應用於入站路由更新只給符合條件的路由協議指定管理距離;ip參數是用於isis的只給ip路由指定管理距離。

  5,配置被動接口,
  router(config-router)#passiveinterface interface-type number

  在rip中不偵聽只接收,在ospf和eigrp中不偵聽也不發送,配置靜態路由,

  router(config)#ip route prefix mask [address/interface] [distance] [tag value] [permanent]

  在點到點鏈路上可指定出站接口,在多點或多路訪問上必指定下一跳地址;

  6,配置默認路由,

  router(config)#ip route 0.0.0.0 0.0.0.0 s0
  router(config)#ip default-network network-number

  此命令生成一條將通過更新進行傳播的默認路由。這命令不是在配置的路由上生成而是在與默認網絡直接相連的路由上生成;

  7,通過過濾控制路由更新,分發列表:
  router(config-router)#distribute-list acl/name in interface-type number
  router(config-router)#distribute-list acl/name out interface-name/routeing-process/as
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章