本章目录


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的路由器类型

ospf多域配置实验 ospf多区域配置实验原理_链路

 

 

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

 

1.3 OSPF的区域类型

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

  • 标准区域:即正常传输数据的区域;
  • 末梢区域:禁用外部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)。

ospf多域配置实验 ospf多区域配置实验原理_ospf多域配置实验_02

 

 

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 实验分析

ospf多域配置实验 ospf多区域配置实验原理_OSPF_03

 

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 区域

 

 

 

 

 

-