OSPF---特殊区域---NSSA完全NSSA

在优化末端网络的时候,如果此时又想在末端区域内引入外部路由,又想优化此区域的LSDB,那么就需要NSSA区域

 

 

上图中,全网启动OSPF协议,在路由器AR5上面有3条外部静态路由,AR1有1条外部静态路由,AR6暂时shutdown  ,如图所示

---------------------------------------------------------------------------------------

1,使用NSSA区域的场景

           既想优化区域1,又想从区域1的路由器AR1上引入外部路由,那么就使用NSSA

2,配置NSSA区域,

           在ABR的AR2上,配置NSSA区域。配置命令:   [ar2-ospf-1-area-0.0.0.1]nssa

3,hello报文的区别,
          

              N位置位为1,代表此区域支持7类的LSA能力。NSSA区域内引入的外部路由以7类LSA的形式存在。

              ospf的邻居建立需要E位,N位双方都要相同。STUB区域N=0,E=0;NSSA区域N=1,E=0。

4,此时与AR1的邻居已经断开,需要在AR1上也配置成NSSA区域。因为建立ospf的邻居必须要E位和N位,邻居双方需要完全相同。

      

 

5,当区域被配置成NSSA区域之后,区域中的路由器上就会产生一条默认的路由,协助此区域内的设备访问外部网络

                 

6,NSSA区域引入外部路由,是使用七类的LSA来描述的,一条七类LSA代表一条外部路由。七类的LSA只能在NSSA区域存在

     

Type:LSA的类型,7类LSA固定NSSA

Ls id :链路状态ID,取值外部网络的网络号

Adv rtr :这条LSA的产生路由器的routerid
Net mask  :外部网络的网络掩码

Metric  :外部路由的csot值,默认取值1

E type :外部路由的引入类型,分为  type1  和type2  (和五类的LSA的引入类型一样)

                LSA1,LSA2>LSA3>五类的TYPE1>五类的TYPE2

                                              七类的TYPE1>七类的type2

                      七类的LSA和五类的LSA没有优先级的区别,属于等价。五类的type1>七类的type2;七类的type1>五类的type2

FA:FA地址,用于链路的优化。

------------------------------------------------------------------------------------

 7,AR5引入外部路由,NSSA区域里面不会传入四类,五类的LSA,默认生成一条默认路由,用于访问外部网络

-------------------------------------------------------------------------------------------------------------------------------------------

8,NSSA区域的LSA传递到别的区域的时候,是通过ABR转换成五类的LSA传递过去的

 

在ABR执行七转五的时候,cost值,引入类型,FA地址全部继承。

9,NSSA区域中存在多个ABR,是routerid大的执行7转5的动作。同时在一类的LSA中说明自己是ASBR

    

 

=======================================================================

 完全NSSA,在ABR的NSSA区域的LSDB,还有很多的三类LSA

 

 

配置完全NSSA    命令举例:【AR2-OSPF-1-AREA 0.0.0.1】NSSA NO-SUMMARY

=========================================================================================

总结:

将把一个区域配置为NSSA区域之后:
@路由器在这个区域下的接口发送的HEELO报文中,Nbit等于1
@ABR不会将4类、5类LSA传递到NSSA的邻居。
@ABR将在NSSA区域内,产生一条7类缺省LSA,用于帮助NSSA区域内的设备访问外部网络。(默认Cost为1)
@ABR在执行7转5的时候FA地址,COST值,路由开销类型默认继承。
@NSSA区域引入外部路由,将会以7类LSA的形式呈现在NSSA区域内。
@NSSA区域的ABR 只会对7类LSA中P bit置1的执行7到5的转换。
@NSSA区域的ABR 如果在NSSA区域内产生了缺省路由将不会计算这条缺省路由。(防止环路的产生)
@NSSA区域存在多个ABR的时候,Router-id大的执行7转5.


说明:NSSA区域存在多个ABR时,访问其他区域引入的外部路由时,可能会存在次优路径。

完全NSSA区域。
@ABR将会在NSSA区域产生3类和7类的缺省路由。
@ABR在NSSA的基础上,不在把3类LSA传递到NSSA区域。

 

说明:完全NSSA区域存在多个ABR的时候,访问其他区域的区域间路由和外部路由,可能会存在次优路径风险。

 

                              

7类LSA的FA地址 :
1,如果和5类LSA场景相同(1,去往外部路由的出接口宣告进了OSPF进程,2,去往外部路由的出接口不是静默接口;3,去往外部路由的出接口网络类型不能是P2P)则取值为ASBR去往外部路由的下一跳地址。
2,如果和5类LSA场景不相同,则取值为loopback接口地址。
3,如果没有loopback接口,取值为第一个UP的接口

     

posted @ 2022-05-28 11:31  天上书生  阅读(1622)  评论(0编辑  收藏  举报