• 配置OSPF特殊区域


    1.4.3实验8:配置OSPF特殊区域

    1. 实验目的
    1. 实现OSPF Stub区域的配置
    2. 实现OSPF NSSA区域的配置
    3. 描述Type-7 LSA的内容
    4. 描述Type-7 LSA与Type-5 LSA之间的转换过程
    1. 实验拓扑

    配置OSPF特殊区域实验拓扑如图1-18的所示:[1] 

                         图1-18  配置OSPF特殊区域

    1. 实验步骤
      1. 配置IP地址、配置OSPF协议(步骤省略)[2] 
      2. [3] 在R5上创建一个环回口100.100.100.100,把它引入到OSPF

    [R5]interface LoopBack 100

    [R5-LoopBack100]ip address 100.100.100.100 32

    [R5-LoopBack100]quit

    [R5]ospf

    [R5-ospf-1]import-route direct

    [R5-ospf-1]quit

      1. 在R1上查看OSPF的路由表

    display ospf routing

             OSPF Process 1 with Router ID 1.1.1.1

                      Routing Tables

     Routing for Network

     Destination        Cost  Type       NextHop         AdvRouter       Area

     1.1.1.1/32         0     Stub       1.1.1.1         1.1.1.1         0.0.0.2

     10.1.1.0/24        1     Transit    10.1.1.1        1.1.1.1         0.0.0.2

     2.2.2.2/32         1     Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     3.3.3.3/32         1563  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     4.4.4.4/32         3125  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     5.5.5.5/32         4687  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     6.6.6.6/32         1     Stub       10.1.1.6        6.6.6.6         0.0.0.2

     23.1.1.0/24        1563  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     34.1.1.0/24        3125  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     45.1.1.0/24        4687  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     Routing for ASEs

     Destination        Cost      Type       Tag         NextHop         AdvRouter

     45.1.1.4/32        1         Type2      1           10.1.1.2        5.5.5.5

     100.100.100.100/32 1         Type2      1           10.1.1.2        5.5.5.5

     Total Nets: 12

     Intra Area: 3  Inter Area: 7  ASE: 2  NSSA: 0

    通过以上输出可以看到,区域2有域内、域间和外部路由[4] 

      1. 把区域2设置成STUB区域

    R1的配置

    [R1]ospf

    [R1-ospf-1]area 2     //进入区域2

    [R1-ospf-1-area-0.0.0.2]stub   //设置成stub区域

    [R1-ospf-1-area-0.0.0.2]quit

    R2的配置

    [R2]ospf

    [R2-ospf-1]area 2 

    [R2-ospf-1-area-0.0.0.2]stub

    [R2-ospf-1-area-0.0.0.2]quit

    R3的配置

    [R6]ospf

    [R6-ospf-1]area 2

    [R6-ospf-1-area-0.0.0.2]stub

    [R6-ospf-1-area-0.0.0.2]quit

      1. 在R1上查看OSPF的路由表

    [R1]display ospf routing

             OSPF Process 1 with Router ID 1.1.1.1

                      Routing Tables

     Routing for Network

     Destination        Cost  Type       NextHop         AdvRouter       Area

     1.1.1.1/32         0     Stub       1.1.1.1         1.1.1.1         0.0.0.2

     10.1.1.0/24        1     Transit    10.1.1.1        1.1.1.1         0.0.0.2

     0.0.0.0/0          2     Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     2.2.2.2/32         1     Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     3.3.3.3/32         1563  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     4.4.4.4/32         3125  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     5.5.5.5/32         4687  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     23.1.1.0/24        1563  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     34.1.1.0/24        3125  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     45.1.1.0/24        4687  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     Total Nets: 10

     Intra Area: 2  Inter Area: 8  ASE: 0  NSSA: 0

    通过以上输出,可以看到,区域2的外部路由消失了,但是R2(ABR)产生了一条3类的默认路由[5] 

    【技术要点1】

    STUB区域对LSA的支持,见表

    区域类型

    1

    2

    3

    4

    5

    7

    备注

    Stub

    ABR自动下发一条3类的默认路由

    注:1 2 3 4 5 7分别代表LSA的类型

    【技术要点2】

    配置Stub区域时需要注意下列几点:

    • 骨干区域不能被配置为Stub区域。
    • Stub区域中的所有路由器都必须将该区域配置为Stub。
    • Stub区域内不能引入也不接收AS外部路由。
    • 虚连接不能穿越Stub区域。

      1. 把区域2设置成totally STUB

    [R2]ospf

    [R2-ospf-1]area 2

    [R2-ospf-1-area-0.0.0.2]stub no-summary

    [R2-ospf-1-area-0.0.0.2]quit

      1. 在R1上查看OSPF的路由表

    display ospf routing

             OSPF Process 1 with Router ID 1.1.1.1

                      Routing Tables

     Routing for Network

     Destination        Cost  Type       NextHop         AdvRouter       Area

     1.1.1.1/32         0     Stub       1.1.1.1         1.1.1.1         0.0.0.2

     10.1.1.0/24        1     Transit    10.1.1.1        1.1.1.1         0.0.0.2

     0.0.0.0/0          2     Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     Total Nets: 3 

     Intra Area: 2  Inter Area: 1  ASE: 0  NSSA: 0

    通过以上输出可以看到,区域2只有域内路由,R2(ABR)下发了一条三类的LSA     

    【技术要点1】

    Totally STUB区域对LSA的支持见表1-9所示。

                        表1-9:Totally STUB区域对LSA的支持

    区域类型

    1

    2

    3

    4

    5

    7

    备注

    Stub

    ABR自动下发一条3类的默认路由

    注:1 2 3 4 5 7分别代表LSA的类型

    【技术要点2】

    Stub区域、Totally Stub区域解决了末端区域维护过大LSDB带来的问题,但对于某些特定场景,它们并不是最佳解决方案。因为它们都不能引入外部路由。

    1. 实验调试
    1. 把区域2设置成NSSA区域

    R1的配置:

    [R1]ospf

    [R1-ospf-1]area 2

    [R1-ospf-1-area-0.0.0.2]undo stub //撤消stub区域

    [R1-ospf-1-area-0.0.0.2]nssa  //设置为NSSA区域

    R2的配置

    [R2]ospf

    [R2-ospf-1]area 2

    [R2-ospf-1-area-0.0.0.2]undo stub 

    [R2-ospf-1-area-0.0.0.2]nssa

    [R2-ospf-1-area-0.0.0.2]quit

    R6的配置

    [R6]ospf

    [R6-ospf-1]area 2

    [R6-ospf-1-area-0.0.0.2]undo stub

    [R6-ospf-1-area-0.0.0.2]nssa

    [R6-ospf-1-area-0.0.0.2]quit

    1. 在R1上查看OSPF的路由表

    [R1]display ospf routing

             OSPF Process 1 with Router ID 1.1.1.1

                      Routing Tables

     Routing for Network

     Destination        Cost  Type       NextHop         AdvRouter       Area

     1.1.1.1/32         0     Stub       1.1.1.1         1.1.1.1         0.0.0.2

     10.1.1.0/24        1     Transit    10.1.1.1        1.1.1.1         0.0.0.2

     2.2.2.2/32         1     Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     3.3.3.3/32         1563  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     4.4.4.4/32         3125  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     5.5.5.5/32         4687  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     6.6.6.6/32         1     Stub       10.1.1.6        6.6.6.6         0.0.0.2

     23.1.1.0/24        1563  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     34.1.1.0/24        3125  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     45.1.1.0/24        4687  Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     Routing for NSSAs

     Destination        Cost      Type       Tag         NextHop         AdvRouter

     0.0.0.0/0          1         Type2      1           10.1.1.2        2.2.2.2

     Total Nets: 11

     Intra Area: 3  Inter Area: 7  ASE: 0  NSSA: 1

    通过以上输出可以看到,区域2没有外部路由,但是R2下发了一条7类的默认路由

    【技术要点1】

    NSSA区域对LSA的支持见表1-所示。

                     表1-10:Totally STUB区域对LSA的支持

    区域类型

    1

    2

    3

    4

    5

    7

    备注

    NSSA

    ABR自动下发一条7类的默认路由

    注:1 2 3 4 5 7分别代表LSA的类型

    1. 在R1引入外部路由,200.200.200.200

    [R1]interface LoopBack 200

    [R1-LoopBack200]ip address 200.200.200.200 32

    [R1-LoopBack200]quit

    [R1]ospf

    [R1-ospf-1]import-route direct

    [R1-ospf-1]quit

    1. 在R2上查看OSPF的路由表

    [R2]display ospf routing

             OSPF Process 1 with Router ID 2.2.2.2

                      Routing Tables

     Routing for Network

     Destination        Cost  Type       NextHop         AdvRouter       Area

     2.2.2.2/32         0     Stub       2.2.2.2         2.2.2.2         0.0.0.0

     10.1.1.0/24        1     Transit    10.1.1.2        2.2.2.2         0.0.0.2

     23.1.1.0/24        1562  Stub       23.1.1.2        2.2.2.2         0.0.0.0

     1.1.1.1/32         1     Stub       10.1.1.1        1.1.1.1         0.0.0.2

     3.3.3.3/32         1562  Inter-area 23.1.1.3        3.3.3.3         0.0.0.0

     4.4.4.4/32         3124  Inter-area 23.1.1.3        3.3.3.3         0.0.0.0

     5.5.5.5/32         4686  Inter-area 23.1.1.3        3.3.3.3         0.0.0.0

     6.6.6.6/32         1     Stub       10.1.1.6        6.6.6.6         0.0.0.2

     34.1.1.0/24        3124  Inter-area 23.1.1.3        3.3.3.3         0.0.0.0

     45.1.1.0/24        4686  Inter-area 23.1.1.3        3.3.3.3         0.0.0.0

     Routing for ASEs

     Destination        Cost      Type       Tag         NextHop         AdvRouter

     45.1.1.4/32        1         Type2      1           23.1.1.3        5.5.5.5

     100.100.100.100/32 1         Type2      1           23.1.1.3        5.5.5.5

     Routing for NSSAs

     Destination        Cost      Type       Tag         NextHop         AdvRouter

     200.200.200.200/32 1         Type2      1           10.1.1.1        1.1.1.1

     Total Nets: 13

     Intra Area: 5  Inter Area: 5  ASE: 2  NSSA: 1

    通过以上输出可以看到NSSA区域可以引入外部路由

    1. 在R2上查看关于200.200.200.200的7类的LSA

    [R2]display ospf lsdb nssa 200.200.200.200

             OSPF Process 1 with Router ID 2.2.2.2

                             Area: 0.0.0.0

                     Link State Database

                             Area: 0.0.0.1

                     Link State Database

                             Area: 0.0.0.2

                     Link State Database

      Type      : NSSA   //LSA类型为7类

      Ls id     : 200.200.200.200  //外部路由网络号

      Adv rtr   : 1.1.1.1    //ASBR的router-id

      Ls age    : 154

      Len       : 36

      Options   :  NP 

      seq#      : 80000001

      chksum    : 0x8815

      Net mask  : 255.255.255.255

      TOS 0  Metric: 1

      E type    : 2

      Forwarding Address : 1.1.1.1   //转发地址为1.1.1.1

      Tag       : 1

      Priority  : Medium

    【技术要点】

    LSA7作用

    • Type7  LSA 是为了支持 NSSA 区域而新增的一种LSA 类型,用于通告引入的外部路由信息。
    • Type7  LSA 由 NSSA 区域的自治域边界路由器(ASBR)[6] 产生,其扩散范围仅限于 ASBR 所在的 NSSA 区域。
    • NSSA 区域的区域边界路由器 (ABR)[7] 收到 Type7 LSA 时,会有选择地将其转化为 Type5 LSA,以便将外部路由信息通告到 OSPF 网络的其他区域。
    • LSA5 /LSA4 不会流入 NSSA 区域,所以ABR 会注入 LSA7 的默认路由,这样区域内路由器可以通过默认路由访问外部网络,ABR 同时也是 ASBR。
    • LSA7 的FA 一定要为非0,用于在区域间选路。

    1. 在R2上查看关于200.200.200.200的5类LSA

    [R2]display ospf lsdb ase 200.200.200.200

             OSPF Process 1 with Router ID 2.2.2.2

                     Link State Database

      Type      : External

      Ls id     : 200.200.200.200

      Adv rtr   : 2.2.2.2 

      Ls age    : 275

      Len       : 36

      Options   :  E 

      seq#      : 80000001

      chksum    : 0xe0c0

      Net mask  : 255.255.255.255

      TOS 0  Metric: 1

      E type    : 2

      Forwarding Address : 1.1.1.1

      Tag       : 1

      Priority  : Low

    通过以上输出可以看到,7类的LSA只能在区域2里面传递,必须在R2个做一个7转5,才能传递到区域0和区域1中去。

    1. 把区域1设置成totally nssa[8] 区域

    [R2]ospf

    [R2-ospf-1]area 2

    [R2-ospf-1-area-0.0.0.2]nssa no-summary

    [R2-ospf-1-area-0.0.0.2]quit

    1. 在R1上查看OSPF的路由表

    display ospf routing

             OSPF Process 1 with Router ID 1.1.1.1

                      Routing Tables

     Routing for Network

     Destination        Cost  Type       NextHop         AdvRouter       Area

     1.1.1.1/32         0     Stub       1.1.1.1         1.1.1.1         0.0.0.2

     10.1.1.0/24        1     Transit    10.1.1.1        1.1.1.1         0.0.0.2

     0.0.0.0/0          2     Inter-area 10.1.1.2        2.2.2.2         0.0.0.2

     6.6.6.6/32         1     Stub       10.1.1.6        6.6.6.6         0.0.0.2

     Total Nets: 4 

     Intra Area: 3  Inter Area: 1  ASE: 0  NSSA: 0

    1. 在R1查看7类的默认路由

    display ospf lsdb nssa 0.0.0.0

             OSPF Process 1 with Router ID 1.1.1.1

                             Area: 0.0.0.1

                     Link State Database

                             Area: 0.0.0.2

                     Link State Database

      Type      : NSSA

      Ls id     : 0.0.0.0

      Adv rtr   : 2.2.2.2 

      Ls age    : 129

      Len       : 36

      Options   : None

      seq#      : 80000003

      chksum    : 0xc006

      Net mask  : 0.0.0.0

      TOS 0  Metric: 1

      E type    : 2

      Forwarding Address : 0.0.0.0

      Tag       : 1

      Priority  : Low

    1. 在R1上查看3类的默认路由

    display ospf lsdb summary 0.0.0.0

             OSPF Process 1 with Router ID 1.1.1.1

                             Area: 0.0.0.1

                     Link State Database

                             Area: 0.0.0.2

                     Link State Database

      Type      : Sum-Net

      Ls id     : 0.0.0.0

      Adv rtr   : 2.2.2.2 

      Ls age    : 171

      Len       : 28

      Options   : None

      seq#      : 80000001

      chksum    : 0x57fe

      Net mask  : 0.0.0.0

      Tos 0  metric: 1

      Priority  : Low

    【技术要点】

    在Totally Stub域,ABR可以下发7类的默认路由,也可以下发3类的默认路由。


  • 相关阅读:
    虚幻引擎5 Gameplay框架(一)
    [极客大挑战 2019]Upload 1
    八大排序-01
    MyBatis的插件能在哪些地方进行拦截?
    【微机原理与汇编语言】循环程序设计
    对CMSIS的学习(第4-5部分)
    SQL的语法
    CUDA----window更新升级cuda版本
    【图像去噪】基于空间光谱总变化减少高光谱图像的混合噪声(Matlab代码实现)
    php不解压zip,直接读取zip内容
  • 原文地址:https://blog.csdn.net/lwljh134/article/details/134289859