OSPF:开放式最短路径优先协议

这篇具有很好参考价值的文章主要介绍了OSPF:开放式最短路径优先协议。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OSPF:开放式最短路径优先协议

无类别链路状态型路由协议;组播更新224.0.0.5、224.0.0.6支持等开销负载均衡;

链路状态协议,邻居间共享拓扑,优势在于防环和选路,缺点为更新量和计算量很大;

故OSPF为了能够在大型网络生成,设计了结构化部署规则---1、良好的地址规划

  1. 区域划分

触发更新,每30min一次周期更新;

【1】OSPF的5种数据包

hello包 --邻居、邻接关系的发现、建立、周期保活(10s)

DBD包 -- 数据库描述包 ---本地数据库目录
LSR包-- 链路状态请求 --用于询问本地未知的LSA信息

LSU包--链路状态更新 --- 用于共享具体的LSA信息

LSack包--链路状态确认

LSA--链路状态通告--具体的一条一条拓扑或者路由信息

【2】OSPF的状态机

Down     一旦接到到其他设备发出的hello包进入下一个状态

init初始化  一旦接收到的hello包中,本地我方RID进入下一状态

2way双向通讯 邻居关系建立的标志

条件:点到点直接进入下一状态;MA网络将进行DR/BDR选举(40S),非DR/BDR之间不能进入下一状态;

Exstart预启动  使用不携带数据库目录的DBD包,进行主从关系的选举,RID数值大的为主,优先进入下一个状态--其目的在于对DBD包进行排序,避免更新量同一时间的激增

exchange准交换  --- 使用DBD包进行数据库目录信息的交换

loadling加载 -- 基于接收的数据库目录和本地比对,然后基于本地未知的LSA信息,使用LSR进行查询,对端使用LSU来应答,需要本地最后ack确认--获取本地未知的LSA信息

full转发  --- 邻接(毗邻)关系建立的标志

【3】OSPF的工作过程

启动配置完成后,本地路由器开始收发ospf的hello包,建立邻居关系,生成邻居表

之后与邻居表中所有邻居进行条件的匹配,匹配失败者间维持邻居关系,仅hello包周期保活即可;

匹配成功者间,将建立邻接关系;先使用类hello的DBD进行主从关系选举,之后使用DBD包进行数据库目录的共享;再使用LSR进行查询,LSU进行应答,ack确认;

----  使用DBD/LSR/LSU/LSack来获取本地未知的LSA信息;

当本地的数据库与邻居的数据库一致时,同步完成--本地存在数据库表(LSDB链路状态数据库--所有LSA集合)

同步完成后,本地启动SFP算法,将数据库转换为有向图-->最短路径树;然后以本地为起点,到达所有未知网段的最短路径,加载于本地的路由表中;

收敛完成后,仅hello每10s周期保活邻居、邻接关系;再每1800s周期和邻接比对数据库;

结构的突变:

  1. 新增网段 -- 直连新增网段的设备,将直接使用LSU告知本地所有的邻接,再扩散到全网;需要邻接关系确认该更新包;
  2. 断开网段--直连断开网段的设备,将直接使用LSU告知本地所有的邻接,再扩散到全网;需要邻接关系确认该更新包;
  3. 无法沟通 ---  存在dead time ,默认为hello time的4倍;dead time到时时,将断开邻居关系,删除信息

【4】OSPF的基础配置

[r1]ospf 1 router-id 1.1.1.1 启动时可以定义进程号,仅具有本地意义;默认为1;建议同时定义该设备的RID -- 使用IPV4地址,全网唯一;手工配置--环回接口最大数值的ip地址---物理接口最大数值的ip地址  一旦RID生效,默认不能直接修改

[r1-ospf-1]

宣告:1、激活接口协议  2、共享接口信息  3、区域划分

[r1-ospf-1]area  0

[r1-ospf-1-area-0.0.0.0]network  192.168.1.65 0.0.0.0

[r1-ospf-1-area-0.0.0.0]network  192.168.1.0 0.0.0.255

[r2-ospf-1]area  1

[r2-ospf-1-area-0.0.0.1]net

[r2-ospf-1-area-0.0.0.1]network 192.168.1.5 0.0.0.0  

宣告时,使用反掩码精确的匹配

区域划分规则:

  1. 星型结构   中间为骨干区域,区域编号0;大于0为非骨干编号,所有非骨干区域必须连接骨干区域,否则无法正常收敛
  2. 必须存在ABR -- 区域边界路由器

