OSPF理论与实验 (二)

前言

在单区域中存在如下问题:

1.每台路由器都需要维护的路由表越来越大,单区域内路由无法汇总

2.收到的LSA通告太多了

3.内部动荡会引起全网路由器的完全SPF计算

4.资源消耗过多,性能下降,影响数据转发。

解决单区域的方案:把大型网络分割成为多个较小,可管理的单元–区域area

将OSPF划分多区域后的好处:

1.在区域边界可以做路由汇总,减小了路由表

2.减少了LSA泛洪的范围,有效的吧拓扑变化控制在区域内,提高了网络的稳定性

3.拓扑的变化影响可以只限制涉及本区域

4.多区域提高了网络的扩展性,有利于组建大规模的网络。

一:OSPF的多区域
1.1:生成OSPF多区域的原因

mark

1.2:OSPF的三种通信量

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

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

3 外部通信量:OSPF域内的路由器与OSPF区域外或者另一个自治系统

1.3:路由器的类型

现在,加上单域路由,

目前我们有四个类型路由器:

DR:主路由

BDR:备份路由

ABR:区域边界路由器

ASBR:自治系统边界路由器

mark

1.4:区域的类型

区域类型 解释
骨干区域 即传输区域,area 0
非骨干区域 即常规区域,除了area 0之外的其他所有许可范围内的区域
标准区域 即正常传输数据的区域
末梢区域 禁用外部AS的信息进入,即禁用LSA 4 ,LSA 5类信息进入(5类信息都禁用了。要四类通告ASBR来也没用了)
完全末梢区域 禁用外部AS信息和区域间的信息,即LSA 5 和 LSA 3类信息进入
NSSA区域 禁用非直连的外部AS信息进入,同时会产生LSA 7类信息,在路由表中表示为 O N2(N2代表类型2,默认的是2,可以改成1,即metric-type 1)
需要注意的是:

虽然末梢区域和完全末梢区域都禁用了外部AS信息和区域间的信息,但是是不是代表就不可达其他区域或者外部了呢?

当然不是,他们在禁用之后都会向相应区域内通告一条默认路由以指向外部。保持可达性。

但是NSSA区域需要我们另外输入下条命令以保证可达外部AS:

rl(config-router)#area 1 nssa default-information-originate no -summary

即同时禁用了区域间的数据包进入到NSSA区域,以减少路由表的大小,加快路由选路的速度,防止路由表的抖动。
mark

二:链路状态数据库

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

2.1:链路状态数据库的组成

mark

2.2:链路状态通告类型

总结一下就比较记忆,从1–7:普通路由–主路由(DR)–区域边界路由(ABR)–自治系统边界路由(ASBR)–NSSA区域内的ASBR

类型代码 描述 用途
Type1 路由器LSA(Router LSA) 定义路由器与路由器之间的。每台路由器都会产生,用来描述路由的直连链路状态和开销值,限定于单个区域(只能在所属区域泛洪,不能泛洪到其他区域)。由区域内的路由器发出的 224.0.0.6
Type2 网络LSA(network LSA) 定义广播网络的,由DR产生的,主要用来描述该DR所在网段的网络掩码以及该网段内有哪些路由器,也是限定于单个区域。由区域内的DR发出的 224.0.0.5
Type3 网络汇总LSA(network summary LSA) 定义区域间汇总的,ABR发出的,其他区域的汇总链路通告。由ABR产生,ABR路由器所连区域的type-1和type-2转换为type-3,LSA,用来描述区域间的路由信息。type-3可以泛洪到整个AS内部,但不能泛洪到totally stub区域和 totally nssa 区域。
Type4 ASBR汇总LSA(ASBR summary LSA) 定义网络中ASBR的,ABR发出的,用于通告ASBR位置信息。由ASBR所在区域的ABR产生,用来描述ASBR的路由。type-4LSA可以泛洪到整个AS内部,但不能泛洪到stub区域、totally stub区域、nssa区域。
Type5 AS外部LSA(AS external LSA) 定义外部AS的。ASBR发出的,用于通告外部路由。由ASBR产生,用来描述AS外部网络的路由。type-5 LSA可以泛洪到整个AS内部,但不能泛洪到stub区域、totally stub区域、nssa区域
Type7 NSSA外部LSA(NSSA LSA) 定义NSSA的。NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由。只在非纯末梢区域中存在。由NSSA区域或totally NSSA区域的NSSA ASBR 产生的,用来描述到AS外的路由。

