Blog.019 OSPF 多区域原理与配置

本章目录

 

 

 

 

1. OSPF的多区域
  1.1 OSPF的三种通信量
  1.2 OSPF的路由器类型
  1.3 OSPF的区域类型
2. OSPF链路状态数据库
  2.1 链路状态数据库的组成
  2.2 链路状态通告(LSA)类型
3. 末梢区域和完全末梢区域
  3.1 每一种区域中允许泛洪的LSA
4. OSPF多区域配置
  4.1 实验分析
  4.2 配置过程

 

 

 

 

1. OSPF的多区域

    生成OSPF多区域的原因:改善网络的可扩展性;快速收敛。

 

  1.1 OSPF的三种通信量

    (1)域内通信量(Intra-Area Traffic)

  • 单个区域内的路由器之间交换数据包构成的通信量;

    (2)域间通信量(Inter-Area Traffic)

  • 不同区域的路由器之间交换数据包构成的通信量;

    (3)外部通信量(External Traffic)

  • OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间减缓数据包构成的通信量。

 

  1.3 OSPF的路由器类型

 

 

    (1)内部路由器:只保存本区域内的链路状态信息;
    (2)区域边界路由器(ABR):用来连接区域0和其他信息;
    (3)自治系统边界路由器(ASBR):用来连接OSPF的AS与外部连接的路由。

 

  1.3 OSPF的区域类型

    (1)骨干区域:Area 0;
    (2)非骨干区域,根据能够学习的路由种类来区分:

  • 标准区域:即正常传输数据的区域
  • 末梢区域:禁用外部AS的信息进入,即禁用LSA 4 ,LSA 5类信息进入(stub);
  • 完全末梢(Totally stubby)区域:禁用外部AS信息和区域间的信息,即LSA 5 和 LSA 3类信息进入;
  • 非纯末梢区域(NSSA):禁用非直连的外部AS信息进入,同时会产生LSA 7类信息,在路由表中表示为 O N2(N2代表类型2,默认的是2,可以改成1,即metric-type 1)。

 

 

2. OSPF链路状态数据库

  2.1 链路状态数据库的组成

    (1)每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库;
    (2)链路状态数据库中每个条目称为LSA(链路状态通告),常见的有6种LSA类型。

 

  2.2 链路状态通告(LSA)类型

类型代码 描述 用途
Type 1 路由器 LSA 由区域内的路由器发出。区域内的所有路由器都会产生的LSA通告,只在产生它的区域内泛洪。
Type 2

网络 LSA

由区域内的DR发出,通告所有与DR相连的服务器(包括DR本身),只在产生它的区域内泛洪。
Type 3 网络汇总 LSA 由ABR发出,其他区域的汇总链路通告给区域内其他的路由器,也会给骨干区域。
Type 4

ASBR汇总 LSA

由ABR发出,把其他地区的汇总链路信息通告给目标ASBR路由器。
Type 5

AS外部 LSA

由ASBR发出,通告与AS外部连接的路由,或者到AS外部的默认路由。

会在整个自治系统内进行泛洪。因此,应尽量在ASBR上进行路由汇总

Type 7 NSSA外部 LSA

由NSSA区域内的ASBR发出,通告与AS外部连接的路由,或者到AS外部的默认路由。

只在产生它的NSSA区域内进行泛洪。

 

3. 末梢区域和完全末梢区域

 

    (1)满足以下条件的区域:

  • 只有一个默认路由作为其区域的出口;
  • 区域不能作为虚链路的穿越区域;
  • Stub区域里无自治系统边界路由器ASBR;
  • 不是骨干区域Area0。

    (2)末梢区域:

  • 没有 LSA4、5、7通告。

    (3)完全末梢区域:

  • 除一条LSA3的默认路由通告外,没有 LSA3、4、5、7通告。

  3.1 每一种区域中允许泛洪的LSA

区域类型 1&2 3 4&5 7
骨干区域(Area0) 允许 允许 允许 不允许
非骨干区域,非末梢区域 允许 允许 允许 不允许
末梢区域 允许 允许 不允许 不允许
完全末梢区域 允许 不允许*(默认) 不允许 不允许
非纯末梢区域(NSSA) 允许 允许 不允许

允许

 

4. OSPF多区域配置

  4.1 实验分析

 

  4.2 配置过程

 

    R1

 

 1 sys
 2 sysname R1
 3 
 4 interface GigabitEthernet0/0/0
 5 ip address 16.0.0.1 255.255.255.0
 6 
 7 interface GigabitEthernet0/0/1
 8 ip address 12.0.0.1 255.255.255.0
 9 