宣告配置完成后,邻居间开始收发hello包,获取对端的RID,建立邻居关系,生成邻居表

[r2]display ospf peer 查看邻居表-详细

[r2]display  ospf peer brief  查看邻居关系简表

邻居关系建立后,邻居间进行条件的匹配;匹配失败,仅hello保活邻居关系即可;匹配成功者间,可建立邻接关系,基于DBD/LSR/LSU/LSack来获取本地未知的所有LSA信息;完整本地的数据库

[r2]display  ospf lsdb

当本地数据库同步完成后,本地启动SFP(最短路径优先算法),将数据库中所有的1/2类LSA整合为有向图,再生成最短路径树;然后以本地为起点计算到达本地所有未知网段的最短路径,将它们加载于本地的路由表中来完成收敛;

<r1>display  ip routing-table protocol  ospf

华为设备通过OSPF协议学习到的路由,正常其优先级为10;使用的度量为cost值;

cost值=开销值= 参考带宽/接口带宽

默认参考带宽为100兆;若接口带宽大于参考带宽,cost值为1;可能导致选路不佳,建议修改参考带宽

[r1]ospf 1

[r1-ospf-1]bandwidth-reference ?

  INTEGER<1-2147483648>  The reference bandwidth (Mbits/s)

[r1-ospf-1]bandwidth-reference 1000  若修改参考带宽,全网设备需要修改为一致

OSPF默认选择cost值之和最小的路径,为最佳路径来加载到路由表中;

【5】OSPF的扩展配置

  1. 从邻居关系建立成为邻接关系的条件

需要关注网络类型

点到点 --- 一个网段内只能存在两个节点--物理限制,无法添加第三个节点--串行链路(串线)

MA--多路访问 -- 在一个网段内节点的数量不限制,不由当下连接了几个节点来决定,而是该网络是否限制了连接数量来决定--以太网(RJ-45双绞线、光纤、同轴电缆、WIFI。。。)

在点到点网络中,所有邻居关系直接建立为邻接关系;

在MA网络中,若两两之间皆为邻接,那么将出现大量的重复更新,且ospf需要和邻接之间对比数据库,故不能像RIP协议一样,使用接口水平分割来规避;

最终OSPF协议在MA中进行DR/BDR选举来解决重复更新;

在一个网段,只有非DR/BDR路由器之间为邻居关系

选举规则:

先比较参选接口的优先级,0-255,大优;默认为1;若优先级相同,比较参选设备的RID,数值大优;

通过修改接口优先级,可以干涉选举

[r7]interface g0/0/0 在参选接口上配置

[r7-GigabitEthernet0/0/0]ospf dr-priority 2 

该选举是非抢占性;因此在修改优先级后,需要手工重启所有参选设备的OSPF进程;

<r6>reset ospf process

Warning: The OSPF process will be reset. Continue? [Y/N]:y

建议将非DR/BDR的设备优先级修改为0,0代表不参选,不用重启进程;

切记:在一个ma网段,有且至少有一台参选,否则该网段无任何邻接关系;

2)认证 --- 邻居间使用共享秘钥核实身份,华为设备同时可以加密ospf信息

[r1]interface g0/0/1 在直连邻居的接口上配置

