OSPF之1.2.3.4.5.7类LSA混淆点说明
OSPF共有11类LSA:
LSA1 路由器LSA(Router LSA)
LSA2 网络LSA(Network LSA)
LSA3 网络汇总LSA(Network summary LSA)
LSA4 ASBR汇总LSA(ASBR summary LSA)
LSA5 自治系统外部LSA (Autonomous system externalLSA)
LSA6 组成员LSA (Group membership LSA) *目前不支持组播OSPF(MOSPF协议)
LSA7 NSSA外部LSA(NSSAExternal LSA)
LSA8 BGP的外部属性LSA(External attributes LSAfor BGP)
LSA9 不透明LSA(本地链路范围) (opaqueLSA) *目前主要用于MPLS多协议标签交换协议
LSA10 不透明LSA(本地区域范围) (opaque LSA) *目前主要用于MPLS多协议标签交换协议
LSA11 不透明LSA(AS范围) (opaque LSA) *目前主要用于MPLS多协议标签交换协议
一类LSA-------路由器LSA(Router LSA)
由同一OSPF区域内的所有路由器发出,内容是宣告各自的直连信息和直连路由,ADV ID 穿越路由器也不会改变,仅在区域内泛洪,不会穿越ABR
(如果本路由器是ABR或者ASBR,那么在向本区域发送一类LSA的时候会有所标识)
二类LSA-------网络LAS(network LSA)
由一个区域内的DR始发,宣告区域内的在链路上的所有接口的ID,ADV ID 穿越路由器不改变,仅在本区域内泛洪,不会穿越ABR
三类LSA-------汇总LSA(network summary LSA)
由所有区域ABR始发,宣告本区域内的所有路由信息(包括网络号和掩码,其他区域路由不会主动产生并宣告,只会去转发),穿越ABR时ADV Router变为所穿越ABR的Router ID,
在整个OSPF域内泛洪(水平分割)
四类LSA-------ASBR汇总LSA(ASBR summary)
由距离ASBR路由器最近的本区域ABR始发,内容:Link ID 是ASBR的Router ID,ADV Router 是ABR,穿越ABR后不改变ADV Router,目的是通告去往ASBR位置和去往ASBR的路由,
在ASBR所在的OSPF区域没有4类LSA传递,以为在该区域的一类LSA传递时ASBR已经被标注
五类LSA------- 自治系统外部LSA (Autonomous system externalLSA)
由ASBR始发,内容是外部路由,不属于某个OSPF区域,ADV Router 就是ASBR不发生改变
七类LSA-------NSSA外部LSA(NSSAExternal LSA)
因为NSSA区域过滤了四类五类LSA并且允许区域内有ASBR的存在,因此如果NSSA连接了非OSPF区域,想把外部路由转发出去,ASBR就要发送类似于五类LSA的七类LSA,
七类LSA只在本区域内传递,传递至区域ABR时,ABR会把七类LSA转成五类LSA向外发送
(area XX nssa translate type7 suppress-fa,可以使得七转五时的五类LSA中forward address变成0.0.0.0,保证其所达之处,外部路由一定会被装载)
forward address 是用来做路由选择的
所以是IP地址,不是router-ID,是ASBR上最后一个被宣告进OSPF的活跃的环回口IP地址
(若没有环回口,则是物理接口IP地址)。
当NSSA区域有多个ABR时,forward address反映了去往ASBR的最优路径。
此时,建议不要做抑制,可能造成环路。
有了forward address后,直接查路由表找去往forward address 的下一跳。不再是查LSA。
有了forward address,做路由过滤时要小心过滤。
去往forward address的路由,必须是OSPF的内部路由