最详细的OSPF路由协议介绍

一、OSPF

1.1 OSPF的属性

内部网关协议
属于IP协议,协议号为89号
其中DRother的组播地址为224.0.0.5
DR/BDR的组播地址为224.0.0.6

1.2 OSPF将网络分为四种类型

点对点网络(Point-to-Point)
广播多路访问网络(Broadcast MultiAcess BMA)
非广播多路访问网络(None Broadcast MultiAcess NBMA)
点到多点网络(Point-to-Multipoint)

1.3 OSPF工作过程

在这里插入图片描述

1.4 OSPF的三张表

1、邻居列表;
2、链路状态数据库;
3、路由表。

1.5 OSPF邻居状态机

在这里插入图片描述

1.6 OSPF建立邻居的条件

Router-ID不能相同
2、Hello时间必须一致
3、Dead时间必须一致
4、区域ID必须相同
5、认证必须相同
6、STUB标志位必须相同(直连路由器特殊区域要求一致)
7、三层MTU不匹配无法形成邻接关系。(一边是Exstart,一边是Exchange)
8、OSPF版本号不相同(目前版本为2)
9、当OSPF网络类型是MA时,要求掩码一定一致(两个邻居)。因此会出现DR和LSA-2.无法描述网段

二、OSPF区域

为了适应大型的网络,OSPF在AS内划分多个区域。
每个OSPF路由器只维护所在区域的完整链路状态信息。
区域:区域ID可以表示一个十进制数字,也可以表示一个IP。

2.1 OSPF区域划分

在这里插入图片描述
Area0:骨干区域
Area1、Area2:非骨干区域,其中非骨干区域又分为标准区域和特殊区域

2.1.1 OSPF的特殊区域的类别,使用的场合,作用以及生成的默认路由

在这里插入图片描述

三、OSPF路由器

3.1 路由器的分类

在这里插入图片描述

3.2 Router ID

3.2.1 作用

OSPF区域内唯一标识路由器的地址

3.2.2 Router ID 选取规则

可以使用router-id命令指定router id
选取路由器loop back连接数值最高的IP地址
如果没有loop back接口,在物理端口中选举IP地址最高的

3.2.3 OSPF设置Router ID的方式

一、对全局有效:

[R1]router-id 1.1.1.1 

二、只在OSPF中有效:

[R1]OSPF 1 router-id 1.1.1.1

3.3 DR与BDR

其它路由器只和DR和BDR形成邻接关系
每一个网段选举一个DR和BDR

3.3.1 DR和BDR的选举方法

自动选举DR和BDR

网段上router id 最大的路由器将被选举为DR,第二大的将被选举为BDR

手工选举DR和BDR

优先级范围是0-255,数值越大,优先级越高,默认值为1
如果优先级相同,则需要比较router 值
如果路由器的优先级被设置为0,它将不参与DR和BDR选举

3.3.2 DR和BDR的选举过程

路由器的优先级可以影响一个选举过程,选举已完成,但是它不能强制更换已经存在的DR和BDR路由器。

四、OSPF中的数据传递

4.1 OSPF的三种通信量

在这里插入图片描述

4.2 OSPF的包类型及作用

在这里插入图片描述

4.3 LSA

LSA(链路状态广播)是链接状态协议使用的一个分组,它包括有关邻居和通道成本的信息。 LSA被路由器接收用于维护它们的路由选择表。

4.3.1 LSA的类别

在这里插入图片描述

4.3.2 查看各类LSA的命令

在这里插入图片描述

五、OSPF多区域

5.1 OSPF多区域生成的原因

改善网络的可扩展性
快速收敛

5.2 虚链路

5.2.1 使用场合

一个非骨干区域跨越一个非骨干区域时使用

5.2.2 作用

帮助这个非骨干区域获取完整的lsdb

5.2.3 命令

 [R1] ospf
 [R1]area1
 [R1]vlink-peer 对端router-id
 对端路由器在相同区域设置同样的命令

5.2.4 注意

虚链路只能帮助一个非骨干区域跨越非骨干区域,虚链路属于区域0

5.3 重分发

5.3.1 OSPF与RIP的重分发

需要在ASBR中输入

ospf 1
import-route rip 1 cost 10
rip 1
import-route ospf 1 cost 0

5.3.2 下发默认路由

ospf中下发默认路由给其他ospf邻居

 default-route-advertise always cost 0

rip中下发默认路由给其他rip邻居

default-route originate cost 0

六、OSPF与RIP比较

在这里插入图片描述

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值