0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文简析OSPF路由协议工作过程

网络技术干货圈 来源:网络技术干货圈 2023-02-13 14:30 次阅读

OSPF路由协议

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯加算法被用来计算最短路径树。OSPF支持负载均衡和基于服务类型的选路,也支持多种路由形式,如特定主机路由和子网路由等

d7cd6992-ab64-11ed-bfe3-dac502259ad0.png

内部网关协议和外部网关协议

1:自治系统(AS)
2:内部网关协议(IGP)
3:内部网关协议(EGP)

OSPF是链路状态路由协议

d8078b4a-ab64-11ed-bfe3-dac502259ad0.png

OSPF的工作过程

学习链路信息

Dijkstra算法

建立邻居关系

链路状态数据库

最短路径树

路由表

OSPF区域

*为了适应大型的网络,OSPF在AS内划分多个区域
*每个OSPF路由器只维护所在区域的完整链路状态信息(LSA)
Areao 0(骨干区域)
Areao 1 (非骨干区域)
Areao 2 (非骨干区域)

d824714c-ab64-11ed-bfe3-dac502259ad0.png

区域ID

1:区域ID可以表示为一个十进制的数字
2:也可以表示为一个IP

Ronter ID

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

Ronter ID选取规则

1:选取路由器loopback接口数值最高的IP地址
2:如果没有loopback接口,在物理接口中选取IP地址最高的
3:也可以使用router-id命令指定router id

其他路由器(DRothers)只和DR及BDR形成命令关系

d83f6d4e-ab64-11ed-bfe3-dac502259ad0.png

DR和BDR选举方法

一:自动选举DR和BDR

网段上Router ID最大的路由器将被选举为DR,第二大的将被选为BDR.

二:手动选举DR和BDR

1:优先级范围为0~255,数值越大,优先级越高,默认为1

2:如果优先级相同,则需要比较Router ID

3:如果路由器的优先级被设置为0,他将不参与DR和BDR的选举

DR和BDR的选举过程

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

OSPF的组播地址

224.0.0.5
224.0.0.6
OSPF的密度值为COST
*COST=10^8/BW
*最短路径是基于接口的代价(cost)计算的

d84cdefc-ab64-11ed-bfe3-dac502259ad0.png

OSPF数据包

承载在IP 数据包内,使用协议号89

OSPF的包类型

d85abad6-ab64-11ed-bfe3-dac502259ad0.png

邻居状态机

(1) Down: 邻居状态机的初始状态,是指在过去的Dead- Interval时间内没有收到对方的Hello报文。
(1-2) Attempt: 只适用于NBMA类型的接口,处于本状态时,定期向那些手工配置的邻居发送HELLO报文。
(2) Init: 本状态表示已经收到了邻居的HELLO报文,但是该报文中列出的邻居中没有包含我的RouterID(对方并没有收到我发的HELLO报文)。
(3) 2 -Way: 本状态表示双方互相收到了对端发送的HELL0报文,建立了邻居关系。在广播和NBMA类型的网络中,两个接口状态是DROther的路由器之间将停留在此状态,其他情况状态机将继续转入高级状态。
(3)
ExStart:在此状态下,路由器和它的邻居之间通过互相交换DBD报文(该报文并不包含实际的内容,只包含一些标志位)来决定发送时的主/从关系。建立主/从关系主要是为了保证在后续的DBD报文交换中能够有序的发送。
(5) Exchange: 路由器将本地的LSDB用DBD报文来描述,并发给邻居。
(6) Loading:路由器发送LSR报文向邻居请求对方的DBD报文。
(7) Full:在此状态下,邻居路由器的LSDB中所有的LSA本路由器全都有了。即,本路由器和邻居建立了邻接(adjacency) 状态。

OSPF的网络类型

d86b75e2-ab64-11ed-bfe3-dac502259ad0.png

从以下几个方面考虑OSPF的使用

1:网络规模
2:网络拓扑
3:其他特殊需求
4:路由器的自身需求

OSPF的特点

1:可适应大规模的网络
2:路由变化收敛速度快
3:无路由环
4:支持变长子网掩码VLSM
5:支持区域划分
6:支持以组播地址发送协议报文






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 路由器
    +关注

    关注

    22

    文章

    3705

    浏览量

    113513
  • OSPF
    +关注

    关注

    0

    文章

    80

    浏览量

    14870
  • 状态机
    +关注

    关注

    2

    文章

    492

    浏览量

    27469
  • VLSM
    +关注

    关注

    0

    文章

    7

    浏览量

    2264

