前期回顾
[R1]dis ospf lsdb ase 192.168.4.0
OSPF Process 1 with Router ID 1.1.1.1
Link State Database
Type : External 五类LSA ASBR产生
Ls id : 192.168.4.0 外部路由的网络号
Adv rtr : 1.1.1.1 ASBR的router id
Ls age : 213
Len : 36
Options : E
seq# : 80000001
chksum : 0x6cd5
Net mask : 255.255.255.0 外部路由的子网掩码
TOS 0 Metric: 1 引入时,外部路由的开销(ASBR到外部路由的开销),默认为1
E type : 2 开销类型, 默认为cost-type 2
Forwarding Address : 10.1.14.4 FA(转发地址)外部路由路径优化
Tag : 1 路由标记 默认是1 方便对路由管理
Priority : Low 优化使用
5类LSA泛洪
1、2、3类LSA都是在产生的区域内进行泛洪的
那5类LSA是否也是一样呢?
我们继续添加一个R5,用来做下一个实验
R5的相关配置如下
sysname R5
interface GigabitEthernet0/0/0
ip address 10.1.35.5 255.255.255.0
ospf 1 router-id 5.5.5.5
area 0.0.0.0
network 10.1.35.5 0.0.0.0
别忘记将链路类型转换为p2p,
进入接口模式下,执行ospf net p2p
R3
添加对应的ip和area 0
使得两个接口处在同一OSPF区域内
image.png
我们继续完善之前的注释
[R1]dis ospf lsdb ase 192.168.4.0
OSPF Process 1 with Router ID 1.1.1.1
Link State Database
Type : External 五类LSA ASBR产生,在整个AS进行泛洪
Ls id : 192.168.4.0 外部路由的网络号
Adv rtr : 1.1.1.1 ASBR的router id
Ls age : 213
Len : 36
Options : E
seq# : 80000001
chksum : 0x6cd5
Net mask : 255.255.255.0 外部路由的子网掩码
TOS 0 Metric: 1 引入时,外部路由的开销(ASBR到外部路由的开销),默认为1
E type : 2 开销类型, 默认为cost-type 2
Forwarding Address : 10.1.14.4 FA(转发地址)外部路由路径优化
Tag : 1 路由标记 默认是1 方便对路由管理
Priority : Low 优化使用
四类LSA
我们此时查询ASBR(R3)lsdb发现
image.png
多了一种类型,没错!这就是四类LSA
继续进入
<R3>dis ospf lsdb asbr 1.1.1.1
OSPF Process 1 with Router ID 3.3.3.3
Area: 0.0.0.0
Link State Database
Type : Sum-Asbr 4类lsa,和ASBR同一个区域的ABR产生,用来描述自身到ASBR的开销
Ls id : 1.1.1.1 ASBR的router id
Adv rtr : 3.3.3.3 ABR的router id
Ls age : 1447
Len : 28
Options : E
seq# : 80000003
chksum : 0xe463
Tos 0 metric: 2 ABR到ASBR的开销
Area: 0.0.0.1
Link State Database
以上就是4类LSA的信息描述
外部路由计算的规则
说完4、5类LSA的描述概要,我们来总结一下,外部路由计算的规则,分两种情况
1、和ASBR在同一个区域的路由如何计算外部路由开销?
cost=自身到ASBR的开销+引入时的开销
下一跳next-hop=自身到ASBR的下一跳
2、和ASBR不在同一个区域的路由如何计算外部路由?
cost=自身到ABR的开销(SPF)+ABR到ASBR的开销(4类)+引入时的开销(5类)
next-hop = 自身到ASBR的下一跳
以此拓扑作为例子,如何计算骨干区域内路由R5到外部路由的开销值呢?
首先我们通过查询R5的LSDB发现其有外部路由,继续查询得到由ASBR产生的五类LSA,LSBR的Adv router为1.1.1.1,ls id为192.468.4.0,外部路由引入时的开销为10,并且还可以知道自身到ABR——R3的开销为1
image.png
在区域1lsdb中找到1.1.1.1的1类LSA
我们发现R5的LSDB中竟然不存在1.1.1.1的1类LSA,因此我们知道计算这个开销值应该选择外部路由开销值计算的第二条规则,于是我们只能借助于与它相连的R3这个ABR,查询R3的LSDB
image.png
发现在区域1的lsdb信息中找到了1.1.1.1的1类LSA,因此我们可以确定,Adv router id为1.1.1.1的路由与R3在同一个区域中——区域1,因此R3会在其他所有区域(除了区域1之外的区域)进行4类LSA的泛洪,我们进入4类lsa,
image.png
得到ABR3.3.3.3到ASBR1.1.1.1的开销为2
因此我们可以知道R5的5.5.5.5到外部路由192.168.4.0的开销为
cost=自身到ABR的开销(SPF)1+ABR到ASBR的开销(4类)2+引入时的开销(5类)10=13
接下来进行验证,我们在R5查询路由表
验证成功!
网友评论