OSPF协议重要总结(HUAWEI)

OSPF开放式最短路径优先协议

目前使用范围最广泛的IGP协议;无类别链路状态路由协议;
OSPF 协议最大的缺点在于基于拓扑收敛产生巨大的更新量;故设计者在设计OPSF协议过程中,使用了很多机制来减少更新量——结构的部署
1、区域划分——单区域内传递拓扑,用于每台路由器本地计算到达所有未知网段的最短路径,区域间传递计算完成后的路由条目信息
2、合理的IP地址规划——一个区域可以汇总成一个网段为最佳
3、特殊区域(本文后面有详细内容)
4、30min的周期更新

一、OSPF 的五种数据包:
Hello包:发现、建立、周期保活邻居、邻接关系
DBD包:数据库描述包,本地的数据库的目录
LSR包:链路状态查询,基于DBD包中的未知信息进行查询
LSU:链路状态更新,用于答复对端的LSR,携带个各种的LSA
LSACK:链路状态确认,确认包,保障可靠性
OSPF数据包跨层封装于三层报头:
在这里插入图片描述

二、OSPF的状态机
Down:一旦进行hello的收发,进入下一状态
Init初始化:接收到的hello包中存在本地的router-id,进入下一状态
2way双向通信:邻居关系建立的标志
条件匹配:匹配失败保持为邻居关系,仅hello包周期保活即可
匹配成功进入下一状态机
exstart预启动:使用类似hello包的DBD进行主从关系选举,router-id数值大的为主,优先进入下一状态;
exchange准交换:使用真正的DBD包进行数据库目录的共享;
loading加载;使用LSR/LSU/LSACK来获取未知的LSA信息;
Full转发:邻接关系建立的标志;

三、OSPF 的工作过程
启动宣告配置完成后,路由器开始组播(224.0.0.5)收发OSPF的hello包;若接收到的hello包中存在本地的router-id,建立邻居关系,生成邻居表;
之后基于表格中的所有邻居进行条件匹配,匹配失败将维持邻居关系,仅hello包周期保活即可;匹配成功者间可以建立邻接关系,邻居间使用DBD进行数据库目录的比对,之后使用LSR查询目录中未知的LSA信息,对端使用LSU来携带传递LSA,最终需要LSack进行接受确认;
当本地收集到区域内所有设备的LSA后,生成LSDB——链路状态数据库表;
本地基于LSDB启用SPF算法,计算到达所有未知网段的最佳路径,然后将其加载到路由表中;收敛完成,仅hello包周期保活所有的邻居和邻接关系;每30min周期进行DBD包的收发来进行纠错;

四、OSPF从邻居建立成为邻接关系的条件
在点到点网络中,若所有邻居皆建立为邻接关系,将导致大量的重复更新,距离矢量路由协议在MA环境中使用了接口水平分割机制;由于OSPF协议是基于数据库同步对比的方式来进行收敛,故不支持接口的水平分割;
OSPF最终将在MA网段进行DR/BDR的选举;非DR/BDR间将维持邻居关系,不建立邻接关系来避免重复更新;

选举规则:比较接口优先级 0——255 大的优先

[r1-GigabitEthernet0/0/0]ospf dr-priority 2

因为选举非抢占,故修改优先级后,必须重启ospf协议进程

<r1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值