OSPF详解及简单配置

动态路由协议:直连路由器之间构建邻居关系,通过收发各类数据包进行共享信息,来获取未知的路由信息,基于某种算法自动生成未知网段最优路径的解,将其加载在路由表中。
判断一个网络协议的好坏,通常关注三方面:

  • 收敛速度快
  • 占用资源少
  • 选路佳

各类协议的优缺点:
1、RIP
适用于小型网络中,选路依靠跳数(最大15跳),选路不佳
2、EIGRP和OSPF
两个协议都适用于大型网络中,EIGRP属于距离矢量型协议,在超大型网络中没有OSPF选路更佳,所以它采用丰富的度量来优选路径,收敛速度快,占用资源少;OSPF属于链路状态协议,共享拓扑选路佳,不易出环,但其收敛速度较慢,且占用资源大,在超大型网络中无法生存

在超大型网络中,我们一般跑EIGRP/ISIS,但EIGRP–私有,需要全网都为Cisco设备,ISIS–OSPF精简版,失去了选路精确能力

路由协议的分类
1、根据AS(自治系统)
IGP 内部网关协议,AS内适用-------RIP/OSPF/EIGRP/ISIS
EGP 外部网关协议,AS间适用--------EGP/BGP
2、IGP的分类
1)根据更新时是否携带掩码
有类别 不携带 RIPv1/EGP
无类别 携带 OSPF/EIGRP/ISIS/BGP
2)根据工作特点
链路状态型 共享拓扑 OSPF/ISIS
距离矢量型 共享路由表 RIP/EIGRP

RIP周期更新30s的作用: 用于保活,对端无法沟通时的确认,无需确认收到路由更新 EIGRP/OSPF: hello包 用于保活
更新信息非周期发送,需要确认包 OSPF虽有30min的周期更新是为了防止对路由信息的遗漏

OSPF详解

一、简单介绍
OSPF是无类别链路状态型协议,但具有距离矢量特征,基于拓扑收敛(防环,选路佳)更新量大,故为它设计了许多减少更新l量的方式
区域规划-----区域间传路由,区域内传拓扑
合理的IP规划-------一个区域汇总为一条路由,利用子网划分
特殊区域-----减少LSA的更新

二、OSPF的数据包
HELLO 发现、建立、保活邻居
DBD 数据库描述包–主从关系的选举,共享本端路由信息的条目
LSR 链路状态查询包–询问对端本端所需要的未知网段的信息
LSU 链路状态更新包–回答对端的LSR,携带各类LSA
LSACK 链路状态确认包—接收到对端的LSU做出确认,保障可靠性

三、OSPF的状态机
down 两个路由器互不认识,开始收发hello包进入下一状态
init 本端收到带有本端route-id的hello包,进入下一状态
two-way 邻居关系建立的标志
条件匹配 (以太网中,进行DR选举,30s)
成功进入下一状态,失败保持为邻居
exstart 向对端发送类hello的假DBD包进行主从关系的选举,route-id大的先进入下一状态
exchange 向对端发送DBD包共享本地数据库条目
loading state 基于收到的DBD向对端发送LSR,查询未知网段的路由信息,对端发送LSU,本端收到LSU发送LSACK应答
full 两端LSA更新完毕,邻接关系建立

四、OSPF的工作机制
启动宣告配置完成后,路由器通过组播224.0.0.5发送hello包,收到携带有本端route-id的hello包,建立邻居关系,生成邻居表。
基于表中所有邻居进行条件匹配,匹配失败则保持邻居关系,仅hello包保活即可,匹配成功,双方发送假的DBD包,不携带拓扑信息,进行主从关系的选举,route-id大的邻居先发送真的DBD数据库描述包,对端收到DBD后发送LSR查询未知路由条目的信息,本端用LSU进行应答,对端收到LSU后用LSACK应答,本地收到所有邻居的LSA后,生成LSDB数据库表。
LSDB基于SFP算法计算出所有未知网段的最优路径,加载到路由表中。
收敛完成,仅hello包周期保活所有邻居和邻接关系,30min周期进行DBD的收发来进行纠

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值