文章目录
一,OSPF的多区域生成
1.1生成多区域的原因
改善网络的可扩展性;
快速收敛;
1.2 OSPF的三种通信量
域内通信量
单个区域内的路由器之间的交换数据包构成的通信量
域间通信量
不同区域的路由器之间的交换数据包构成的通信量
外部通信量
OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成的通信量
**看图理解:**重点!重点!重点!
区域之间的边界路由叫:ABR
自治系统边界之间的路由叫:ASBR
图片可以多看看理解理解
1.3OSPF的区域类型
骨干区域Area0;
非骨干区域-根据能够学习的路由种类来区分;
标准区域
末梢区域(stub)
完全末梢 (Totally stubby)区域
非纯末梢区域 (NSSA)
1.4链路状态数据库的组成
每个路由器都创建了由每个接口,对应的相邻节点和接口速度组成的数据库;
链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六种LSA类型
通告类型可以多看看,等会咱们做实验会抓包看咱们信息;
1.5末梢区域和完全末梢区域还有NSSA区域的概述
满足一下条件的区域
只有一个默认路由作为其区域的出口
区域不能作为虚链路的穿越区域
Stub区域里无自治系统边界路由器ASBR
不是骨干区域Area0
1.5.1末梢区域
没有LSA4、5、7通告
1.5.2完全末梢区域
除一条LSA3的默认路由通告外,没有LSA3、4、5、7通告
1.5.3NSSA区域
NSSA区域是OSPF RFC的补遗
定义了特殊的LSA类型7
提供类似stub area和totally stubby area的优点
可以包含ASBR
二、实验和抓包讲解
2.1拓扑图
图片中我又标注了一下,方便理解;
2.2配置思路
实验的操作:配置完善设备–需要做双向引入路由–在末端区域优化–NSSA区域
其中咱们需要主要的是有两个自治系统
一个RIP ,一个AS;
R1来举例:注意!注意!注意!
1.R1需要注意配置了OSPF和RIP的信息;
2.OSPF中area 1 是根据咱们图中划分的区域;
3.OSPF宣告时子网掩码是反掩码
rip不需要子网掩码
4.rip是version 2版本的 组播
#
interface GigabitEthernet0/0/0
ip address 16.0.0.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 12.0.0.1 255.255.255.0
#
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
#
ospf 1 router-id 1.1.1.1
area 0.0.0.1
network 12.0.0.0 0.0.0.255
network 1.1.1.1 0.0.0.0
#
rip 1
version 2
network 16.0.0.0
#
R2也说明一下;
属于区域内部路由宣告自身路由上的信息;
interface GigabitEthernet0/0/1
ip address 12.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/2
ip address 23.0.0.2 255.255.255.0
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
#
ospf 1 router-id 2.2.2.2 只需要宣告自身路由信息
area 0.0.0.1
network 12.0.0.0 0.0.0.255
network 23.0.0.0 0.0.0.255
network 2.2.2.2 0.0.0.0
#
R3-R5配置基本上差不多我 我拿R3说明一下;
1.需要注意OSPF的配置 area 1/area 0 是两个不同的区域接口一定方向不要搞错了,看清楚图中接口在那个区域;
2.router id 3.3.3.3 在那边宣告都可以
3.其他的设备配置可以对比下R3配置
#
interface GigabitEthernet0/0/2
ip address 23.0.0.3 255.255.255.0
#
interface GigabitEthernet0/0/3
ip address 34.0.0.3 255.255.255.0
#
ospf 1 router-id 3.3.3.3
area 0.0.0.0 骨干区域
network 34.0.0.0 0.0.0.255
network 3.3.3.3 0.0.0.0 router id 宣告
area 0.0.0.1 非骨干区域的
network 23.0.0.0 0.0.0.255
R6配置是rip的;
#
interface GigabitEthernet0/0/0
ip address 16.0.0.6 255.255.255.0
#
interface LoopBack0
ip address 6.6.6.6 255.255.255.255
#
rip 1
version 2
network 16.0.0.0
network 6.0.0.0
配置完成时咱们可以display ip routing-table 看一下路由表;
看R5;
自治系统区域内的链路状态信息都已经学习到了,但是咱们rip6.6.6.6的还没有学习到,这个时候咱们需要引入路由;
在R1上做双向引路由就可以了,他是ASBR路由,
记住是要做双向的
引路由
ospf 1
import-route rip 1 type 1 cost 5 ###默认引入type 2 度量值是不累加的 这种是不科学的,一般引入type 1,要累加 cost 5 是花销可以定义的
引路由
rip 1
import-route ospf 1
2.2.1末端区域
看拓扑图中R4-R5的区域area 2是属于末梢段的可以做末端区域,R5接受从rip路由条目信息变成默认的了0.0.0.0
ASBR 5类通告变成默认的了
stub ###末梢 2边都要加
2.2.2完全末梢段
将路由信息完全默认化了;
在末端区域的基础上 两边都打上了
stub no-summary
2.2.3 NSSA区域
上面咱们介绍了NSSA
咱们只需要在边界区域 area 1 里的路由打上nssa 就行了
举例R1:
咱们的实验这样就是完成了;
以上仅个人理解,有错误大家指出改正;;