OSPF原理及配置

一、OSPF概述及原理

1.1概述

1.1.1OSPF概念
OSPF是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯加算法(Dijkstra)算法被用来计算最短路径树。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网络。OSPFv2是由RFC 2328定义的,OSPFv3是由RFC 5340定义的。与RIP相比,OSPF是链路状态协议,而RIP是距离矢量协议。
*开放式最短路径优先OSPF是IETF组织开发的一个基于链路状态的内部网关协议。
*目前针对IPV4协议使用的是OSPF Version:针对IPV6协议使用OSPF Version 3.
1.2链路状态路由协议
链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。
链路状态路由协议1、LSAs的泛洪
在这里插入图片描述
四个路由器形成环路,邻居相互发报文
LSA(链路状态通告)
链路状态路由协议2、LSDB的维护
在这里插入图片描述
链路状态路由协议3、SPF计算
在这里插入图片描述

链路状态路由协议4、维护路由表
在这里插入图片描述
1.3OSPF基本特点
OSPF作为基于链路状态的协议。
*OSPF采用组播形式收发协议报文,这样可以减少对其它不运行OSPF路由器的影响。
*OSPF支持无类型域间选路
*OSPF支持对等价路由进行负载分担。
*OSPF支持报文认证
OSPF应用到 224.0.0.5和224.0.0.6这两个组播地址
0.5指OSPF中所有的路由器
0.6指路由器中的指定路由器DR
1.4Router-ID
*OSPF RouterOSPF-ID用于在 domain中唯一地表示一台OSPF路由器,从OSPF网络设计的角度,我们要求全OSPF域内,禁止出现两台路由器拥有相同的 Router–ID
*OSPF Router-ID的设定可以通过手工配置的方式,或者通过协议自动选取的方式。当然,在实际网络部署中,强烈建议手工配置OSPF 的Router-ID,因为这关系到协议的稳定。
Router-ID唯一标识路由器,32位,点分十进制
1.5OSPF Cost
*OSPF使用cost开销”作为路由度量值。
*OSPF接口cost=100M/接口带宽,其中10M为OPF的参考带宽(reference-bandwidth),可以修改。
*每一个激活OSPF的接口都有一个cost值。
*一条OSPF路由的cost由该路由从起源一路到达本地的所有入接口cost值的总和。
在这里插入图片描述
1.6OSPF的三张表
1…6.1邻居表
OSPF是一种可靠的路由协议,要求在路由器之间传递链路状态通告之前,需先建立OSPF邻居关系,hello报文用于发现直连链路上的其它OSPF路由器,再经过一系列的OSPF消息交互最终建立起全毗邻的邻居关系,OSPF路由器的邻居信息显示在邻居表中。
1.6.2链路状态数据库
OSPF用LSA来描述网络拓扑信息,然后OSPF路由器用LSDB来存储网络的这些LSA,ODPF将自己产生的以及邻居通告的LSA搜集并存储在LSDB中。
1.6.3OSPF路由表
基于LSDB进行SPF计算,而得出的OSPF路由表。
邻居表:1.邻居:邻居不一定是邻接
2.邻接:全毗邻的邻接关系
链路状态数据库:LSDB

2.1OSPF原理

2.1.1OSPF报文类型

在这里插入图片描述
2.1.2OSPF邻居关系的建立(宏观)
在这里插入图片描述
第一步:建立关系R1发送hello包,R1的route-id会记录进去,R2收到hello信息,只有R1的1.1的信息,R2会再记录1.2,这时R2再回hello包给R1时,就建立了关系;
第二步:首先协商主(master)/从(slave)关系,为了选择谁先发送DD报文;发送DD报文,交互LSA头部摘要信息;
第三步:包含LSR(请求)、LSU(发送LSA)、LSAck(确认);
第四步:同步之后进入OSPF全毗邻的邻接关系。
2.1.3OSPF邻居关系的建细节
down状态:时间很短,开启了OSPF协议,还没有收到hello包;
INT状态:OSPF协议启动之后立马发送hello包,R2刚收到R1的hello包,在R1里面只建立了自己的ip,还没有R2的信息,没有双向建立,对于R2来说把R1置于INT状态,在R2里面去设置;
Two-way状态:R2发送自己的ip,把邻居设为R1,双向关系建立之后R1就是Two-way状态;MA网络会选举DR(指定路由器)、BDR(备份指定路由器)(这两个名词后面会做详解);
Ex-start状态(就绪状态):发送DD报文,产生序列号(Seq=x),route-id 大的为主,选择主从关系的时候,DD报文是不携带LSA头部关系

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值