原文标题:OSPF路由协议工作过程及DR和BDR选举方法

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TDD协议工作过程

    TDD协议工作过程在TDD协议工作过程中,接收机要经过几个阶段。当正确接收捕获突发帧中的4个特字UW后,接收机的LOCK输出信号有效;当正确接收空闲突发帧后,接收机的RLOCK输出信
    发表于 07-15 14:42

    开放最短路径优先协议ospf采用的路由算法是什么

    异步时分多路复用tdm技术中的时间片分配策略是什么?开放最短路径优先协议ospf采用的路由算法是什么?
    发表于 10-08 06:54

    OSPF协议详解

    OSPF协议详解:OSPF协议概述,OSPF的邻居状态机,OSPF
    发表于 09-09 22:20 50次下载
    <b class='flag-5'>OSPF</b><b class='flag-5'>协议</b>详解

    基于OSPF的Anycast多路径路由协议

    Anycast是指将数据包发送至组接收者中任意个主机。本文提出种基于OSPF的Anycast多路径路由
    发表于 09-22 10:36 16次下载

    OSPF协议,OSPF协议是什么意思

    OSPF协议,OSPF协议是什么意思 OSPF协议  OS
    发表于 03-29 17:27 4614次阅读

    OSPF路由协议,OSPF路由协议是什么意思

    OSPF路由协议,OSPF路由协议是什么意思  ——随着Internet技术在全球范围的飞
    发表于 03-30 09:50 1897次阅读

    全面解析OSPF路由协议安全性分析

    全面解析OSPF路由协议安全性分析
    发表于 09-07 09:33 8次下载
    全面解析<b class='flag-5'>OSPF</b><b class='flag-5'>路由</b><b class='flag-5'>协议</b>安全性分析

    OSPF动态路由协议的原理与特点介绍

    根据是否在个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。这里的自治域指
    的头像 发表于 11-05 09:04 1.8w次阅读

    ospf工作原理_ospf工作过程

    路由器开启OSPF后,路由器之间就会相互发送HELLO报文,HELLO报文中包含路由器和链路的相关信息,发送HELLO报文的目的是为了
    发表于 04-04 16:36 3.6w次阅读

    OSPF协议的特点/优点/报文类型/工作原理

    OSPF(OpenShortestPathFirst开放式最短路径优先)是个内部网关协议,用于在单自治系(autonomoussystem,AS)内决策
    发表于 03-21 10:49 1w次阅读

    OSPF协议的优缺点及OSPF路由协议配置实例

    OSPF协议主要优点如下: 快速收敛;区域划分;开销控制;开销控制;路由可信;安全性高;适应性广。 OSPF协议主要缺点如下: 配置相对复杂
    的头像 发表于 08-19 14:18 1.1w次阅读

    路由协议RIP、OSPF、IS-IS、BGP有什么特点和不同

    RIP协议是最早的路由协议OSPF是目前应用最广泛的IGP协议,IS-IS是另外种链路状态型
    的头像 发表于 11-02 16:20 3536次阅读

    OSPF路由协议:​趣解OSPF区域

    OSPF是开放式最短路径协议,通过SPF协议进行计算从而防止路由进行规范计算。整个OSPF区域可以理解为
    的头像 发表于 05-24 15:28 1640次阅读

    RIP为啥过气?OSPF是如何计算路由的?

    如果想好好说说OSPF,那就不得不从最“古老”的路由协议—RIP(Routing Information Protocol,路由信息
    的头像 发表于 06-09 10:10 892次阅读
    RIP为啥过气?<b class='flag-5'>OSPF</b>是如何计算<b class='flag-5'>路由</b>的?

    OSPF是如何计算路由的?OSPF如何适应大型网络的?

    OSPF是如何计算路由的? 接下来,就要隆重介绍下动态路由协议中的当红炸子鸡-OSPF (O
    发表于 08-18 11:23 801次阅读
    <b class='flag-5'>OSPF</b>是如何计算<b class='flag-5'>路由</b>的?<b class='flag-5'>OSPF</b>如何适应大型网络的?