10 interface LoopBack0
11 ip address 1.1.1.1 255.255.255.255     # 随便配个,最好是 A 类地址
12 
13 ospf 1 router-id 1.1.1.1     # 配置 router-id
14 area 0.0.0.1     # 进入 area  1
15 network 1.1.1.1 0.0.0.0     # 宣告网段及反掩码
16 network 12.0.0.0 0.0.0.255

 

 

    R2

 1 sys
 2 sysname R2
 3 
 4 interface GigabitEthernet0/0/0
 5 ip address 12.0.0.2 255.255.255.0
 6 
 7 interface GigabitEthernet0/0/1
 8 ip address 23.0.0.2 255.255.255.0
 9 
10 interface LoopBack0
11 ip address 2.2.2.2 255.255.255.255
12 
13 ospf 1 router-id 2.2.2.2     # 配置 router-id
14 area 0.0.0.1     # 进入 area  1
15 network 2.2.2.2 0.0.0.0     # 宣告网段及反掩码
16 network 12.0.0.0 0.0.0.255
17 network 23.0.0.0 0.0.0.255

 

    R3

 1 sys
 2 sysname R3
 3 
 4 interface GigabitEthernet0/0/0
 5 ip address 23.0.0.3 255.255.255.0
 6 
 7 interface GigabitEthernet0/0/1
 8 ip address 34.0.0.3 255.255.255.0
 9 
10 interface LoopBack0
11 ip address 3.3.3.3 255.255.255.255
12 
13 ospf 1 router-id 2.2.2.2     # 配置 router-id
14 area 0.0.0.0     # 进入 area  0
15 network 3.3.3.3 0.0.0.0     # 宣告网段及反掩码 3.3.3.3 放进 area 0 里传输比较快
16 network 34.0.0.0 0.0.0.255
17 
18 area 0.0.0.1     # 进入 area 1
19 network 23.0.0.0 0.0.0.255

 

    R4

 1 sys
 2 sysname R4
 3 
 4 interface GigabitEthernet0/0/0
 5 ip address 34.0.0.4 255.255.255.0
 6 
 7 interface GigabitEthernet0/0/1
 8 ip address 45.0.0.4 255.255.255.0
 9 
10 interface LoopBack0
11 ip address 4.4.4.4 255.255.255.255
12 
13 ospf 1 router-id 4.4.4.4     # 配置 router-id
14 area 0.0.0.0     # 进入 area  0
15 network 34.0.0.0 0.0.0.255     # 宣告网段及反掩码
16 
17 area 0.0.0.2     # 进入 area 2
18 network 4.4.4.4 0.0.0.0
19 network 45.0.0.0 0.0.0.255

 

    R5

 1 sys
 2 sysname R5
 3 
 4 interface GigabitEthernet0/0/0
 5 ip address 45.0.0.5 255.255.255.0
 6 
 7 interface LoopBack0
 8 ip address 5.5.5.5 255.255.255.255
 9 
10 ospf 1 router-id 5.5.5.5     # 配置 router-id
11 area 0.0.0.2     # 进入 area 2
12 network 5.5.5.5 0.0.0.0
13 network 45.0.0.0 0.0.0.255     # 宣告网段及反掩码

 

    在R1上配置引入路由

1 ospf 1
2 import-route rip 1 cost 5 type 1     #默认引入 type 2 ,度量值是不累加的。
                        所以一般引入 type 1,度量值会累加,cost 5 是开销。 3 rip 1 4 import-route ospf 1 #将 ospf 自治区域内的路由信息引入到 rip 自治区域

 

    末梢区域优化

    R4

1 ospf 1
2 area 2
3 stub     # 在 ospf 1 中的 area 2 中输入 stub,表明是末梢区域

 

    R5

1 ospf 1
2 area 2
3 stub     # 在 ospf 1 中的 area 2 中输入 stub,表明是末梢区域

 

    完全末梢区域优化

    R4

1 ospf 1
2 area 2
3 stub no-summary     # 完全末梢区域只能在 ABR 上添加

 

    NSSA区域优化

    R1

1 ospf 1
2 area 1
3 nssa     # 在 ospf 1 中的 area 1 中输入 nssa,表明是 NSSA 区域

 

    R2

1 ospf 1
2 area 1
3 nssa     # 在 ospf 1 中的 area 1 中输入 nssa,表明是 NSSA 区域

 

    R3

1 ospf 1
2 area 1
3 nssa     # 在 ospf 1 中的 area 1 中输入 nssa,表明是 NSSA 区域

 

 

 

 

 

-

 

posted @ 2021-06-02 12:13  洛洛你好  阅读(175)  评论(0)    收藏  举报