OSPF协议总结

OSPF文字概括
OSPF:
一、OSPF是什么?OSPF的特点
1、open shortest path first开放式最短路径优先,是一种链路状态的IGP协议,基于IP协议号89
2、无环路:防环机制
3、收敛速度快
4、扩展性强多区域划分,普通区域必须和骨干区域直接相连
5、支持认证:按照认证方式分为接口认证和区域认证,接口认证优于区域认证
按照认证类型分为空认证,明文认证和MD5密文认证
认证的类型和信息放在OSPF的报头部分,需要对OSPF所有报文都做认证
区域0认证需要注意哪些问题:也需要对v-link穿越的区域做区域0认证(开启一个area0然后做认证,在v-peer后直接认证)
6、支持四种网络类型:Broadcast,NBMA,P2P,P2MP
二、OSPF报文类型,邻居状态机
1、hello:发现,建立,维护邻居关系
影响邻居关系建立的因素:
(1)Router-id必须不一致:同区域直连;同区域非直连;不同区域其中一台是ASBR
(2)area id必须一致
(3)认证类型和认证密码
(4)在MA的网络掩码要一致
(5)hello时间和dead时间要一致
(6)option字段e和np要一致:E bit:支持五类LSA;NP bit:支持七类LSA
普通区域:E=1,NP=0
Stub区域:E=0,NP=0
NSSA:E=0,NP=1
2、DBD:描述LSDB的摘要信息,包含LSA的头部:LSA type,link state id,adv router,checksum,seq,age
3、LSR:请求相应的LSA,包含LSA三要素
4、LSU:更新LSA,包含LSA的完整信息
5、LSAck:确认收到的LSA,包含LSA的头部
*在广播和NBMA网络需要选举DR/BDR,用来减少邻接关系数量,首先比较优先级,然后比较router-id大的取胜
默认优先级为1,0~255,如果优先级为0则不能参与DR/BDR选举,d-other之间需要建立2-way的邻居关系,d-other和DR/BDR之间建立full的邻接关系
三、OSPF的LSA类型以及作用
在这里插入图片描述