1类:所有OSPF路由器都会产生,只在区域内传播
2类:DR产生,只在区域内传播
3类:ABR产生,在相邻的两个区域相互传播
4类:ABR产生,向和ASBR不在同一区域的其他区域传播,用于表示ASBR
5类:ASBR产生,向整个OSPF协议区传播,用于描述另一个协议域的路由信息
7类:NSSA区域中的ASBR产生,用于向NSSA区域通告外部路由

mark

2.2.1:路由器LSA(Router LSA)

将自己的链路状态通过直连网段发出去,交换信息。

mark

2.2.2:网络LSA(Network LSA)

主要用来描述该DR所在网段的网络掩码以及该网段内有哪些路由器,Router ID 也是限定于单个区域。

由区域内的DR发出的 ,224.0.0.5 组播地址

mark

2.2.3:网络汇总LSA(Network Summary LSA)

定义区域间汇总,并交换到隔壁去。ABR发出的

mark

2.2.4:ASBR汇总LSA(ASBR Summary LSA)

mark

2.2.5:自治系统外部LSA(Autonomous System External LSA)

mark

三:OSPF多区域配置
3.1:OSPF多区域配置-配置ABR

OSPF按照端口进行划分区域。

mark

3.2 OSPF命令

OSPF命令:

1、dis ospf pee b ##查看邻居关系
dis routing-table pro

2、ospf 1 route 1.1.1.1 ####OSPF指定个route-id、1是表示,只在本区域有效
route id 1.1.1.1 ###全局模式下配置 这个router-id所有协议生效
3、reset ospf 1 process ###1是进程号 重启ospf
4、ospf 配置方法
ospf 1 route 1.1.1.1 ###配置route-id
ospf 10 ##启动ospf 它的进程号是10
area 0 ###进入区域0 骨干区域
network 20.0.0.0 0.0.0.3 ###宣告网段 20.0.0.0 反掩码 0.0.0.3 (32位)
5、引入路由
ospf 1
import-route rip 1 type 1 cost 5 ###默认引入type 2 度量值是不累加的 这种是不科学的,一般引入type 1,要累加 cost 5 是花销
引路由
rip 1
import-route ospf 1

末梢区域
stub ###末梢 2变都要加
完全末梢在abr上 加入 stub no-summary
nssa区域 ###ASBR主要是靠5类的LSA来通告链路状态信息,可以用7类LSA优化,通告外部路由信息
路由A
ospf 10
area 1
nssa

路由B
ospf 10
area 1
nssa

路由C
ospf 10
area 1
nssa

四. OSPF实验
1.实验拓扑

mark

2.配置过程
2.1配置R1

2.1.1配置接口地址

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 16.0.0.1 24	
[R1-GigabitEthernet0/0/0]un sh
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 24
[R1-GigabitEthernet0/0/1]undo sh
[R1-GigabitEthernet0/0/1]int loo0
[R1-LoopBack0]ip add 1.1.1.1 32

2.1.2配置ospf

[R1]ospf 1 router-id 1.1.1.1  #宣告ospf地址,1.1.1.1生产中是公网ip地址
[R1-ospf-1]a 1
[R1-ospf-1-area-0.0.0.1]network 12.0.0.0 0.0.0.255  #宣告网关
[R1-ospf-1-area-0.0.0.1]network 1.1.1.1 0.0.0.0

2.1.3配置RIP

[R1]rip 1
[R1-rip-1]network 16.0.0.0
[R1-rip-1]v 2

