ospf基本内容

一.ospf简介

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯彻(Dijkstra)算法被用来计算最短路径树。OSPF支持负载均衡和基于服务类型的选路,也支持多种路由形式,如特定主机路由和子网路由等。常用于路由器的动态选路
1.协议使用范围:IGP
2.协议算法特点:链路状态型路由协议
3.协议是否传递网络掩码:传递网络掩码(无类别的路由协议)
4.协议封装:基于IP协议封装(跨层封装),协议号为89

二、OSPF常见的几个概念

1.邻居(Neighbor):宣告OSPF的路由器(也可能是通过quagga软件配置的普通服务器)从所有启动OSPF协议的接口上发出Hello数据包。如果两台路由器位于同一条数据链路上,并且它们根据互相的hello消息中指定的某些信息(比如id等)协商成功,那么它们就成为了邻居(Neighbor)。
2.邻接关系(Adjacency):两台邻居路由器之间构成的一条点到点的虚链路,邻接关系的建立是由交换hello信息的路由器类型和网络类型决定的。
3.链路状态通告(Link State Advertisement,LSA):每一台路由器都会在所有形成邻接关系的邻居之间发送链路状态通告LSA。LSA描述了路由器所有的链路、接口、邻居等信息。ospf定义了许多不同的LSA类型。
4. 链路状态数据库(LSDB):每一台收到来自邻居路由器发出的LSA的路由器都会把这些LSA信息记录在它的LSDB中,并且发送一份LSA的拷贝给该路由器的其他所有邻居。这样当LSA传播到整个区域后,区域内所有的路由器都会形成同样的LSDB。

  1. OSPF 特点
    1.OSPF 是一种链路状态型协议
    2.OSPF 传递的是 LSA (链路状态通告 6种类型LSA 1 2 3 4 5 7)
    3.OSPF 更新方式:触发更新 + 30分钟的周期链路状态刷新
    4.OSPF 更新地址(组播地址):224.0.0.5 224.0.0.6
    5.OSPF 支持区域划分
    6.OSPF 是一种比较消耗路由器资源的协议;同一区域内传递拓扑结构,区域之间传递路由信息;所以合理规划地址,减少路由条目

三. OSPF 区域

OSPF支持区域的划分: 1.限制LSA的传播范围 2.减少LSA的数量
OSPF 区域的划分:基于接口(链路)
OSPF 区域的标识: 1.十进制数 2.类似于IP地址 A.B.C.D
区域分类:1、骨干区域(0区域) 2、非骨干区域(非0区域)区域设计原则:
1.OSPF网络中必须存在并且唯一的骨干区域(area 0)(单区域可以不为area 0 )
2.若存在非骨干区域,非骨干区域必须与骨干区域直接相连
OSPF 路由器角色:骨干路由器
非骨干路由器
ABR:区域边界路由器
ASBR:自治系统边界路由器

OSPF cost值计算
Cost= 100Mbps/带宽(带宽可以修改,但是同一网络中带宽必须一致)
Process ID : 进程号,只具有本地意义
Router-id :路由器标识符,标识本设备在OSPF网络中的唯一性。类似于IP地址 A.B.C.D
Router-id 产生方式: 1.手工指定最优先 2.选举所有环回接口中IP地址最大的 3.选举所有物理接中IP地址最大的
启用OSPF 协议:(启用OSPF 并设置进程号以及手工指定router-id)

四.数据包

1、 OSPF的数据包: 跨层封装在3层报头 协议号89
Hello 周期收发 用于邻居、邻接关系的发现、建立、周期保活
DBD 数据库描述表
LSR 链路状态请求
LSU 链路状态更新 – 携带各种具体的LSA信息
LSack 链路状态确认
LSA—链路状态通告—具体的每条拓扑或路由信息

五.OSPF的状态机

Down 一旦收到对端的hello包进入下一个状态;
Init 初始化 一旦接收到的hello包中存在本地的RID,进入下一个状态
2way 双向通讯 邻居关系建立的标志
条件: 点到点直接进入下一状态 MA网络进行40sDR/BDR选举,非DR/BDR间不能进入下一状态
Exstart 预启动 使用不携带数据库目标的DBD包进行主从关系选举,RID数值大为主,优先进入下一个状态
Exchange 准交换 使用携带信息的DBD进行数据库目录共享;
Loading 加载 查看完对端的DBD后,基于本地未知的LSA信息,使用LSR查询,对端使用LSU应答,本地使用LSack确认;来获取所有未知的LSA信息;
FULL 邻接关系建立的标志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小时候不乖的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值