OSPFv2基础02_工作原理

这篇具有很好参考价值的文章主要介绍了OSPFv2基础02_工作原理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.OSPF接口状态

2.OSPF邻居状态

2.1 OSPF邻居状态类型

2.2 广播网络OSPF邻接关系建立

3.Router ID(路由器ID)选举

4.DR和BDR选举

4.1 为什么引入DR和BDR?

 4.2 DR和BDR的作用

4.3 DR和BDR选举过程

4.4 DR和BDR选举原则

5.OSPF路由计算原理


1.OSPF接口状态

OSPF接口总共有7种状态:

Down(接口关闭):接口被管理员关闭或者检测到故障。

Loopback(环回):接口配置为环回接口,用于本地测试或管理目的。

Waiting(等待):接口正在等待与邻居建立邻居关系。

Point-to-Point(点对点):接口与单个邻居之间建立了邻居关系。

DR(Designated Router):接口被选举为DR,用于在多点连接上减少链路状态广播的数量。

Backup(备份):接口被选举为备份DR,作为DR故障时的替代。

DR Other(DR其他):接口不是DR或备份DR,但在多点连接中仍然具有邻居关系。

DR Waiting(DR等待):接口正在等待与DR建立邻居关系。

2.OSPF邻居状态

2.1 OSPF邻居状态类型

Down(关断):表示邻居关系处于关闭状态,没有建立连接。

Attempt(尝试):表示路由器正在尝试与邻居建立连接。

Init(初始化):表示邻居关系正在初始化过程中,还未完成。

2-Way(双向):表示邻居路由器已经收到了对方的Hello报文,表明双方的邻居关系已经建立。

Exstart(启动):表示邻居路由器正在进行Master/Slave角色的选举过程。

Exchange(交换):表示邻居路由器正在交换链路状态数据库(LSDB)信息。

Loading(加载):表示邻居路由器正在加载链路状态信息,并更新自己的路由表。

Full(完全):表示邻接关系已经完全建立,路由器之间的信息同步完成。

邻居关系和邻接关系有什么区别?

邻居关系指的是2-Way状态,处于邻居关系的OSPF接口不能进行LSA信息交换,DR Other接口之间只能形成邻居关系。

邻接关系指的是Full状态,完成了LSA交换的OSPF路由器将建立邻接关系,DR,BDR和其他OSPF接口形成的是邻接关系。

2.2 广播网络OSPF邻接关系建立

在讨论邻居关系的时候,我们一定得分场景(OSPF网络类型)去讨论,不同的场景邻接状态会有一定的差异,我们以广播网络来进行分析和讨论。

OSPFv2基础02_工作原理,HCIE,网络,tcp/ip,linux,c语言,物联网

 图 2-1 广播网络OSPF邻接关系建立

3.Router ID(路由器ID)选举

当一个路由器运行OSPF协议时,它需要选择一个唯一的路由器ID(Router ID)来标识自己。

路由器ID在OSPF网络中非常重要,它用于识别路由器、区分LSA(链路状态广告)和确定OSPF路由的计算。

OSPF路由器ID选举的过程如下:

  • 手动配置:管理员可以手动配置路由器ID,手动配置的路由器ID优先级最高,如果手动配置了ID,则将使用该ID。
  • Loopback接口IP:如果没有手动配置的路由器ID,那么路由器将从其所有接口的IP地址中选择一个最高的IP地址作为路由器ID。通常情况下,Loopback接口的IP地址具有最高优先级,因为它们是稳定且通常不会更改的。
  • 物理接口IP:如果没有Loopback接口或没有可用的Loopback接口,那么将选择具有最高优先级的物理接口的IP地址作为路由器ID。接口优先级可以通过配置进行调整。
  • 最高MAC地址:如果以上选项都不可用,则将使用具有最高MAC地址的物理接口作为路由器ID。

需要注意的是,一旦路由器ID被选定,它将在OSPF进程的整个生命周期内保持不变,除非手动更改或重新启动OSPF进程。

OSPFv2基础02_工作原理,HCIE,网络,tcp/ip,linux,c语言,物联网

 图 3-1 Router ID选举优先级

4.DR和BDR选举

