OSPF路由协议详解

OSPF:开放式最短路径优先协议
无类别链路状态路由协议,组播更新224.0.0.5/6;跨层封装到三层,协议号89;
基于拓扑工作,故更新量大-----需要结构化部署–区域划分、地址规划
触发更新、每30min周期更新

OSPF的数据包:
Hello包
DBD–数据库描述包
LSR–链路状态请求
LSU–链路状态更新 携带各种LSA
LSack–链路状态确认
在这里插入图片描述

状态机----OSPF建立时,存在各个阶段;
1、down 本地一旦发出hello包进入下一状态
2、Init初始化 本地接收到的hello包存在本地的RID进入下一状态
3、2way双向通信 邻居关系建立标志;
条件匹配:点到点网络直接进入下一状态;MA网络将进行DR/BDR选举(40S),非DR/BDR间不得进入下一状态;
4、exstart 预启动 使用类似hello的DBD进行主从关系选举,RID大为主,主优先进入下
一状态
5、Exchange 准交换 使用真实的DBD包进行数据库目录共享,需要ACK;
6、Loading 加载 使用LSR/LSU/LSack来获取未知的LSA信息;
7、Full转发 邻接关系建立的标志

OSPF工作过程:
启动配置完成后,本地使用hello包建立邻居关系,生成邻居表;
进行条件匹配,匹配失败者间保持为邻居关系,仅hello包周期保活即可;
匹配成功者间,将使用DBD/LSR/LSU/LSack来获取未知的LSA信息,当收集其网络中所有LSA后,生成LSDB–数据表;之后使用最短路径算法,计算本地到达所有未知网段的最佳路由,然后将其加载路由表中,收敛完成。
结构突变—1、新增网段 发送新的DBD 未知设备会使用LSR获取
2、断开网段 发送新的DBD 未知设备会使用LSR获取

名词:
LSA–链路状态通告 —存在多种类别,携带不同环境下产生的拓扑或路由信息;该信息依赖
LSU数据包传递;
LSDB–链路状态数据库 —各种的LSA的集合
OSPF的收敛行为------LSA洪泛 LSDB同步

配置:
r1(config)#router ospf 1 启动OSPF协议,启动时需要配置进程号,进行号仅具有本地意义
r1(config-router)#router-id 1.1.1.1 全网唯一,手工–环回最大数值–物理接口最大数值
宣告:1、激活 2、路由或拓扑 3、区域划分
r1(config-router)#network 12.1.1.1 0.0.0.0 area 0
r1(config-router)#network 1.1.1.1 0.0.0.0 area 0
宣告时必须携带反掩码

区域划分规则:
1、星型结构
2、必须存在ABR-边界路由器

【1】当启动配置完成后,邻居间使用hello包建立邻居关系,生成邻居表:
Hello包–用于邻居的发现、关系、保活
hello time为10s或30s dead time 为hello time 的4倍;
在这里插入图片描述

Hello包中和邻居必须完全一致的参数:hello time和dead time
区域ID
认证字段
末梢区域标记
r2#show ip ospf neighbor

Neigh

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值