• OSPF特殊区域stub完全stub


    OSPF区域类型:

                               骨干区域:

                            非骨干区域:

                                                 1,stub区域

    2,完全stub区域

    3,NSSA区域

    4,完全NSSA区域

    特殊区域划分的作用:减小LSDB数据库的大小,也就是从本质上来说较少LSA,来优化LSDB数据库的空间

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

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

    在上图中:全网起OSPF ,AR6暂时先不启用,在AR5上引入两条外部静态路由到ospf中。

    五类的LSA会在整个的OSPF区域中泛洪,所以现在area1里面会有五类的LSA。AR1借助五类的LSA

    才能够访问外部路由。

    现在area1无论访问骨干区域,外部网络,区域2,都只是经过AR2,所以是个stub区域(末端区域),里面的

    数据库没有必要存放大量的五类LSA。所以将此区域配置成stub区域。

    [ar2-ospf-1-area-0.0.0.1]stub

    查看下报文和邻居,我们发现和AR1的邻居断开了,这是由于在配置成stub之后,hello报文中的E必填不在置位

    为1. 代表此路由器不能处理常规的五类LSA了。但是建立邻居又必须要双方的Ebit位相同。所以需要将此区域里面

    的路由器都要配置stub。

    ---------------------配置AR1的area1也为stub

                                [ar1-ospf-1-area-0.0.0.1]

      

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

    此时我们在查看AR1的OSPF的LSDB,此时的数据库中就不会再有五类的LSA数据。

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

    那么没有了五类的LSA,区域里面的路由器是如何访问外部的路由的呢,那是因为在此区域里面,自动生成了

    一条三类的默认LSA,帮助区域内的路由器,访问外部网络。

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

    配置AR6,同时配置他的stub区域和AR1建立邻居。

    此时我们再查看AR1的ip路由表。AR2和AR6现在都是ABR,也就同时产生了两条默认的三类LSA,帮助区域1访问

    外部的路由。

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

    由于域内没有了四类和五类的LSA那么,也就失去了选择最优路径的能力,所以现在既然有多条的路径,那么我们将AR2这条路径的

    cost值修改为1000,AR6的这一条还保持默认的1.我们看下区域1还有没有选择最优路径的能力。

    既然,区域内已经没有了自己选择最优路径的能力,那就需要我们人为来控制选择最优路径。

    方法   1,修改区域1内的设备的cost,从而达到控制最优路径

                    [ar1-GigabitEthernet0/0/0]ospf cost 200

                   

              2,修改ABR的下发默认cost值,这样的好处在于,如果区域内的设备数量很多的情况下,方法1要挨个去修改,修改下发默认

                    配置量比较小。

                    

              3,针对stub内的设备修改吓一跳的权重值,缺点是和方法1一样,都要对区域内的设备挨个配置         

                      

    [ar1-ospf-1]nexthop 10.0.16.6 weight 10

    [ar1-ospf-1]nexthop 10.0.12.2 weight 8

    权重值默认是255,而且不能配置成255,数值越小越优。现在AR1的路由表应该是走10.0.12.2也就是从

    AR2出去。

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

    完全stub区域:

                            现在我们查看AR1的ospf的lsdb,数据库中还有好多的三类LSA数据,区域1既然访问外部路由的时候只能

                            是有一个出口,那么在访问区域间路由的时候,也只有那个出口可以走。所以进一步将区域1里面的三类LSA

                            过滤掉,这就是完全stub区域。

                                

                                      [ar2-ospf-1-area-0.0.0.1]stub no-summary 

                                     再查看AR1的ip路由表:除了默认的两条LSA之外,其他的三类LSA都已经过滤掉了。

                                                                   

     

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

    总结:

    配置特殊区域的作用就是用于优化LSDB数据库,较少LSA的数量,从而节省系统资源开销,提高性能

    当把一个OSPF区域配置为Stub区域之后:----------命令举例:[ar2-ospf-1-area-0.0.0.1]stub

    @路由器在这个区域下的接口发送的HELLO报文,E bit等于0.
    @ABR不会将4类、5类LSA传递到Stub区域。
    @ABR产生3类缺省路由,帮助Stub区域内的设备访问外部网络。
    @当Stub区域存在多个ABR的时候,区域内的设备访问外部路由的时候,由于使用3类缺省将会产生次优路径问题。
    @Stub区域内的设备无法引入外部路由
    1、区域内的设备针对本地接口修改Cost值。(命令举例:ar1-GigabitEthernet0/0/0]ospf cost 999)
    2、针对ABR在产生3类缺省的时候,修改产生的缺省路由的COST值。(命令举例:[ar2-ospf-1-area-0.0.0.1]default-cost 777  )

    3、区域内的设备针对下一跳地址设置权重值。

     

    [ar1-ospf-1]nexthop 10.0.12.2 weight ?
    INTEGER<1-254> Weight of nexthop

     

    默认是255,越小越优 如果一条路由配置了权重值,一条路由没有配置,没有设置的默认权重为255 此时优选设置了权重值的下一跳路由。

     

    -------------------------------------------------------------------------------------------------------------------
    完全Stub区域
    @ABR在Stub区域的基础上不会将3类LSA传递到完全Stub区域内。

     


    说明:针对Stub区域来说,ABR不会将4类、5类LSA传递给Stub区域内的邻居,此时Stub区域内的设备访问外部路由的时候,
    因为没有4类和5类LSA,将不能够计算出最优路径,所以在访问外部路由的时候,可能会存在次优路径的风险。

     

    说明:针对完全Stub区域来说,ABR不会将3/4/5类LSA传递到完全Stub区域内的邻居,此时完全Stub区域内的设备,在计算区域间路由和外部路由的时候
    因为缺失相应的LSA,将不能够计算出最优的路径,所以在访问区域间路由和外部路由的时候,可能会存在次优路径。

     

    ===============================2022年5月27日中午12点46分,周五,晴,记录

     

  • 相关阅读:
    powerpc调试工具的使用
    微软的开发工具是我见过比较难用的
    Spring之jdbcTemplate:查询的三种方式(单个值、单个对象、对象集合)
    静态工厂方法和实例工厂方法
    理解.NET Framework
    .NET相关的概念简介
    二、文档工具 swagger
    Java Web学习(二)数据加密
    Java Web学习(一)Web基础
    Oracle学习(十二)标量函数
  • 原文地址:https://www.cnblogs.com/gailuo/p/16316155.html
Copyright © 2020-2023  润新知