• 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的接口

         

  • 相关阅读:
    [Javascript] Data ownership, avoid accidently mutation
    [Next.js] Consume Next.js API routes with the SWR library on the client-side
    [ARIA] Read error message for the focused form field by using aria-describedby
    [ARIA] Group different DOM element in screen reader by using aria-labelledby
    [React] Handle HTTP Errors with React
    [Angular] Modify :before / :after value from Javascirpt
    [Javascript] Finding Sibling Elements
    [Javascript] Finding Parent Elements
    MAC之find与grep
    Android只播放gif动画
  • 原文地址:https://www.cnblogs.com/gailuo/p/16319748.html
Copyright © 2020-2023  润新知