ospf多区域多进程

一:OSPF的多区域

    1,为什么划分多区域

    2,OSPF的三种通信量

    3,OSPF的路由器类型

    4,OSPF的区域类型

二:链路状态数据库 

    1,作用

    2,链路状态通告类型

三:OSPF末梢区域和完全末梢区域 

    1,满足的条件

    2,各种区域的通告

四:配置多区域

    1,实验拓扑

    2,配置OSPF

    3,配置RIP及路由重分发

    4,配置末梢及完全末梢

    5,配置NSSA

 一:OSPF的多区域

1,为什么划分多区域

缺点:

  • 在大型网络中,网络结构的变化是时长发生的,因此OSPF路由器就会经常运行SPF(Dijkstra)算法来重新计算路由信息,会大量消耗路由器的CPU和内存资源
  • 在OSPF网络中,随着路径的增加,路由表会越变越大,每一次变化,路由器都要花大量的时间和资源去重新计算路由表
  • 链路状态数据库包含着完整的网络结构信息,会随着网络越变越大,会消耗大量的CPU和内存
  • 以上会使得路由器工作越来越低效

改善:将大型区域划分为多个小区域,这些小区域之间交换的是路由的汇总消息而不是每个路由器的详细信息。

  • 路由器工作更高效
  • 改善了网络的可扩展性。
  • 可以快速收敛。

2,OSPF的三种通信量

  • 域类通信量(Intra-Area Traffic):单个区域内的路由器之间交换数据包构成的通信量
  • 域间通信量(Intra-Area Traffic):不同区域的路由器之间交换数据包构成的通信量
  • 外部通信量(External Traffic):OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成的通信量

3,OSPF路由器的类型

  • 内部路由器(Internal Routers):该设备的所有端口都属于一个OSPF区域,不与其他区域相连,只维护所在区域的LSDB(链路状态信息)
  • 骨干路由器(Backone Routers):至少一个接口属于骨干区域。只维护骨干区域的LSDB。ABR和所有位于Area0(骨干区域)的路由器都属于骨干路由器
  • 区域边界路由器(Area Border Router):连接两个以上的区域,但必须有一个端口连接骨干路由器。
  • 自治系统边界路由器(AS Boundary Routers ):连接不同的AS或其他IGP协议。与其他AS交换路由信息的路由器称为ASBR,使用了多种路由协议。只要一台OSPF路由器引入了外部路由信息,它就成为了ASBR。ASBR不一定位于AS边界。

4,OSPF的区域类型

(1)骨干区域 Area 0

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

  • 标准区域
  • 末梢区域(stub)
  • 完全末梢(Totally stubby)区域
  • 非纯末梢区域(NSSA)

二:链路状态数据库(LSDB)

1,作用

用来存放链路状态

OSPF是一种基于链路状态的动态路由协议,每台OSPF路由都会生成相关的LSA,并将这些LSA通告出去。路由器收到LSA后,会将他们存放在链路状态数据库LSDB中

2,链路状态通告(LSA)类型

  • type 1 :路由器LSA ,由区域内的路由器发出,所有的路由器都会生成这一类型的链路状态通告描述了链路状态和花费。只在本区域泛洪。链路状态ID是源路由器ID
  • type 2 :网络LSA,由区域内DR发出。指明了所有与之相连的路由器记录这一网络上所有的路由器Router ID。只在本区域泛洪。链路状态ID是DR的IP接口地址
  • type 3 :汇总LSA,由ABR发出,将一个区域内学到的信息发送汇总给其他区域。在除了完全末梢区域和NSSA区的所有区域泛洪。链路状态ID是目的网络地址
  • type 4 :ASBR汇总LSA,由离ASBR最近的ABR发出,描述到ASBR的路由,通告ASBR所在区域的相关路由。在除了完全末梢区域和NSSA区域的所有区域泛洪。链路状态ID是所描述的ASBR的路由器ID
  • type 5 :自治系统LSA,由ASBR发出,指明到达自治系统外部网络的路由。在NSSA区域外的所有区域泛洪。链路状态ID是外部网络地址
  • type 7 :NSSA外部LSA,NSSA 区域的ASBR发出,用于通告本区域连接的外部路由。在NSSA区域泛洪

