OSPF路由协议

简介: 1、OSPF的基本概念2、OSPF邻接关系的建立3、OSPF的应用环境4、O应用环SPF的基本配置命令

1、OSPF的基本概念


OSPF区域为了适应大型的网络,OSPF在AS(自治系统)内划分多个区域。每个OSPF路由器只维护所在区域的完整链路状态信息。

区域ID可以表示成一个十进制数字,也可以表示成一个IP(是一个32位的公网IP地址)。

骨干区域Area 0 负责区域间路由信息传播。

非骨干区域。



Router ID  OSPF区域内唯一标识路由器的IP地址。


Router ID选取规则 :选择路由器loopback接口上数制最高的IP地址。如果没有loopback接口,在物理端口中选取IP地址最高的。也可以使用router-id命令指定。


DR和BDR的选取方法:


a 自动选取DR和BDR,网段上router id最大的路由器将被选为DR,第二大的被选为BDR。b 手工选择DR和BDR,优先级范围是0~255,数值越大,优先级越高,默认为1,如果优先级相同,需比较router id。如果路由器的优先级被设置为0,它就不参与DR和BDR的选举。


路由器的优先级可以影像一个选举过程,但是它不能强制更换已存在的DR或BDR路由器。


OSPF的组播地址:224.0.0.5        224.0.0.6


OSPF的度量值是COST,COST=十的八次方/BW ,最短路径基于接口指定的代价(cost)计算的。


OSPF的数据包(承载在IP数据包内,协议号是89)它的类型如图:


OSPF的包类型 描述
Hello包 用于发现和维持邻居关系,选举DR和BDR
数据库描述包(DBD) 用于向邻居发送摘要信息以同步链路状态数据库
链路状态请求包(LSR) 在路由器收到包含新信息的DBD后发送,用于请求更详细的信息
链路状态更新包(LSU) 收到LSR后发送链路状态通告(LSA),一个LSU数据包可能包含几个LSA
链路状态确认包(LSAck) 确认收到LSU,每个LSA需要被分别确认

 

2、OSPF邻接关系的建立


OSPF启动的第一阶段是使用hello报文建立双向通信的过程。如图:


2387773-20210531195937971-1151817803.png


OSPF启动的第二个阶段是建立完全邻接关系。如图:


2387773-20210601085451123-1912419834.png


3、OSPF的应用环境


从以下几个方面考虑OSPF的使用:网络规模,网络拓扑,路由器自身要求,其它特殊要求(能不能快速收敛)。OSPF特点如下几点:可适应大规模网络,路由变化收敛速度快,无路由环,支持变长子网掩码VLSM,支持区域划分,支持以组播地址发送协议报,它与RIP比较的优点如图所示:


2387773-20210604121944975-1332637372.png

 

 

4、OSPF基本命令:


 

   dis ospf pee b                                        查看邻居关系

   dis ip routing-table protocol ospf        查看OSPF路由信息

 

   ospf 1 route 1.1.1.1                                OSPF指定个route-id、1是表示,只在本区域有效
   route id 1.1.1.1                                       全局模式下配置  这个router-id所有协议生效
   reset ospf 1 process                             1是进程号  重启ospf  ##在用户模式下敲
   ospf                                                        配置方法
   ospf 1 route 1.1.1.1                               配置route-id
   ospf 10                                                     启动ospf 它的进程号是10
  area 0                                                      进入区域0 骨干区域  
   network 20.0.0.0 0.0.0.3                        宣告网段 20.0.0.0 反掩码 0.0.0.3 (30位)

 

相关文章
|
1月前
|
网络协议 算法 数据中心
什么是路由协议?
什么是路由协议?
65 4
|
7月前
|
网络协议 算法 Java
OSPF
OSPF
58 1
|
7月前
|
网络协议 算法 数据库
OSPF总结
该文章为OSPFv2版本的一些总结,暂时没有OSPFv3
OSPF总结
|
网络协议 安全 数据库
浅谈OSPF
浅谈OSPF
93 0
|
网络协议 数据库 网络虚拟化
OSPF路由协议(二)
OSPF路由协议(二)
152 0
OSPF路由协议(二)
|
负载均衡 网络协议 算法
OSPF路由协议(一)
OSPF路由协议(一)
232 0
OSPF路由协议(一)
|
网络协议 网络架构
OSPF 路由协议三
一OSPF的基本概念 1.OSPF区域 为了适应大型网络,OSPF在AS内划分多个区域 每个OSPF路由器只维护所在区域的完整链路状态信息 2.区域ID 区域ID可以表示一个十进制的数字 也可以表示成一个IP 3.骨干区域Area 0 负责区域间路由信息传播 4.非骨干区域 AREA号的区域统统为非骨干
170 0
OSPF 路由协议三
|
网络协议 数据库 网络架构
OSPF路由协议二
一.OSPF邻接关系的建立 在OSPF协议中邻居关系就是指在两台路由器中进行完两次Hello报文交互之后,建立起来的关系叫邻居关系。 在OSPF协议中邻居关系就是指在两台路由器中进行完链路状态数据库(LSDB)同步之后,建立起来的关系叫邻居关系。
119 0
|
网络协议 算法 安全
OSPF路由协议一
一 OSPF路由协议 OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328 ,RFC 5340 定义了适用于IPv6的OSPFv3。 二 OSPF路由概述 OSPF(下称"协议"或"本协议")仅在单一自治系统内部路由网际协议(IP)数据包,因此被分类为内部网关协议。该协议从所有可用的路由器中搜集链路状态(Link-state)信息从而构建该网络的拓扑图,由此决定提交给网际层(Internet Layer)的路由表,最终路由器依据在网际协议数据包
164 0
|
存储 负载均衡 网络协议
OSPF详解(二)
十六、OSPF区域1、 区域0:汇总每个区域的网络拓扑到其他区域。所有的域间通信量必须通过骨干区域,非骨干区域不能直接交换数据包。2、 路由器类型:IR、BR、ABR、ASBR3、 IR:所有接口都属于同一区域的路由器。4、 BR:至少有一个接口是与骨干area0相连的路由器。Area0不一定是骨干区域,但骨干区域–定是area0,要成为骨干必须有一个邻接关系在里面5、 ABR:连接其他区域到骨干区域,至少一个接口属于骨干区域。6、 ASBR: OSPF域外部的通信量进入0SPF域的网络路由器。7、 0SPF的虚链路:一条通过非骨干区域连接到骨干区域的链路。通过非骨干区域修复分段efreshT