2021-08-06

OSPF: 开放式最短路径优先协议
无类别链路状态IGP动态路由协议;支持等开销负载均衡;
基于组播进行更新—224.0.0.5、6
支持触发更新,每30min一次周期更新
需要结构的话的部署— 区域划分、地址规划

一、OSPF 的数据包类型:
1、 Hello 用于邻居的发现,关系建立和周期保活;每台设备必须拥有唯一RID;
2、 DBD 数据库描述 用于携带本地数据库的目录
3、 LSR 链路状态请求 在查看完对端邻居的DBD后,基于本地未知的LSA信息查询
4、 LSU 链路状态更新 用于携带各种的LSA信息
5、 LSack 链路状态确认 用于确认接收到对端的信息

LSA—链路状态通告—具体的路由或者拓扑信息

二、OSPF的状态机;—OSPF路由间的邻居关系所在的不同阶段
Down 一旦本地发出hello包进入下一个状态机
Init初始化 一旦接收到的hello包中,存在本地的RID(A收到B的hello,B的hello包
中存在A的名字)
2way 双向通讯 邻居关系建立的标志
条件匹配:在点到点网络类型中直接进入下一个状态机;在MA网络中,将进行DR/BDR选举;所有非DR/BDR设备间不能进入下一个状态机;

Exstart 预启动 使用不携带数据库目录信息的DBD包进行主从关系选举,RID数值大为主,
优先进入下一个状态机
Exchange准交换 使用携带具体数据库目录信息的DBD包进行目录交换,需要ACK确认;
Loading 加载 在查看完对端邻居的DBD后,使用LSR查询本地未知的LSA信息;对端使用LSU来进行LSA的回复,本地需要使用ACK来确认接收到的LSU包;
Full 转发 邻接关系建立的标志
三、OSPF的工作过程
启动配置完成后,本地组播224.0.0.5发送hello包;hello包将携带本地的RID值,及本
地已知所有邻居的RID值;若接收来来自对端的hello包中,存在本端的RID,那么视为双
方认识,邻居关系建立;生成邻居表;
邻居关系建立后,条件匹配,匹配失败将停留于邻居关系,仅hello包周期保活即可;
若条件匹配成功,可以建立邻接(毗邻)关系;
先使用不携带数据库信息的DBD包进行主从关系选举,RID数值大为主;优先共享数据库
目录;之后本地在基于对端的DBD来查找到本地未知的LSA信息;之后使用LSR/LSU/LSACK
来获取未知LSA信息;最终生成数据库表(LSDB—链路状态数据库);
之后本地启用SFP算法,基于本地的LSDB生成有向图,再计算出最短路径树,再基于树形
结构,算出本地为起到到达所有未知网段的最短路径,加载于本地的路由表;
收敛完成后,hello包周期保活;每30MIN邻接关系再进行DBD的比对,若一致继续保活即可;若不一致将重新收敛;
结构突变:
1、 新增了一个网段 直连新增网段的设备,直接使用更新包告知邻接关系接口;需要ack
2、 断开一个网段 直连断开网段的设备,直接使用更新包告知邻接关系接口;需要ack
3、 无法沟通 hello time10s;dead time 为hellotime的4倍;超过保活时间,删除邻居信息;

1)从邻居关系建立成为邻接关系的条件
网络类型点到点: 在一个网段内仅支持存在两个节点MA:多路访问 – 在一个网段内,存在的节点数量不限制OSPF协议在点到点网络中,所有邻居关系将直接建立为邻接关系;在MA网段中,若所有的设备间均为邻接关系,将可能出现大量的重复更新;故进行DR/BDR选举;所有的非DR/BDR设备间维持为邻居关系;选举规则:1、 先比较参选接口的优先级,默认1;0-255,大优;2、 若参选接口的优先级相同,比较参选设备的RID,数值大优;[r2]interface GigabitEthernet 0/0/0[r2-GigabitEthernet0/0/0]ospf dr-priority ?INTEGER<0-255> Router priority value[r2-GigabitEthernet0/0/0]ospf dr-priority 3 修改接口优先级切记:DR/BDR选举是非抢占;故所需要网段内部重新选举,需要重启该网段内所有参选设备的ospf进程;若参选接口的优先级为0,将放弃选举;一个网段内只是应该存在一台DR;2)手工认证在邻居间的接口上定义安全秘钥[r1]interface GigabitEthernet 0/0/1[r1-GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 123456模式 编号 秘钥邻居间三个参数必须完全一致;3)手工汇总 — 区域汇总;在ABR上将A区域的路由共享到B区域时,方可进行手工汇总的配置[r2]ospf 1[r2-ospf-1]area 0[r2-ospf-1-area-0.0.0.0]abr-summary 1.1.0.0 255.255.252.0注:此时R2设备同时连接区域0和其他的区域;在将区域0的部分路由共享到其他区域时,进行了汇总的配置,汇总网段为1.1.0.0/22;4)被动接口-沉默接口—仅接收不发送路由协议信息,只能用于连接用户PC的接口;不得用于连接其他路由器OSPF邻居的接口;[r2]ospf 1[r2-ospf-1]silent-interface GigabitEthernet 0/0/25)加快收敛—修改计时器Hello time 10s dead time 为hello time的4倍;修改一台路由器某个接口的hello time,该接口的dead time将自动4倍关系匹配;切记:邻居间直连的接口hello和dead time若不一致,将不能建立邻居关系;修改时也不建议修改的过小;[r2-GigabitEthernet0/0/1]ospf timer hello 106)缺省路由—在连接外网的边界路由器上配置,一条缺省信息后;该设备将向内网发送信息;使得内部的其他的OSPF路由器自动生成缺省路由,下一跳指向边界路由器方向;但边界路由器所需要拥有到达ISP的缺省路由时,需要管理员手工编写[r3]ospf 1[r3-ospf-1]default-route-advertise always

hello包:
在这里插入图片描述
dbd包:
在这里插入图片描述
lsr:
在这里插入图片描述
lsu:
在这里插入图片描述
lsack:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值