LSA头部信息

  • LS age :16比特。LSA产生后所经过的时间,以秒为单位。无论LSA实在链路传送,还是保存在LSDB中,该值都会不停增长
  • Options :8比特。可选项, E:允许Flood AS-extemal-LSAs ,   MC:转发IP组播报文 ,  N/P :处理Type-7 LSAs , DC:处理按需链路
  • LS type :8比特。LSA的类型。 type 1 :Router LSA 。 Type 2: Network LSA ,  Type 3 :Summary LSA , Type 4:ASBR Summary LSA ,  Type 5:AS-Extemal LSA
  • Link State ID:32比特。根据LSA 中的LS Type 和LSA description 在路由域中描述一个LSA
  • Advertising Router :32比特。产生次:LSA 的路由器 Router ID 
  • LS sequence number :32 比特。LSA的序列号。其他路由器根据这个值可以判断哪个LSA是最新的。
  • length :16比特。LSA总长度,包括LSA Header,以字节为单位。

三:OSPF末梢区域和完全末梢区域

1,满足以下条件的区域

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

2,各种区域的通告

末梢区域:没有LSA 4,5,7类通告

完全末梢区域:除一条LSA3的默认路由通告外,没有LSA 3,4,5,7 通告

区域类型

1&234&57

骨干区域(Area 0)

允许允许允许不允许

非骨干区域,非末梢区域

允许允许允许不允许

末梢区域

允许允许不允许不允许

完全末梢区域

允许

不允许*

(只允许一条默认路由)

不允许不允许

NSSA

允许允许不允许允许

四,多区域的配置

1,实验拓扑

  • R3,R4为 ABR,将其虚拟接口配置在Area 0 区域,可以提高效率
  • R1为ASBR,一部分配置为ospf ,一部分配置为 rip 。需要使用路由重分发技术
  • area 1 ,配置为NSSA区域
  • area 2,先配置为末梢区域,再配置为完全末梢区域
  • OSPF的network 宣告是 网段加上反子网掩码,如:6.6.6.6 →6.6.6.6 0.0.0.0
  • RIP的network 直接宣告ABC三类的大网段即可 如:6.6.6.6 → 6.0.0.0
  • 网段在哪个区域宣告,就属于哪个区域

配置IP地址步骤略过。

2,配置OSPF

R1  (ASBR,部分配置ospf ,部分配置rip。先配置ospf)
[R1]ospf 1 router-id  1.1.1.1                           ###开启ospf 进程,设置router-id 
[R1-ospf-1]area 1                                       ###进入区域1
[R1-ospf-1-area-0.0.0.1]network  1.1.1.1 0.0.0.0        ###宣告1.1.1.1 32 网络 在area1区域
[R1-ospf-1-area-0.0.0.1]network  12.0.0.0 0.0.0.255     ###宣告12.0.0.0  24 网路 在area1 区域
[R2]ospf 1 router-id  2.2.2.2 

R2    
[R2]ospf 1 router-id  2.2.2.2
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]network  2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.1]network  23.0.0.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]network 12.0.0.0 0.0.0.255

