从开始学习OSPF 开始,我就对4类LSA的存在的意义很在意。
4类LSA的作用是告知其它路由器ASBR的所在方位,但是我一直以为3类LSA在向外通知汇总路由时其实其它路由器应该知道了ASBR怎么走才对。
问了下老师,老师给我的感觉就是不懂但是总是乱说。只能自己研究了。
先看一下拓扑:
配置不用说了,就像平时所操作的一样。不过要说一下R0的配置:
router ospf 100
router-id 1.1.1.1
log-adjacency-changes
redistribute rip metric-type 1 subnets
network 12.1.1.0 0.0.0.255 area 1
重点看下面:
R2#show ip os da
OSPF Router with ID (3.3.3.3) (Process ID 100)
Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count
2.2.2.2 2.2.2.2 37 0x80000002 0x00282A 2
3.3.3.3 3.3.3.3 36 0x80000003 0x00C28A 2
Summary Net Link States (Area 0)
Link ID ADV Router Age Seq# Checksum
12.1.1.0 2.2.2.2 37 0x80000001 0x001CCA
Summary ASB Link States (Area 0)
Link ID ADV Router Age Seq# Checksum
1.1.1.1 2.2.2.2 37 0x80000001 0x00935C
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
192.168.0.0 1.1.1.1 160 0x80000002 0x009220 0
这就是4类的LSA了。
我之所以会在意这个问题,是因为我一直有个习惯。就是在启用OSPF时,经常:
router-id 1.1.1.1
network 1.1.1.1 0.0.0.0 area 0
因为将router-id也network进来,所以3类LSA也可以通告其它路由器ASBR的路由。这是我一直的误会。今天终于想明白了。
转载于:https://blog.51cto.com/yeelone/427453