配置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] 

配置OSPF特殊区域_第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类的默认路由。

配置OSPF特殊区域_第2张图片


你可能感兴趣的:(网络)