4.1 为什么引入DR和BDR?

OSPF引入了DR(Designated Router)和BDR(Backup Designated Router)的概念,为了减少链路状态广告(LSA)的洪泛以及减轻网络负载。

如图 4-1,未选举DR和BDR的广播网络,路由器之间的邻接关系数量为n*(n-1)/2,图种6个OSPF路由器的邻接关系数量为6*(6-1)/2 = 15,路由器越多邻接关系越复杂。

选举DR和BDR的广播网络,路由器只需和DR和BDR建立邻接关系即可,这样邻接关系数量会大大的减少。

OSPFv2基础02_工作原理,HCIE,网络,tcp/ip,linux,c语言,物联网

图 4-1 引入DR和BDR的好处

 4.2 DR和BDR的作用

DR是网络中被选举为主要路由器的路由器,它负责收集并分发LSA,其他路由器只需将LSA发送给DR即可。

BDR是备份的DR,它接收LSA并保存备份数据,以便在DR失效时接替其角色。

4.3 DR和BDR选举过程

DR和BDR选举是在OSPF邻居关系建立阶段进行的。当一个路由器与其他路由器建立邻居关系时,它们会交换Hello报文。 在Hello报文中,路由器会宣告自己的优先级(Priority)。默认情况下,所有路由器的优先级都是1。

当一个路由器收到Hello报文时,它会比较对方的优先级和自己的优先级。如果对方的优先级大于自己的优先级,那么它会接受对方作为DR,并将自己作为BDR。 如果对方的优先级与自己的优先级相同,那么会比较对方的路由器ID(Router ID)。路由器ID是由路由器在OSPF进程中唯一标识自己的32位数字。 如果对方的路由器ID较大,那么它会接受对方作为DR,并将自己作为BDR。

如果路由器没有被选举为DR或BDR,则它将是普通的OSPF路由器,只需要将LSA发送给DR和BDR。

需要注意的是,DR和BDR选举是相对于一个OSPF区域(OSPF Area)而言的。在不同的区域中,会进行独立的DR和BDR选举。

通过DR和BDR的选举,OSPF能够减少LSA洪泛,提高网络效率,并减轻网络负载。同时,如果DR失效,BDR将接替其角色,保证网络的稳定性和可靠性。

OSPFv2基础02_工作原理,HCIE,网络,tcp/ip,linux,c语言,物联网

 图 4-2 广播网络DR和BDR选举过程

4.4 DR和BDR选举原则

(1)选举制

DR和BDR不能通过人工配置,只能通过选举产生。

(2)终生制

DR和BDR一旦被选举出来将不会改变,路由器无法抢占成为DR或者BDR。

(3)继承制

如果DR发生故障,BDR将被选举位DR,其他路由器竞选BDR。

5.OSPF路由计算原理

OSPF使用SPF(Shortest Path First)算法来计算最短路径,并选择最佳的路由。

SPF算法的原理如下:

  1. 构建拓扑图:每个OSPF路由器根据收到的链路状态信息(LSA)构建一个拓扑图,其中包含网络、链路和路由器节点。

  2. 计算最短路径树:每个OSPF路由器使用Dijkstra算法计算从自己到其他所有节点的最短路径。该算法通过比较各个路径的总代价(通常是链路成本之和)来确定最短路径。

  3. 构建转发表:每个OSPF路由器根据最短路径树构建转发表,将每个目标网络映射到下一跳路由器。

  4. 更新链路状态数据库:当网络中发生链路状态变化时,每个OSPF路由器将更新自己的链路状态数据库,并重新计算最短路径树。

通过这样的方式,OSPF能够动态地适应网络中的变化,并选择最佳的路径来转发数据包。这种基于SPF算法的计算方式使得OSPF成为了一种高效可靠的路由协议。文章来源地址https://www.toymoban.com/news/detail-553568.html

