前期回顾
我们上期讲了3类LSA,3类LSA是在ABR上产生的,主要记录了路由信息,无法查看拓扑信息。我们知道1、2类LSA都是在产生的区域内进行泛洪的,那3类LSA是否也是一样的呢?
3类LSA的路由开销计算
我们做以下实验
在上一个实验的基础上再增加一个区域20
绘制如下拓扑

在AR1路由器下在增加一个R7,
环回口 l0 7.7.7.7/32
g/0/0 10.1.17.7/24
将其都加入ospf 1进程中
查询lsdb
<R7>dis ospf lsdb
OSPF Process 1 with Router ID 7.7.7.7
Link State Database
Area: 0.0.0.20
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 7.7.7.7 7.7.7.7 858 48 80000006 0
Router 1.1.1.1 1.1.1.1 868 36 80000003 1
Network 10.1.17.7 7.7.7.7 858 32 80000002 0
Sum-Net 10.1.45.0 1.1.1.1 869 28 80000001 50
Sum-Net 5.5.5.5 1.1.1.1 869 28 80000001 50
Sum-Net 3.3.3.3 1.1.1.1 869 28 80000001 49
Sum-Net 10.1.12.0 1.1.1.1 869 28 80000001 48
Sum-Net 4.4.4.4 1.1.1.1 869 28 80000001 49
Sum-Net 2.2.2.2 1.1.1.1 869 28 80000001 48
Sum-Net 10.1.234.0 1.1.1.1 869 28 80000001 49
Sum-Net 1.1.1.1 1.1.1.1 869 28 80000001 0
<R4>dis ospf lsdb
OSPF Process 1 with Router ID 4.4.4.4
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 1614 48 8000000A 1
Router 2.2.2.2 2.2.2.2 1626 72 8000000D 1
Router 1.1.1.1 1.1.1.1 1032 60 80000006 0
Router 3.3.3.3 3.3.3.3 1616 48 80000008 1
Network 10.1.234.4 4.4.4.4 1615 36 80000004 0
Sum-Net 10.1.45.0 4.4.4.4 1665 28 80000001 1
Sum-Net 5.5.5.5 4.4.4.4 1653 28 80000001 1
Sum-Net 10.1.17.0 1.1.1.1 1024 28 80000001 1
Sum-Net 7.7.7.7 1.1.1.1 1023 28 80000001 1
Area: 0.0.0.10
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 1654 48 80000002 1
Router 5.5.5.5 5.5.5.5 1655 60 80000004 1
Sum-Net 3.3.3.3 4.4.4.4 1623 28 80000001 1
Sum-Net 10.1.12.0 4.4.4.4 1625 28 80000001 49
Sum-Net 4.4.4.4 4.4.4.4 1665 28 80000001 0
Sum-Net 2.2.2.2 4.4.4.4 1625 28 80000001 1
Sum-Net 10.1.234.0 4.4.4.4 1665 28 80000001 1
Sum-Net 1.1.1.1 4.4.4.4 1625 28 80000001 49
Sum-Net 10.1.17.0 4.4.4.4 1022 28 80000001 50
Sum-Net 7.7.7.7 4.4.4.4 1021 28 80000001 50
我们发现R7上5.5.5.5的3类LSA所标识的AdvRouter与R4标识不一致,因此我们可以得知,3类LSA也是在产生的区域内泛洪,而遇到多区域的路由信息在传递过程中,进过ABR的时候需要重新生成一条LSA,路由信息包括开销需要进行相应的替换,因此我们还可以得出一个结论,OSPF协议在区域间传递时如何计算开销呢,是采用了距离矢量的方式累加。
我们做以下整理
总结
-1、1类、2类、3类LSA都是在所产生的区域内泛洪,
-2、OSPF协议在区域间传递时计算开销采用了距离矢量的方式累加
-3、各个区域间进行防环的措施是通过设定非骨干区域一定要和骨干区域直接相连 这个规则实现的
-4、所有的路由协议都是围绕这两个方向进行不断地发展的——选路、防环
区域间路由计算
1、由ABR自身直连区域内路由转换成其他直连区域的3类LSA,完成区域间路由计算
2、ABR将区域0中的3类转换为其他非骨干区域的3类。
3、ABR不会将非骨干区域的3类再次传回到骨干区域。
避免域间路由环路
为了防止区域间的环路OSPF定义了骨干区域和非骨干区域和三类LSA的传递规则,
1、OSPF划分了骨干区域和非骨干区域,所有的非骨干区域均直接和骨干区域直接相连且骨干区域只有一个,非骨干区域之间的通信都要通过骨干区域中转,骨干区域ID固定为0
2、OSPF规定从骨干区域传来的三类LSA不再传回骨干区域。
网友评论