R3  (ABR,部分在area0 ,部分在area1)
[R3]ospf 1 router-id 3.3.3.3                            ###开启ospf进程,设置router-id
[R3-ospf-1]area 0                                       ###进入骨干区域Area0
[R3-ospf-1-area-0.0.0.0]network  3.3.3.3 0.0.0.0        ###宣告3.3.3.3 32 网络在area0区域
[R3-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255      ###宣告34.0.0.0 24 在area 0 区域

[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1]area 1                                       ###进入区域area 1
[R3-ospf-1-area-0.0.0.1]network  23.0.0.0 0.0.0.255     ###宣告23.0.0.0 24 网络在area1 区域

R4  (ABR,部分在area0 ,部分在area2)
[R4]ospf 1 router-id  4.4.4.4                           ###开启ospf进程,设置router-id、
[R4-ospf-1]area 0                                       ###进入骨干区域area0
[R4-ospf-1-area-0.0.0.0]network  4.4.4.4 0.0.0.0        ###宣告网络4.4.4.4 32在area0区域
[R4-ospf-1-area-0.0.0.0]network  34.0.0.0 0.0.0.255     ###宣告网络34.0.0.0 24 在area0区域

[R4-ospf-1]area 2                                       ###进入区域area2
[R4-ospf-1-area-0.0.0.2]network  45.0.0.0 0.0.0.255     ###宣告网段45.0.0.0 24 在area2区域

R5
[R5]ospf 1 router-id  5.5.5.5
[R5-ospf-1]area 2
[R5-ospf-1-area-0.0.0.2]network  5.5.5.5 0.0.0.0
[R5-ospf-1-area-0.0.0.2]network  45.0.0.0 0.0.0.0

3,配RIP和路由重分发

R6
[R6]rip 1                                              ###开启rip 进程1
[R6-rip-1]v 2                                          ###使用rip版本2 (版本1只支持有类,版本2支持无类)
[R6-rip-1]undo summary                                 ###关闭汇总
[R6-rip-1]network 6.0.0.0                              ###宣告网段 (不管是v1 还是 v2 都是宣告的ABC三类的大网段,且不加子网掩码)
[R6-rip-1]network 16.0.0.0                             ###宣告网段

R1                                                     ###在ASBR路由器上
[R1]rip 1                                              ###进入rip进程
[R1-rip-1]v 2
[R1-rip-1]undo summary 
[R1-rip-1]network  16.0.0.0                                                 
                                               
[R1-rip-1]import-route  ospf  1 cost 5                 ###在rip 进程内,配置路由重分发(注入),将ospf 进程1 的路由注入到rip 路由中,cost 5(加5跳,rip最大跳数为15跳)

[R1-rip-1]q
[R1]ospf 1                                             ###进入ospf 进程1
[R1-ospf-1]import-route  rip 1 type 1 cost  5          
###将rip进程1 的路由注入,注入类型为1(有type1和type2,type 1的cost可以累加,而type2的cost 不可累加,这样不科学),cost 增加

4,配置末梢区域和完全末梢区域

1

2

3

4

5

6

7

8

9

10

11

12

13

14

配置末梢:

R4                                                    ###ABR路由器

[R4]ospf 1                                            ###进入ospf 1进程

[R4-ospf-1]area 2                                     ###进入area 2 (末梢和完全末梢只能在非骨干区域配置)

[R4-ospf-1-area-0.0.0.2]stub                          ###末梢区域

###stub, 两边都要打

R5

[R5]ospf 1                                        ###进入ospf1 进程

[R5-ospf-1]area 2                                     ###进入area2

[R5-ospf-1-area-0.0.0.2]stub                          ###末梢区域###stub ,两边都要打

将末梢配置为完全末梢

[R4-ospf-1-area-0.0.0.2]stub no-summary               ###在连接末梢区域的ABR路由器非骨干区域打 stub no-summary 开启完全末梢

  

5,配置NSSA区域

###NSSA内每个路由器都进入域内,打nssa,设置域为nssa区域
R1                                   
[R1]ospf 1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]nssa 

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

R3
[R3]ospf 1
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]nssa 

###NSSA区域,是用来优化ASBR路由器。开启后,域内禁止 LSA 4, 5 类报文,取而代之的是LSA 7 类报文
###原ABR 开始发送LSA 7 类报文。该路由器由ABR路由,变为 ABR + ASBR 。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
OSPF(开放式最短路径优先)协议,多区域规划是一种常见的网络设计方法,它有助于提高网络的可扩展性和性能。下面是一些关于如何规划多区域的指导原则: 1. 划分区域:根据网络的拓扑结构和需求,将网络划分为不同的区域。每个区域应该有一个唯一的区域ID,并且每个区域应该有一个或多个主干路由器(Area Border Router,ABR)连接到其他区域。 2. 考虑区域划分原则:划分区域时,可以考虑以下原则: - 区域之间的连接频繁性:将经常通信的设备放在同一个区域中,可以减少跨区域的路由信息交换。 - 网络规模和复杂性:如果网络很大或者拓扑复杂,划分更多的区域可以提高网络的可管理性和性能。 3. ABR设置:ABR是连接不同区域的路由器。每个ABR都需要在相邻区域之间运行OSPF,并且需要配置区域边界汇总(Area Border Summary)以减少跨区域的路由信息交换。ABR还可以配置虚拟连接(Virtual Link)来连接无法直接相连的区域。 4. 路由器规划:在每个区域中,根据需要选择主干路由器(Backbone Router)和内部路由器(Internal Router)。主干路由器负责在区域之间转发路由信息,而内部路由器则负责在区域内部转发路由信息。 5. 路由汇总:在每个区域的ABR上配置路由汇总,以减少跨区域的路由信息交换。通过汇总路由信息,可以减少网络中的路由条目数量,提高网络性能和可管理性。 请注意,多区域规划需要仔细考虑网络需求和拓扑结构,并根据实际情况进行调整。在规划多区域之前,建议进行网络规划和设计评估,以确保最佳的性能和可扩展性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值