OSPF协议中共涉及到11种LSA,而其中用的比较多的有6种,分别为:Type 1\2\3\4\5\7,下面就这6种LSA做一个简单介绍:
一、 Type 1 别名:Router LSA:
描述:每台路由器分别产生一条LSA,描述了路由器物理接口所连接的链路或接口,指明了链路状态、代价等。每个OSPF区域内的路由器均会产生第一类LSA,它让路由器彼此认识对方的链路、接口等信息,这种类型的LSA只会在区域内扩散。而对于ABR来说,它将会为自己所属的每个区域产生一条LSA Type 1,分别描述自己所属的各个区域的链路情况。
相关命令:show ip ospf database 查看OSPF LSDB(链路状态数据库)
Show ip ospf database router:查看OSPF Type 1的LSA
问题:每台路由器分别产生一条Type 1 LSA,同步后写入LSDB,这些LSA Type 1能不能完整的描述本区域的网络拓扑信息?
答:在Broadcast和NBMA网络类型下(需要选举DR),LSA Type 1无法完整的描述该网络的拓扑信息。
二、 Type 2 别名:Network LSA:
描述:由DR产生,补充描述该网段(即选举DR/BDR的网段)的拓扑信息,描述本网段所有路由器的链路状态,这种类型的LSA只在产生的区域内泛洪,在其始发的区域内传播。
问题:OSPF的区域内路由如何保证无环路
答:由SPF算法来保证
结论:一个区域内的LSA Type 1+LSA Type 2 ==>该区域详细网络拓扑==>该区域内的路由器掌握本区域的详细拓扑后,利用SPF算法==>该区域的区域内部路由(思科路由表中显示为O)。
三、 Type 3 别名:Network Summary LSA
描述:由ABR产生,将某个区域的汇总告知其他区域,也就是通知其他区域路由器要到这些网络就找我,有些距离矢量协议的味道,依靠下一跳路由器来路由。这种类型的LSA将在OSPF网络中扩散,ABR会将一个区域计算出的区域内路由产生LSA Type 3通告到其他区域。
结论:LSA Type 3(summary LSA)==>区域间路由(思科路由表中显示为O IA)
问题:区域间路由如何保证无环路?
答:OSPF的2层区域结构(骨干区域+非骨干区域),非骨干区域间不能直接交换路由信息,必须交由骨干区域决定。
四、 Type 4 别名:ASBR Summary LSA
描述:由ABR产生,告诉其他区域路由器到某个非OSPF AS外的网络要找那个ASBR,可以理解为汇总是由ASBR产生但由ABR代为通告出去的,它是ASBR发出的特殊置E位的一类LSA,然后由ABR代为转成LSA 4发出,这类LSA的目的是告诉那些不知道ASBR位置的路由器如何找到ASBR,LSA Type 4是由ASBR所在区域的ABR产生,并且后续的ABR继续传播。其中只包含ASBR所在位置的信息。
五、 Type 5 别名:AS External LSA
描述:由ASBR产生,用来通告自治系统外部的路由,它在整个OSPF自治系统内泛洪,它将为自己引入的每一条外部路由分别产生一条LSA Type 5,所以管理员应尽量在ASBR上进行路由(命令:summary address 外部汇总网络号 汇总掩码),这种类型的LSA将在整个OSPF网络中传播(注意:在特殊区域,如Stub区域,LSA Type 5不能传播到该区域)。注意:在OSPF中,只要引入外部路由的路由器均称为ASBR,但该路由器不一定是真正的AS边界。
相关命令:配置路由重发布(或引入外部路由):
Router os 1
Redistribute static subnets 将本地路由器上的静态路由引入到OSPF中
Redistribute rip subnet 将本地路由器上通过RIP学到的路由引入到OSPF中
Redistribute eigrp 100 subnets 将本地路由器上通过EIGRP 100学到的路由引入到OSPF中。
配置外部路由汇总(必须在ASBR上配置,在引入外部路由的路由器上配置)
Router ospf 1
Summary-address xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
结论:LSA Type 4+LSA Type 5==>计算出外部路由(思科路由表中显示为O E1或O E2)
六、 Type 7 别名:NSSA External LSA
描述:由NSSA区域内的ASBR产生,描述到AS外部的路由,由ASBR发出的通告外部AS的LSA,仅仅在该NSSA区域内泛洪,不能在整个自治系统内泛洪。NSSA网络中的ABR会将Typ 7 LSA转换为Type 5 LSA告诉主干区域。
OSPF区域内路由:LSA Type 1+Type 2==》SPF计算得到,SPF可以保证无环路;无法汇总区域内路由
OSPF区域间路由:LSA Type 3===》OSPF的2层区域结构可以保证无环;在ABR上配置区域间路由汇总
OSPF外部路由:LSA Type 5+Type 4===》外部路由,不能保证无环(管理员合理设计规划/过滤等)
在ASBR上配置外部路由汇总
查看OSPF LSDB
show ip ospf database 查看OSPF LSDB摘要信息
show ip ospf database router 查看OSPF LSA Type 1(Router LSA)
show ip ospf database network 查看OSPF LSA Type 2(Network LSA)
show ip ospf database summary 查看OSPF LSA Type 3(Summary LSA)
show ip ospf database asbr-summary 查看OSPF LSA Type 4(ASBR Summary LSA)
show ip ospf database external 查看OSPF LSA Type 5(External LSA)