2.1.4引入RIP路由

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]import-route rip 1 cost 5 type 1  #在osf1中引路由
[R1-rip-1]import-route ospf 1  #在rip中也要引路由
2.2配置R2

2.2.1配置接口地址

[Huawei]sysname R2
[R2]interface g0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.0.0.2 24
[R2-GigabitEthernet0/0/1]un sh
[R2-GigabitEthernet0/0/1]interface g0/0/2
[R2-GigabitEthernet0/0/2]ip add 23.0.0.2 24	
[R2-GigabitEthernet0/0/2]un sh
[R2-GigabitEthernet0/0/2]int loo0
[R2-LoopBack0]ip add 2.2.2.2 32

2.2.2配置ospf

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 1
[R2-ospf-1-area-0.0.0.1]network 12.0.0.0 0.0.0.255
[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]dis this
 area 0.0.0.1
  network 12.0.0.0 0.0.0.255
  network 2.2.2.2 0.0.0.0
  network 23.0.0.0 0.0.0.255
2.3配置R3

2.3.1配置接口地址

[R3]int g0/0/2
[R3-GigabitEthernet0/0/2]ip add 23.0.0.3 24
[R3-GigabitEthernet0/0/2]un sh
[R3-GigabitEthernet0/0/2]int g0/0/3
[R3-GigabitEthernet0/0/3]ip add 34.0.0.3 24
[R3-GigabitEthernet0/0/3]un sh
[R3-GigabitEthernet0/0/3]int loo0	
[R3-LoopBack0]ip add 3.3.3.3 32

2.3.2配置ospf

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 1
[R3-ospf-1-area-0.0.0.1]network 23.0.0.0 0.0.0.255
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]dis this
 area 0.0.0.0
  network 34.0.0.0 0.0.0.255
  network 3.3.3.3 0.0.0.0
2.4配置R4

2.4.1配置接口地址

[R4]int g0/0/3
[R4-GigabitEthernet0/0/3]ip add 34.0.0.4 24	
[R4-GigabitEthernet0/0/3]un sh
[R4-GigabitEthernet0/0/3]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 45.0.0.4 24
[R4-GigabitEthernet0/0/0]un sh
[R4]int loo0	
[R4-LoopBack0]ip add 4.4.4.4 32

2.4.2配置ospf

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]a 0
[R4-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[R4-ospf-1]a 2
[R4-ospf-1-area-0.0.0.2]network 45.0.0.0 0.0.0.255
2.5配置R5

2.5.1配置接口地址

[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 45.0.0.5 24
[R5-GigabitEthernet0/0/0]un sh
[R5-GigabitEthernet0/0/0]int loo0
[R5-LoopBack0]ip add 5.5.5.5 32

2.5.2配置ospf

[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]a 2
[R5-ospf-1-area-0.0.0.2]network 45.0.0.0 0.0.0.255
[R5-ospf-1-area-0.0.0.2]network 5.5.5.5 0.0.0.0
2.6配置R6

2.6.1配置接口

[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 16.0.0.6 24
[R6-GigabitEthernet0/0/0]un sh
[R6-GigabitEthernet0/0/0]int loo0
[R6-LoopBack0]ip add 6.6.6.6 32
配置RIP
[R6]rip 1
[R6-rip-1]v 2
[R6-rip-1]network 16.0.0.0
[R6-rip-1]network 6.0.0.0
[R6-rip-1]dis this
rip 1
 version 2
 network 16.0.0.0
 network 6.0.0.0
2.7查看学习到的路由表

mark

mark

mark

mark

mark

mark

2.8优化

2.8.1末梢区域优化
stub ###末梢 2变都要加
完全末梢在abr上 加入 stub no-summary

mark

mark

mark

mark

mark

mark

2.8.2nssa区域 ###ASBR主要是靠5类的LSA来通告链路状态信息,可以用7类LSA优化,通告外部路由信息

mark

mark

mark
mark

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值