路由重分發 多種協議之間 彼此學習到對方的路由
重分發好 結果好
重分發不好 結果最好是產生次優路徑
最差事產生路由黑洞和環路
實例1:
重分發一般需要雙向重分發 即單點雙向重分發
seed metric 多種協議計算度量值不同 協議a的路由引入協議b 需要給a的路由分配一個度量值 稱為種子度量 值
將a協議的路由引入下面的協議
rip 默認為infinity 代表無窮 或者是0或者是16 表示不可達 所以需要手工修改
igrp/eigrp 默認為infinity 缺省是0 表示不可達 一樣需要手工修改
ospf 缺省值是20 類型為OE2 如果A協議為BGP 則度量值是1
IS-IS 默認為0 代表可達
BGP IGP進入BGP attribute屬性值 中的med項表示metric的值
實驗1
將路由協議a重分發進rip seed metric 為0 代表不可達 需要手工修改
將靜態路由重分發進rip seed metric為1 可達 無需修改 並且0.0.0.0/0缺省路由可以進入進程
將直連路由重分發進rip seed metric為1 可達 無需修改
r1地址 12.1.1.1/24
13.1.1.1/24
環回口:200.1.1.1/24
靜態路由 ip route 4.4.4.0 255.255.255.0 null 0 指向null0接口的防環
ip route 0.0.0.0 255.255.255.0 null 0
r2地址 12.1.1.2/24
2.2.2.2/24
r3地址 13.1.1.3/24
3.3.3.3/24
r2啟用rip協議並且宣告
router rip
version 2
no auto-summary
network 2.0.0.0 主類宣告 環回口
network 12.0.0.0 主類宣告
r1啟用rip協議並且宣告
router rip
version 2
no auto-summary
network 12.0.0.0 主類宣告
ospf協議並且宣告
router ospf 110
router-id 1.1.1.1
network 1.1.1.1 0.0.0.0 area 0
network 13.1.1.1 0.0.0.0 area 0
r3啟用ospf協議並且宣告do sh
router ospf 110
router-id 3.3.3.3
network 3.3.3.3 0.0.0.0 area 0
network 13.1.1.3 0.0.0.0 area 0
在r1和r3上將網絡接口設置為點對點 接口的網絡類型 取消dr的選舉 提高收斂速度
r1和r3#int fa 0/0
#ip ospf network point-to-point
設置重分發
A 將ospf路由重分發進rip
r1#router rip
方式A #redistribute ospf 110
metric 10 將重分發進rip的路由條目seed metric值修改為10
如果不加后面的metric 10 結果會沒有此路由條目 原因是度量值為無窮大 所以不會出現
方式B#redistribute ospf 110
#default-metric 10
這兩種方式都可以設置種子度量值 但是優先級不同
修改一條路由的metric度量值的影響范圍越小 優先級越高
所以上面的方式A影響的范圍更小 所以優先級更高 以此為准
**注意指定的路由度量值 在指定第一跳 發出時度量值不變
而常規的路由度量值 在第一跳發出時度量值先加值 再發出
例如 a-------b------c
a給b發送路由條目 b到c
指定的路由度量值 a發出時候指定為10 到達b也是10 然后加1再發給c 結果總度量值為11
常規的路由度量值 原來為10 a發出時+1再到達b +1 再到達c 結果總度量值為10+1+1=12
B 將靜態路由重分發進rip
r1#router rip
#redistribute static 后面不用加metric 因為 靜態路由的度量值默認為1
C 將直連路由重分發進rip
r1#router rip
#redistribute connected 后面不用加metric 路由的度量值默認為1
問題 在r2的路由表中出現了兩條路由
1.0.0.0/24
3.0.0.0/32
這兩條路由的接口都是環回口 會被協議當做主機 但是子網掩碼卻不同 原因是什么??????
注意:default-metric命令只會影響協議a(動態)重分發進rip的路由 以及static(靜態)重分發進rip 的路由 但是不會修改connected 也就是直連 重分發進rip的seed metric的值
D 將rip路由重分發進ospf
實驗命令:
引入rip的路由
r1#router ospf 110
#redistribute rip
如果回車會提示僅僅主類的路由進入
#redistribute rip
subnets subnets指明主類路由條目和子網路由都會進入
將OE2改為OE1的命令
#redistribute rip subnets
metric-type 1
metric ** 優先級高
#default-metric ** 優先級低
靜態引入
#redistribute static subnets
直連引入
#redistribute connected
在ospf進程中設置
1.將路由協議A重分發進OSPF 取勝seed metric為20 Metric-Type為 O E2類型 可以使用default-metric命 令修改這類重分發進入的路由的Seed Metric
2.將static路由沖分發進OSPF,缺省seed metric為20 type為OE 2 還有明細的static路由可以進入 缺省路 由無法進入 default-metric可以修改seed metric值
3.將connected路由重分發進OSPF 缺省seed metric為20 type為OE 2 default-metric無法修改度量值
4.如果在重分發路由器上開啟的是ripv1或者是基於自動匯總的ripv2則重分發進入的路由依舊會遵循自動匯總 原則。
實驗2 將rip換為eigrp 將ospf換為is-is
配置eigrp
r2#router eigrp 90
#no auto-summary
#network 2.2.2.2 0.0.0.0
#network 12.1.1.2 0.0.0.0
配置isis
r3#router isis
#net
49.0001.3333.3333.3333.00
#log-adjacency-changes all
#interface lo0
#ip router isis
#int fa0/1
#ip router isis
R1的配置
r1#router eigrp 90
#no auto-summary
#network 12.1.1.1 0.0.0.0
#router isis
#net 49.0001.
1111.1111.1111.00
#log-adjacency-changes all
#interface lo0
#ip router isis
#int fa0/1
#ip router isis
將isis的路由重分發進eigrp
r1#router eigrp 90
#redistribute isis 如果后面沒有其他參數 默認情況下會將level-2的路由傳過去 所以這里需要修改
#default-metric 10000 100 255 1 1500
對應帶寬 延遲 可靠性 負載 MTU
#redistribute isis
level-1
在r2上檢驗結果會顯示D EX的一條路由 3.3.3.0/24
或者直接在redistribute上設置度量值
#redistribute isis level-1 metric 1000 1000 255 1 1500 范圍更小 優先級更高 覆蓋default-metric的設置
重分發靜態
#redistribute static
4網段和缺省全0的路由進入
重分發直連
#redistribute connected
1的環回口 200網段 和13網段都被引入
將路由協議A 重分發進EIGRP 缺省seed metric 為0 不可達 需要手工修改
將靜態路由重分發進EIGRP 缺省seed metric不為0 可達 並且缺省路由可以進入
將直連路由重分發進EIGRP 缺省seed metric 不為0 可達
default-metric會影響靜態以及其他路由協議重分發進入的路由的SEED metric
default-metric 1000 1000 255 1 1500 r2上觀察路由結果
對直連無效 對靜態有效 前提是不在重分發后面部加metric的情況下
默認將isis重分發進任何其他協議的時候 都只會將level-2路由過去。並且不能攜帶直連路由 只能攜帶通過 isis學習到的打i 的路由。
將eigrp路由條目重分發進isis
r1#router isis
#redistribute eigrp 90
r3#show ip route isis
會顯示全是l2的打i標記的路由
r1#redistribute eigrp 90 level-1 變為l1 標記為i 度量值為0+10
r3上查看 路由條目變化
將靜態重分發進入isis
redistribute static
與ospf一樣只有明細能夠進入 4網段 缺省不能進入
將直連重分發進入isis
reidstribute connected
200能進入
總結:將路由選擇協議A的路由重分發進入isis缺省seed metric為0 可達 並且路由類型是level-2
將靜態路由重分發進入isis 缺省seed metric為0 可達 只能包含明細路由 缺省路由無法進入
將直連路由重分發進入isis 缺省seed metric 可達
問題 在單點雙向重分發中是否會出現路由反饋的情況 即在例子中r1將eigrp重分發進isis之后 r1又將這些 路由反饋會eigrp區域???? 如果出現可能會出現路由環路
實驗3
