OSPF-----域间路由的防环
一,1.1------ ospf域间防环原则1:
针对区域间的路由传递,只能由ABR进行完成,而ABR区域间路由传递,只能由ABR进行完成。
而ABR的定义是连接到骨干区域的路由器,所以在OSPF区域设计上非骨干区域必须连接到骨干区域。
区域间的通讯经过骨干区域,形成逻辑拓扑,保持逻辑结果无环。
1.2-----ospf域间防环原则2:
ABR不会将非骨干的三类LSA传递到骨干区域;
ABR在骨干区域存在邻居的时候不会计算非骨干区域的三类LSA;
ABR在骨干区域不存在邻居的时候就会计算非骨干区域的三类LSA。
1.3 ------ospf区域间防环原则3:
无论COST值是多少,一类LSA总是优于三类LSA。
==========================================================================================
ospf域间防环原则2:
ABR不会将非骨干的三类LSA传递到骨干区域;
ABR在骨干区域存在邻居的时候不会计算非骨干区域的三类LSA;
ABR在骨干区域不存在邻居的时候就会计算非骨干区域的三类LSA。
按图全网起OSPF,AR3上的loo0接口30.1.1.1宣告进AREA 0,AR4上的Loo0宣告进AEAR 0.
(1)查看AR3的OSPF LSDB。区域2里有区域3里的三类LSA
(2)查看AR2的OPSF LSDB。如下图红框勾勒的那样,AR3将区域3的网络已三类LSA的形式传递到了区域2.
AR2是链接骨干区域0和非骨干区域2的ABR,应该将三类LSA传递到骨干区域0。但是我们在AR2的区域0中
并未看到传递过来的三类LSA。从而验证:ABR不会将非骨干的三类LSA传递到骨干区域;
(3)查看AR4上的LSDB显现也是一样的。ABR都不会将非骨干里面的三类LSA传递到骨干区域。
实验二:如下图
1,全网启动ospf
2,在AR6的LOO0上宣告60.1.1.1 环回口网络到区域2
3,将AR3上的2和1 口的cost值调整成911和333 。目的是观察60.1.1.1 这个网络在AR3上的ospf 路由表中计算不计算。
现在骨干区域的cost值要大于非骨干区域的cost值。如果按照cost值的考虑应该是计算非骨干的三类LSA,并加表。
查看加表的IP routing。从而验证了 ABR在骨干区域存在邻居的时候不会计算非骨干区域的三类LSA;
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
将AR3的骨干区域的邻居去掉,一种方法是down掉在骨干区域的接口,一种方法是取消它在骨干区域的接口宣告
(1)先down掉接口
DOWN掉ABR的在骨干区域的接口后,非骨干的三类LSA已经计算,并加表到路由表。
---------------------------------------------------------------------------------------------------------------------------------------------------
(2)接口启动,取消掉AR3在骨干区域的宣告
int g0/0/1-----undo ospf enabel 1 area 0 //因为我在这里是采用的接口下宣告
int g0/0/2-----undo ospf enabel 1 area 0
观察AR3上的ospf lsdb 和ip 路由表,我们可以验证得出。
ABR在骨干区域不存在邻居的时候会计算非骨干区域的三类LSA;
============================================================================================
-ospf区域间防环原则3:
无论COST值是多少,一类LSA总是优于三类LSA
下图中:AR2的g0/0/0接口的cost修改为911;我们在AR1上加入了一条10.1.1.1 的网络到ospf
我们查看AR2上的ospf的LSDB数据库,我们发现了10.1.1.1 分别通过两个ABR---AR2和AR3传递到了区域0中
查看加表的IP路由表:通过ar3传递到AR2的三类LSA的cost值远远小于,AR2到达10.1.1.1的cost值
但是路由表还是加载了一类LSA的路由,所以我们得出结论。如果有一类LSA可以
到达目的网络,那么肯定是无论三类的cost值是多少。都会优先选择一类的LSA进行计算
加表。