OSPF不连续多区域配置

实验1 图中 area12 area45 area17为非骨干区域 area0为骨干区域 R2 R4为ABR

               要求全网互通(需要将R1配置为ABR即可

spacer.gif                    image.png                            

思路及配置:

1.配置R1:

               创建回环端口loopback  ip:10.10.1.1 255.255.255.0

                0/0/0端口ip:192.168.12.1 255.255.255.0

                0/0/1端口ip:192.168.16.1 255.255.255.0

                0/0/2端口ip:192.168.17.1 255.255.255.0

                4/0/1端口ip:192.168.14.1 255.255.255.0

                4/0/0端口ip:100.1.1.254 255.255.255.0 

                 image.png   spacer.gif

2.配置R2:

               创建回环端口loopback  ip:10.10.2.2 255.255.255.0

                0/0/0端口ip:192.168.12.2 255.255.255.0

                0/0/1端口ip:192.168.23.1 255.255.255.0

                image.png    spacer.gif

3.配置R3:

               创建回环端口loopback  ip:10.10.3.3 255.255.255.0

                0/0/0端口ip:192.168.23.2 255.255.255.0

                0/0/1端口ip:192.168.34.1 255.255.255.0

                0/0/2端口ip:192.168.63.2 255.255.255.0

               image.png     spacer.gif

4.配置R4:

               创建回环端口loopback  ip:10.10.4.4 255.255.255.0

                0/0/0端口ip:192.168.34.2 255.255.255.0

                0/0/1端口ip:192.168.45.1 255.255.255.0

                0/0/2端口ip:192.168.14.2 255.255.255.0

                image.png    spacer.gif

5.配置R5:

               创建回环端口loopback  ip:10.10.5.5 255.255.255.0

                0/0/0端口ip:192.168.45.2 255.255.255.0

                0/0/2端口ip:100.3.3.254 255.255.255.0

                image.png    spacer.gif

6.配置R6: 

               创建回环端口loopback  ip:10.10.6.6 255.255.255.0

                0/0/0端口ip:192.168.16.2 255.255.255.0

                0/0/1端口ip:192.168.63.1 255.255.255.0

                image.png    spacer.gif

7.配置R7:

               创建回环端口loopback  ip:10.10.7.7 255.255.255.0

                0/0/0端口ip:100.2.2.254 55.255.255.0

                0/0/2端口ip:192.168.17.2 255.255.255.0

                image.png   spacer.gif

8.在R1上创建ospf

               area 12

                    network 192.168.12.1 0.0.0.0

                    network 192.168.16.1 0.0.0.0

                    network 100.1.1.254 0.0.0.0

                    network 10.10.1.1 0.0.0.0

               area 0

                    network 192.168.14.1 0.0.0.0

               area 17

                    network 192.168.17.1 0.0.0.0

                 image.png   spacer.gif

9.在R2上创建ospf

               area 12

                    network 192.168.12.2 0.0.0.0                                   

                    network 10.10.2.2 0.0.0.0

               area 0

                    network 192.168.23.1 0.0.0.0

                image.png    spacer.gif

10.在R3上创建ospf

               area 0

                    network 192.168.23.2 0.0.0.0                                   

                    network 10.10.3.3 0.0.0.0

                    network 192.168.63.2 0.0.0.0

                    network 192.168.34.1 0.0.0.0

                   image.png spacer.gif

11.在R4上创建ospf

               area 0

                    network 192.168.34.2 0.0.0.0                                   

                    network 10.10.4.4 0.0.0.0

                    network 192.168.14.2 0.0.0.0

               area 45

                    network 192.168.45.1 0.0.0.0

               image.png      spacer.gif

12.在R5上创建ospf

               area 45

                    network 192.168.45.2 0.0.0.0                                   

                    network 10.10.5.5 0.0.0.0

                    network 100.3.3.254 0.0.0.0

              image.png     spacer.gif

13.在R6上创建ospf           

               area 0

                    network 192.168.63.1 0.0.0.0                               

                    network 10.10.6.6 0.0.0.0

                area 12

                    network 192.168.16.2 0.0.0.0

                 image.png   spacer.gif

14.在R7上创建ospf           

               area 17

                    network 192.168.17.2 0.0.0.0                                   

                    network 10.10.7.7 0.0.0.0

                    network 100.2.2.254 0.0.0.0

                image.png    spacer.gif

15.验证:

               在路由器上查看路由表:

                    display ip routing-table

                     image.png      spacer.gif

                    在R1查看邻居路由表

                     image.png   spacer.gif

                    在R2查看邻居 路由表

                     image.png    spacer.gif

                    在R3查看邻居 路由表

                    image.png     spacer.gif

                    在R4查看邻居 路由表

                    image.png     spacer.gif

                    在R5查看邻居 路由表

                    image.png     spacer.gif

                    在R6查看邻居 路由表

                    image.png      spacer.gif

                    在R7查看邻居 路由表

                     image.png    spacer.gif

16.pc机之间可以ping通

                  image.png       spacer.gif

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

 

图中 area12 area45 area17为非骨干区域 area0为骨干区域 R2 R4为ABR

               要求全网互通

spacer.gif                    image.png

方法2  通过虚链路建立的OSPF邻居关系,永远是属于区域0的;

 

 1.在实验1的配置的基础上进行

 2.在R4如下配置:

               先删除实验1中在area 0中创建的网段

               spacer.gifimage.png

3.在R1上配置:

               先删除实验1中在area 0中创建的网段 及 area0

               spacer.gifimage.png

4.将R1的id配置为1.1.1.1

               spacer.gifimage.png

      将R2的id配置为2.2.2.2 

               spacer.gifimage.png

      将R3的id配置为3.3.3.3

      将R4的id配置为4.4.4.4

      将R5的id配置为5.5.5.5

      将R6的id配置为6.6.6.6

      将R7的id配置为7.7.7.7

5配置R1:

                  ospf 1

                      area 12

                        vlink-peer 2.2.2.2 // 此处,必须是对方路由器的RID

                  image.png  spacer.gif

               R2:

                  ospf 1

                      area 12

                        vlink-peer 1.1.1.1 // 一定不能写成对方设备的接口IP

                  image.png  spacer.gif

 6.验证 并查看配置:

                    在R1上查看

                         display ospf vlink

                   image.png  spacer.gif

                    在R2上查看

                         display ospf vlink

                    image.pngspacer.gif

7.pc机之间可以ping通

                  image.png   spacer.gif

 

方法3:

图中 area12 area45 area17为非骨干区域 area0为骨干区域 R2 R4为ABR

               要求全网互通

spacer.gif                        image.png

1.构建不同的 OSPF 进程,让路由的传递是以外部路由的方式呈现。

2.在实验2的配置基础上 做如下配置

3.在R1上先删除虚链路

          spacer.gifimage.png

   在R2上先删除虚链路

          spacer.gifimage.png

          

 4.在R1:

               先删除实验1中 在ospf中创建的area17

               spacer.gifimage.png

              创建一个新的 OSPF 进程 -  ospf 8 

            ospf 8          // R1 通过 ospf 8 与 R7 建立邻居关系。

               area 17

                 network 192.168.17.1 0.0.0.0

                 quit

               import-route ospf 1

            ospf 1          // R4 通过 ospf 1 与 R1 建立邻居关系。

               import-route ospf 8

               spacer.gifimage.png

5.7.pc机之间可以ping通

               spacer.gifimage.png


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

重点:

OSPF多区域配置、ABR、

                  ospf 路由类型

                          internal:通过network方式宣告的;

                              intra-area

                              inter-area

                          external:通过重分发方式宣告的(redistribute|import-route)

                               #5类LSA可以在 OSPF 网络中任何地方传输;

                               特殊区域:

                                   5类LSA

                                   -stub:

                                        不允许存在4类和5类;

                                        该区域的ABR会自动的向该区域产生一个默认路由(inter-area)

                                        需要对该区域的所有路由器都得进行 stub 的配置;

                                           ospf 1

                                              area 34

                                                stub

                                   -totally stub : 完全末节区域

                                        不允许3、4、5类LSA,但是有一个特殊的3类LSA,表示默认路由

                                        此时仅仅需要在 stub 区域中的 ABR 上配置就可以:

                                             ospf 1

                                                area 34

                                                  stub no-summary

                               普通区域:

                -LSA的类型

                    1 - 任何一个OSPF路由器都会产生、都会在连接每一个区域中都会产生;

                        通过1类LSA计算得出的路由,是属于 intra-area 路由;

                    2 -

                    3 - 只有 ABR 可以产生(0[intra-area / inter-area]-->非0;非0[intra-area]-->0;)

                        表示的是区域之间的路由,并且在传输过程中, LSA 是变化的:

                        每经过一个 ABR ,“通告路由器”都会变化一次。

                    4 -

                    5 - 只有 ASBR 可以产生;表示的是外部路由,并且在传输过程中

                        LSA是不变化的;

    prefix/mask  [preference/cost]  type  , via next-hop , interface

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

OSPF 特殊区域 :

       NSSA :no so stub area,

            该区域不允许4、5类LSA,但是是允许外部路由存在的;

            外部路由的表现方式为 - 7 类LSA。

            7类LSA,仅仅能存在于 NSSA 区域

            即只有1、2、3、7

        -应用场景

        -配置:

            在该区域的每一个路由器上,都配置 NSSA 。

            ospf 1

              area 14

                   nssa

            该区域的 ABR 也会向 NSSA 区域自动的产生一个默认路由,

            并且是通过 7 类 LSA 表示;

            并且该区域的 ABR  会将7类LSA表示的外部路由,转换为5类LSA,

            从而可以让其他的 OSPF 区域(普通)获得该外部路由条目;

            并且在进行7到5的单向转换时,只能让 NSSA 区域中的 RID 大的

            ABR进行最终的转换。

       totally NSSA

            与NSSA相比,也是少了明细的3类LSA表示的路由;

            即只有1、2、7;

            仅仅通过 NSSA 区域中的 ABR 自动产生的一个 7类LSA表示的

            默认路由,就可以实现 NSSA 区域与 其他区域和外部路由的互通;

            配置命令:

                仅仅需要在 NSSA 区域的所有的 ABR 做,就可以了。

                ospf 1

                    area 14

                       nssa no-summary

OSPF 不连续区域解决方案:

      -构造ABR,让该非骨干区域的路由在其他区域中是以内部路由的方式存在;

        #在连接多个非骨干区域的路由器上,与区域0建立一个OSPF邻居关系

         是通过重新链接一个“物理链路”的方式;

        #virtual-link

           通过虚链路建立的OSPF邻居关系,永远是属于区域0的;

           虚链路的建立,是需要依靠底层的真实链路所在的区域来传输

              OSPF报文的(hello等)。所以呢,如果底层的“穿越/传输区域”

              不稳定的话,则会导致上层的 “ 虚链路”不稳定,则影响整个

              网络的骨干区域的稳定性。

              所以,一般不建议使用这种方式。

              如果不得不使用,那么也仅仅是临时的解决方案。

           -配置:

               在想成为ABR的路由器和传输区域的真实的ABR配置以下命令:

               R1:

                  ospf 1

                      area 14

                        vlink-peer 4.4.4.4 // 此处,必须是对方路由器的RID

               R4:

                  ospf 1

                      area 14

                        vlink-peer 1.1.1.1 // 一定不能写成对方设备的接口IP

               前提,必须确保:

                      区域14中的 OSPF 邻居关系是完好的;

            display ospf vlink  // 查看本地上通过 虚链路建立的 OSFP 邻居关系

        -构建不同的 OSPF 进程,让路由的传递是以外部路由的方式呈现。

           R4:

              创建一个新的 OSPF 进程 -  ospf 8 

            ospf 8          // R4 通过 ospf 8 与 R7 建立邻居关系。

               area 47

                 network 192.168.47.4 0.0.0.0

                 quit

               import-route ospf 1

            ospf 1          // R4 通过 ospf 1 与 R1 建立邻居关系。

               import-route ospf 8