说明:如图蓝色区域为OSPF;黄色部分为IS-IS;
R1/R2为系统边界路由器(ASBR)
R4环回口IP 4.4.4.4/32; R3环回口IP 3.3.3.3/32
双点双向基础部分:
(方向:从右向左做引入)
1.R4环回口4.4路由通过IS-IS传给R1与R2
2.在R1上把IS-IS引入到OSPF,R3与R2通过OSPF学习到4.4的路由
3.R2左边(蓝色区域)是OSPF4.4路由(优先级150)
R2右边(黄色区域)是IS-IS4.4路由(优先级15)
(OSPF内部优先级10,当OSPF外部引入时优先级150)
经过淘汰赛R2黄色区域IS-IS4.4路由胜出,R2蓝色区域OSPF4.4路由淘汰(优先级越小越优先)
4.同理在R2上把IS-IS引入到OSPF,R3与R1通过OSPF学习到4.4的路由,在R1左右两边进行淘汰赛,R1右边IS-IS4.4路由胜出,左边OSPF4.4路由淘汰。
方向:从左向右做引入
5.R3环回口3.3路由通过OSPF传给R1与R2
6.在R1上把OSPF引入到IS-IS,R4与R2通过IS-IS学习到3.3路由
7.R2左边是OSPF3.3路由(内部路由优先级10)
R2右边是IS-IS3.3路由(优先级15)
8.R2左右两边经过淘汰赛R2左边OSPF3.3路由胜出,右边IS-IS3.3路由淘汰
9.同理在R2上把OSPF引入到IS-IS,R4与R1通过IS-IS学习通3.3的路由,在R1左右两边进行淘汰赛,R1左边OSPF3.3路由胜出,右边IS-IS3.3路由淘汰。
小结:通过OSPF外部路由引入优先级150的设定,使得双点双向路由引入环境下,区域边界路由器在选路的时候,都可以选出正确的路径。
双点双向高级部分:
(方向顺时针方向)
1.R3引入一条外部路由30.1.1.1/32
2.R1与R2通过OSPF学习到30.1的路由
3.在R1上把OSPF引入到IS-IS,R4与R2通过IS-IS学习到30.1的路由
4.R2左右两边通过淘汰赛,淘汰掉左边通过OSPF学习到的30.1的路由
(OSPF外部引入优先级150,IS-IS优先级15)
5.此时R2做不了把OSPF引入到IS-IS的操作。因为R2的路由表发生改变,30.1的路由通过IS-IS学习到,双点双向变成了单点单向。
6.反过来R2把IS-IS引入到OSPF,这时形成路由回灌。
7.站在R1的角度看,30.1的路由有两个源,一个是R3外部引入,另一个是R2产生,由于R1距离R3近,所以R1使用R3的30.1
8.当有一天,R3的外部路由30.1消失了,R3还可以从R2上学习到30.1的路由,R1也可以从R2学习到30.1的路由,并继续向IS-IS系统发送30.1。这时最原始的30.1已结消失了,但30.1的路由还在R1 R4 R2 R3之间循环往复,形成环路。
总结:归根结底造成这一现象的根本原因,R2不知道原著和被转载的其实是同一个人,就好比我们在论坛转载时没有注明转载的出处是一样的道理,当有一天原著消失的时候,转载的内容就变成了原著。