到了这里,关于OSPFv2基础02_工作原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • TCP/IP协议工作原理与工作流程

    使用OSI模型来描述一个网络中的各个协议层,如下: TCP/IP协议,英文全称Transmission Control Protocol/Internet Protocol,包含了一系列构成互联网基础的网络协议,是Internet的核心协议。TCP/IP协议是一个协议簇,包含了应用协议、传输协议、网际互联协议和路由控制协议。如下图: 应

    2024年04月25日
    浏览(40)
  • 【网络原理】TCP/IP协议

    目录 1.应用层 2.传输层(核心问题) 2.1 UDP协议 2.1.2 UDP的特点 2.1.3 基于UDP的应用层协议 2.2 TCP协议(重点内容) 2.2.1 TCP/IP 协议含义 2.2.2 TCP协议端格式: 2.2.3 TCP的特点 2.3 TCP原理 2.4 确认应答机制(安全机制) 2.5 超时重传机制(安全机制) 2.5.1 数据直接丢了,接收方没

    2023年04月13日
    浏览(44)
  • 网络原理-TCP/IP(7)

    目录 网络层 路由选择 数据链路层 认识以太网 以太网帧格式 认识MAC地址 对比理解MAC地址和IP地址 认识MTU ARP协议 ARP协议的作用 ARP协议工作流程 重要应用层协议DNS(Domain Name System) DNS背景 NAT技术 NAT IP转换过程 NAPT NAT技术的优缺点 这里就需要解决 一个数据包,如何从网络中的一

    2024年02月19日
    浏览(30)
  • 【网络原理】TCP/IP协议(续)

    目录 🔥网络层重点协议(IP 协议) 一、地址管理 1.如何解决上述地址不够用问题? 2.NAT 机制 2.1 NAPT 2.2 在 NAT 背景下如何通信? 3.IPv6 4.IP地址 4.1 ABCDE类 4.2 子网掩码 4.3 特殊的 IP 地址 二、路由选择 1.路由器 1.1 网关 1.2 路由 🌴数据链路层重点协议 1.以太网 1.1 认识以太网

    2023年04月19日
    浏览(40)
  • 网络原理-TCP_IP(6)

    在复杂的网络环境中确定一个合适的路径 . 与TCP协议并列,都是网络体系中最核心的协议. 基本概念 主机:配有IP地址,但是不进行路由控制的设备; 路由器:即配有IP地址,又能进行路由控制; 节点:主机和路由器的统称;  协议头格式 4位版本号(version):指定IP协议的版本,对于IPv4来说

    2024年02月20日
    浏览(31)
  • 2.4 - 网络协议 - TCP协议工作原理,报文格式,抓包实战,UDP报文,UDP检错原理

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 TCP

    2024年02月05日
    浏览(39)
  • 7.网络原理之TCP_IP(下)

    大家好,我是晓星航。今天为大家带来的是 网络原理之TCP_IP 相关的讲解!😀 负责数据能够从发送端传输接收端。 TCP,即Transmission Control Protocol,传输控制协议。人如其名,要对数据的传输进行一个详细的控制。 4.1.1TCP协议段格式 源/目的端口号:表示数据是从哪个进程来,

    2024年02月08日
    浏览(40)
  • 7.网络原理之TCP_IP(上)

    大家好,我是晓星航。今天为大家带来的是 网络原理之TCP_IP 相关的讲解!😀 概念 IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。 作用 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此

    2024年02月08日
    浏览(32)
  • 【网络原理】TCP/IP协议五层模型

    🥊作者:一只爱打拳的程序猿,Java领域新星创作者,CSDN、阿里云社区优质创作者。 🤼专栏收录于:计算机网络原理 本期讲解协议、OSI七层模型、TCP/IP五层模型、网络设备所在的分层、数据的封装和分佣。 目录 1. 什么要有协议? 2. 协议的分层 2.1 协议分层的好处 3. OSI七层

    2024年02月08日
    浏览(44)
  • 【网络原理】TCP/IP四层模型中的重点网络协议

    目录 🌟一、应用层协议 🌈1、XML协议  🌈 2、JSON 🌈 3、其他协议 🌟二、传输层协议(UDP与TCP重点) 🌈1、UDP协议格式 🌈 2、TCP协议格式 🎉TCP的10条机制(必会) 1、确认应答机制(可靠机制) 2、超时重传机制(可靠机制) 3、连接管理机制(三次握手,四次挥手)(

    2024年02月04日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包