1、router-LSA:描述路由器的链路状态信息,(mertic:描述到达这个网络的开销),每台路由器都会产生,在所在区域泛洪
2、network-LSA:描述广播/NBMA伪节点信息,掩码长度和这个伪节点包含哪些路由器,不包含开销,DR产生,在产生区域泛洪
3、summary-LSA:描述区域间的路由信息,掩码长度和开销值,由本区域ABR产生,在产生区域泛洪,每经过一个区域改变一次adv
4、ASBR-summary LSA:描述ASBR的信息,开销值,由本区域ABR产生,在产生区域泛洪,每经过一个区域改变一次adv,在ASBR所在区域没有此LSA
5、ASE LSA:描述区域外的路由信息,掩码,开销,开销值类型,转发地址,在整个OSPF域内泛洪
6、NSSA LSA:描述NSSA引入的外部路由信息,掩码,开销,开销值类型,必须携带转发地址,在NSSA泛洪,NSSA的ABR会将7类转成5类泛洪进其他区域,由router-id大的做7转5
开销值类型:type1计算外部路由开销加上自身到达ASBR的开销;type2只计算外部路由开销,默认是type2
携带5类的FA:ASBR去往外部路由的出接口宣告进OSPF;这个出接口不是silent-interface;这个出接口是b/NBMA
优化路径
七类的FA:必须携带,优化路径
四、OSPF选路原则
区域内(1类2类)优于区域间(3类)优于区域外(5类7类)
对于区域外的lsa:type 1的优于type 2,
都是type 1的,比较开销,开销一样负载分担
都是type 2的,先比外部路由开销,如果一样比较到达asbr或FA开销,如果一样负载分担
五、OSPF的防环机制
区域内:SPF算法
区域间:非骨干区域必须和骨干区域直接相连
非ABR不能泛洪三类LSA
从骨干区域传来的三类LSA不会再传回骨干区域(骨干区域的三类优于非骨干区域的三类)
区域外:五类LSA防环基于四类LSA
四类LSA
六、OSPF虚链路特性
1、虚链路的应用场景:
用于不存在骨干区域的场景
用于连接没有和骨干区域直接相连的非骨干区域
用于被分割的骨干区域的连接
用于骨干区域的备份
用于优化路径
2、虚链路的缺点:
易产生环路
不能做汇总
3、在做虚链路需要注意的问题:
属于骨干区域的,如果对骨干区域认证,也需要对虚链路认证
属于临时修复网络的特性,不宜在网络规划的时候就引入
4、虚链路检测机制:
(1)单播周期hello报文,
如何得到报文的源目IP:以自己为根计算出到达对端的SPF树,出接口IP就是源IP
也会以对端为根计算到达自己的SPF树,出接口就是目的IP
(2)直接接口的up/down
七、OSPF特殊区域特性
可以减小OSPF的LSDB的大小,使得性能一般的设备或性能较差的设备可以配置特殊区域
缺点:可能导致次优路径
1、stub区域:末节区域,不允许5类LSA的存在
存在1/2/3 不存在4/5----->缺省3类
不允许引入外部路由不存在ASBR
不能将骨干区域配置为stub(虚链路穿越的区域也是)
2、total stub区域:完全末节区域,不允许5类LSA
存在1/2/缺省3类 不存在3/4/5----->缺省三类
不允许存在ASBR,使用缺省三类访问区域间路由
不能将骨干区域配置为total stub(虚链路穿越的区域也是)
3、NSSA:不允许5类,但是存在7类
存在1/2/3 不存在4/5(其他区域引入)------>缺省7类
不存在4/5(NSSA区域引入)------->7类
允许存在ASBR
不能将骨干区域配置为NSSA(虚链路穿越的区域也是)
4、total NSSA:不允许5类,但是存在7类
存在1/2/缺省3类 不存在3类------>缺省3类
不存在4/5(其他区域引入)------>缺省7类
不存在4/5(NSSA区域引入)------->7类
允许存在ASBR
不能将骨干区域配置为total NSSA(虚链路穿越的区域也是)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: OSPF(Open Shortest Path First)协议是一种动态路由协议,用于在特定的区域网络确定最短路径。以下是OSPF协议运行的过程: 1. 邻居发现:OSPF路由器通过发送Hello消息来识别邻居路由器。当两个路由器接收到对方的Hello消息时,它们成为邻居并建立OSPF邻居关系。 2. 路由器信息交换:建立邻居关系后,路由器之间开始交换LSA(Link State Advertisement),这些LSA包含了路由器所了解的网络拓扑信息。 3. 最短路径计算:路由器收集到的LSA被用于构建数据库,然后使用Dijkstra算法计算最短路径树,找到到达目的网络的最短路径。 4. 路由表更新:计算出最短路径后,路由器将更新其路由表,将最短路径添加到路由表。 5. 路由信息更新:当网络拓扑发生变化时,例如链路故障或路由器加入了网络OSPF协议将对网络拓扑进行重新计算,更新数据库和路由表,并通过向邻居发送通告消息来通知其他路由器拓扑变化。 6. 路由器间的监视:OSPF协议的Hello消息和死亡检测机制用于监视和维护路由器之间的连接状态。如果路由器在一定时间内没有收到邻居路由器的Hello消息,则它将被认为是失效的,并且会从路由表移除。 7. 路径选择:当多个路径到达目的网络时,OSPF协议使用路由器之间的链路带宽、延迟、可用性等指标来选择最佳路径。 通过以上过程,OSPF协议可以帮助网络的路由器确定最优的路由路径,提高网络的性能和可靠性。 ### 回答2: OSPF(开放最短路径优先)是一种用于路由选择的动态路由协议。以下是OSPF协议运行的过程描述: 1. 邻居关系建立: 在OSPF网络,路由器通过发送Hello报文来发现相邻的路由器,并建立邻居关系。当路由器收到Hello报文时,会回复相同的Hello报文以确认连接,并在发送的Hello报文包含自己的OSPF路由器ID(Router ID)。 2. 路由信息交换: 建立邻居关系后,OSPF路由器开始交换路由信息。每个OSPF路由器将其自己的链路状态信息(LSA)广播给邻居路由器。LSA包含了路由器所连接的网络、链路状态、度量值等信息,以及对整个网络的拓扑图的描述。邻居路由器接收到LSA后,更新自己的链路状态数据库(Link State Database)。 3. SPF计算: 当链路状态数据库更新后,每个OSPF路由器就会使用SPF(最短路径优先)算法计算出最短路径树。SPF算法通过比较不同路径的度量值来选择最短的路径。每个路由器都会计算出到达网络的最短路径,并将这些路径存储在其路由表。 4. 更新路由表: 计算出最短路径树后,每个OSPF路由器将其最短路径信息写入自己的路由表。路由表记录了到达目标网络的下一跳路由器和度量值等信息。 5. 路由信息传输: 当网络的拓扑变化或者链路状态发生改变时,OSPF路由器会通过发送更新信息来通知其他路由器。这些更新信息包含了链路状态的变化,以及其所连接的网络的最新状态。通过更新信息的传输,路由器之间可以保持同步,及时了解到网络的最新情况。 总结起来,OSPF协议的运行过程包括邻居关系的建立、路由信息的交换、SPF计算、路由表的更新、以及路由信息的传输。这些步骤使得OSPF能够在网络动态地计算出最短路径,并实时地适应网络拓扑的变化。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值