华为设备OSPF动态路由协议

OSPF简介
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议。
OSPF基本特点
OSPF作为基于链路状态的协议,能够解决RIP所面临的诸多问题
Ⅰ、OSPF采用组播形式收发协议报文,这样可以减少对其它不运行OSPF路由器的影响。
Ⅱ、OSPF支持无类型域间选路(CIDR)。
Ⅲ、OSPF支持对等价路由进行负载分担。
Ⅳ、OSPF支持报文认证。

一:OSPF的基本概念和工作过程
OSPF路由协议概述
1、自治管理(AS)
多个路由跑相同路由进程协议的区域称为AS区域系统,能自我管理。
2、内部网关路由协议(IGP)和外部网关路由协议(EGP)。

OSPF路由协议工作过程
第一步,建立连接关系,以A为例,通过学习到所有链路状态信息,建立起邻接关系。
第二步,A将刚刚学到的链路状态信息更新到数据库内。
第三步,A将更新的数据库通过Dijkstra算法,计算出最短路径。
第四步,A通过最短路径建立起路由表。
华为设备OSPF动态路由协议_第1张图片
OSPF区域
为了适应大型的网络,OSPF在AS内划分多个区域
每个OSPF路由器只维护所在区域的完整链路状态信息
华为设备OSPF动态路由协议_第2张图片

区域ID
区域ID可以表示成一个十进制的数字
也可以表示成一个IP
口骨干区域Area 0
负责区域间路由信息传播
非骨干区域

Router ID
OSPF区域内唯一标识路由器的IP地址
Router ID选取规则
选取路由器loopback接口.上数值最高的IP地址
如果没有loopback接口,在物理端口中选取IP地址最高的
也可以使用router-id命令指定Router ID

架构介绍:花瓣形状,骨干区域为0区域,其他区域1、2、3都围绕区域0相连,及个别的特殊情况,可以通过虚拟链路来连接信息传递:向邻居发送是自己知道的所有状态的链路状态信息路由标识: Router-ID是网络上唯- -用干标识的-台路由器,线网用路由器的环回口来配置Router-lD,这边的地址是32位的公网IP地址,如果没有标,通过物理口来确认区域规划:划分多个区域是为了优化网络性能,方便管理(分层思想)

DR和BDR
华为设备OSPF动态路由协议_第3张图片
指定路由器(DR):负责收集其他路由数据信息
华为设备OSPF动态路由协议_第4张图片
Router- id及DR选举原则
区域:路由器A (DR) 、路由器B (BDR)区域:路由器C、路由器D、路由器E、路由器F
选举DR、BDR是为在广播多路访问中减少连接关系的建立,优化性能#默认Router-ID最大是DR,第二大是BDR,其他是DrotherDR-旦被选定就不会被抢占,Drother会通过224.0.0.6向DR和BDR通告网络状态信息,DR会通过224.0.0. 5向所有邻居通告信息 。

OFPS数据包
承载在IP数据包内,使用协议号89
华为设备OSPF动态路由协议_第5张图片
HELLO报文最后一个才选举出DR,BDR*

OSPF协议种报文分析

华为设备OSPF动态路由协议_第6张图片
详解
一、hello发送周期分为10s和30s两种,hello hold的时间为发送时间*4即40s或120s

二、dbd数据库描述报文 包含lsa的报头 即告诉邻居路由器 本地的lsdb中包含哪些LSA信息
同步lsdb过程中如果没有此描述可能会发送重复的LSA 造成资源的浪费导致低效LSA中除了拓扑
或路由信息的载荷外还有LSA的报头也叫LSA的摘要,报头中包含此LSA的标识,从而避免发送重复的LSA信息

三、路由器请求邻居有但是本地没有的LSA,以保证lsdb一致,根据交互的dbd,将没有的LSA的报头放在LSAR中,表明需要的LSA

四、根据上面的一条 将邻居请求的LSA信息 放在LSU中由本地路由器发送给邻居LSU包含完整的LSA信息

五、LSACK为确认机制 由OSPF定义的确认机制,ospf定义了两类的确认 一种为显式的确认 另一类为隐式的确认(基于序列号的确认机制)。
前者收到一个报文 针对此报文 生成一个单独的确认报文(只有ospf支持确认)后者收到一个报文 使用相同的报文再发送回来 序列号设置为一致 既传输了信息 又做了确认。

OSPF协议7种状态
【Down State】–停机状态
【Init State】–初始状态
【Two-Way State】–双向状态
【Exstart State】-DR/BDR选举完成后的状态
【Exchange State】–交换状态
【Loading State】–加载状态
【Full State】-完全状态

你可能感兴趣的:(ospf,ospf,网络)