[r1-GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 123456

                                             模式 编号  加密   秘钥

要求邻居间模式、编号、秘钥、加密完全一致

  1. 汇总 --- OSPF不支持接口汇总,因为区域内部传递拓扑信息,不可能修改;区域之间传递的路由条目信息,可以进行汇总--- ospf支持区域汇总

[r2]ospf 1

[r2-ospf-1]area  0 该区域编号为,明细路由的来源区域

[r2-ospf-1-area-0.0.0.0]abr-summary 192.168.1.64 255.255.255.192

  1. 沉默接口 -- 仅接收不发送路由协议信息,仅用于连接终端用户的接口,不得用于连接邻居的接口,否则邻居间无法收发hello,无法建立邻居关系

[r1]ospf 1

[r1-ospf-1]silent-interface GigabitEthernet 0/0/2

  1. 缺省路由 -- 在边界路由器上配置后,将内部所有运行OSPF协议的路由器发送缺省路由信息,使得内部所有运行ospf协议的路由,自动生成缺省路由,指向边界路由器方向

[r3]ospf 1

[r3-ospf-1]default-route-advertise always文章来源地址https://www.toymoban.com/news/detail-813634.html

到了这里,关于OSPF:开放式最短路径优先协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 什么是 ODBC – 开放式数据库连接

    开放式数据库连接 (ODBC) 是用于访问数据库的开放式标准应用程序编程接口 (API)。1992年,微软与Simba合作打造了世界上第一个ODBC驱动;SIMBA.DLL 和基于标准的数据访问诞生了。通过在程序中使用 ODBC 语句,您可以访问多个不同公共数据库中的文件。除了 ODBC 软件,每个要访问的

    2024年02月06日
    浏览(45)
  • Llama2 论文中译版——开放式基础和微调聊天模型

    因为最近一直在使用 LLM 工具,所以在学习 Llama 2:开放式基础和微调聊天模型 这篇论文的期间,顺手将内容翻译了过来。 整片译文是由 ChatGPT3.5、DeepL、Copilot X和笔者一起完成的,特此表示感谢。 在这项工作中,我们开发并发布了 Llama 2,这是一组经过预训练和微调的大型语

    2024年02月15日
    浏览(39)
  • AIGC+开放式社交,为年轻人注入了新的“Soul”?

    5月21日全国助残日,Soul App举办了一场与众不同的线上公益活动,邀请视障用户担任“见习解忧师”,诉说世界更多角落“不完美”的故事,展示人生更多可能,传递温暖与爱。 参与此次派对的“见习解忧师”都是Soul平台上充满正能量,并且拥有“野生解忧师”经历的用户。

    2024年02月11日
    浏览(36)
  • 虹科产品|HK-TrueNAS开放式存储平台被评为数字公益产品

    一、HK-TrueNAS 被评为数字公益产品 数字公共产品联盟(Digital Public Goods Alliance) 是一项多方利益相关者倡议,旨在促进数字公益(DPG)的发现、开发、使用和投资。数字公共产品的定义是所有人都能免费获取的资源或服务,它能为个人和整个社会带来至关重要的利益。数字公

    2024年02月09日
    浏览(34)
  • 博途PLC开放式以太网通信TRCV_C指令应用编程(运动传感器UDP通信)

    博途PLC开放式以太网通信TSENG_C指令应用,请参看下面的文章链接:  博途PLC 1200/1500PLC开放式以太网通信TSEND_C通信(UDP)_plc的udp通信_RXXW_Dor的博客-CSDN博客 开放式TSEND_C通信支持TCP 、UDP等,关于TSEND_C的TCP通信可以参看下面这篇文章:博途PLC 1200/1500PLC开放式以太网通信TSEND_C通信

    2023年04月24日
    浏览(44)
  • 开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

    随着工业数字化进程加速与IT/OT深入融合,不断增加的OT核心数据已经逐步成为工业自动化行业的核心资产,而OT层数据具备高实时、高精度、冗余度高、数据量大等等特点,如何获取更加精准的OT数据对数字化进程起到至关重要的作用,同时随着国内工业控制系统逐步进入中

    2024年03月24日
    浏览(43)
  • OSPF(Open Shortest Path First,开放最短链路优先)

    🚀RIP(Routing Information Protocol,路由信息协议) 🚀EIGRP(Enhanced Interior Gateway Routing Protocol,增加型内部网关路由协议) 🚀OSPF的特征、术语、路由器类型、LSA类型、区域类型 **OSPF是一个内部网关路由协议,使用链路状态而不是距离矢量进行路径选择。OSPF传播LSA (链路状态通告

    2023年04月13日
    浏览(34)
  • 实验四 :OSPF开销、协议优先级及计时器的修改(抓包分析OSPF)

    实验四 :OSPF开销、协议优先级及计时器的修改(抓包分析OSPF) 实验目的: 通过本次实验,掌握配置OSPF协议优先级的方法,掌握配置OSPF开销的方法,掌握配置OSPF Hello timer 的方法,掌握配置OSPFDead timer的方法。 实验环境: 硬件:PC机 软件:windows操作系统,ensp 实验内容: OSPF开

    2024年02月09日
    浏览(40)
  • 华为---OSPF协议优先级、开销(cost)、定时器简介及示例配置

            路由协议优先级: 由于路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置了不同的默认优先级,当在不同协议中发现同一条路由时,协议优先级高的将被优先选择。         路由协议开销:

    2024年02月10日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包