雙點雙向重發布
如圖,在拓撲圖中,R1,R2,R3,R5運行ospf協議,R1,R3,R4運行isis協議,在R1和R3上面,將isis和ospf雙向引入,R5上引入外部路由5.0.0.5/32和5.0.0.5/32。發如今R2上ping這兩個環迴路由的時候,會出現環路。
[R2]tracert 5.0.0.5
traceroute to 5.0.0.5(5.0.0.5), max hops: 30 ,packet length: 40,press CTRL_C t
o break node
1 23.0.0.2 90 ms 20 ms 30 ms app
2 34.0.0.2 50 ms 30 ms 30 ms ide
3 14.0.0.1 50 ms 40 ms 30 ms 學習
4 12.0.0.2 30 ms 30 ms 20 ms blog
5 23.0.0.2 40 ms 40 ms 30 ms ip
6 34.0.0.2 40 ms 40 ms 30 ms 路由
7 14.0.0.1 40 ms 40 ms 50 ms it
8 12.0.0.2 50 ms 50 ms 40 ms table
9 23.0.0.2 40 ms 50 ms 60 ms class
10 34.0.0.2 60 ms 60 ms 60 ms
11 14.0.0.1 60 ms 60 ms 70 ms
12 12.0.0.2 50 ms 50 ms 60 ms
13 23.0.0.2 60 ms 60 ms 70 ms
14 34.0.0.2 70 ms 70 ms 70 ms
15 14.0.0.1 80 ms 70 ms 80 ms
16 12.0.0.2 60 ms 70 ms 60 ms
17 23.0.0.2 80 ms 90 ms 80 ms
18 34.0.0.2 90 ms 90 ms 90 ms
19 14.0.0.1 100 ms 80 ms 100 ms
20 12.0.0.2 80 ms 90 ms 80 ms
21 23.0.0.2 110 ms 90 ms 100 ms
22 34.0.0.2 90 ms 110 ms 110 ms
23 14.0.0.1 100 ms 110 ms 100 ms
24 12.0.0.2 110 ms 90 ms 110 ms
25 23.0.0.2 120 ms 110 ms 110 ms
26 34.0.0.2 120 ms 120 ms 130 ms
27 14.0.0.1 140 ms 110 ms 130 ms
28 12.0.0.2 130 ms 110 ms 120 ms
29 23.0.0.2 130 ms 120 ms 150 ms
30 34.0.0.2 130 ms 130 ms 140 ms
通過查看R3的路由表,發現5.0.0.5/32和5.0.1.5/32沒有從ospf中學習到,而是從isis學習到。
[R3]display ip routing-table
5.0.0.5/32 ISIS-L2 15 20 D 34.0.0.2 GigabitEthernet
0/0/1
5.0.1.5/32 ISIS-L2 15 20 D 34.0.0.2 GigabitEthernet
0/0/1
造成環路的緣由是,R5上引入的外部路由,接着發給R2,原始的優先級是150,從R3上能夠從兩個方向學習,一個從R2發送來的。另一條是,在R1上,從ospf引入到isis的時候,優先級變爲15,此時R3就會選擇低優先級的路,路由條目又會回到R2上,此時就會造成環路。
解決環路的思路:
思路一:R1將ospf引入到isis的時候,打上標籤10,當在R3接收到帶有該標籤的流量的時候,將優先級調整,大於150,就不會造成環路。R3同理。這樣能夠造成備份路由的效果。
思路二:在R1和R3上拒絕ospf重發布到isis的R5上的5.0.0.5/32和5.0.1.5/32。這樣會造成次優路徑。
解決思路一
R1 R3配置
(1)抓取感興趣的流量
isis 1
import-route ospf 1 tag 10
(2)定製route-policy
route-policy I2O permit node 10
if-match tag 10
apply preference 151
route-policy I2O permit node 20
isis 1
(3)應用route-policy
Isis1
preference route-policy I2O
破除環路以後<R2>tracert 5.0.0.5traceroute to 5.0.0.5(5.0.0.5), max hops: 30 ,packet length: 40,press CTRL_C to break 1 25.0.0.2 90 ms 10 ms 20 ms <R2>