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的内部路由




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的内部路由