【杂记-浅谈OSPF协议之Hello、DD、LSR、LSU、LSAck报文】

OSPF中的各种报文

  • 一、Hello报文
  • 二、DD报文
  • 三、LSR报文
  • 四、LSU报文
  • 五、LSAck报文

一、Hello报文

Hello报文周期性发送,用来发现和维持OSPF邻居关系,其中,Hello报文包含的字段有:
1、Network Mask:发送Hello报文的接口所在网络的掩码。如果相邻两台路由器的网络掩码不同,则不能建立邻居关系。
2、HelloInterval:发送Hello报文的时间间隔,如果相邻两台路由器的Hello间隔时间不同,则不能建立邻居关系。
3、Options:包含了一些可选的能力位,如是否支持按需链路状态通告(DD)等。
4、RouterPriority:路由器优先级,用于在广播或多接入网络中选举DR或BDR。
5、RouterDeadInterval:路由器失效时间。如果在指定的时间内没有收到邻居的Hello报文,则认为邻居失效。
6、Designated Router:指定路由器的接口的IP地址。
7、Backup Designated Router:备份指定路由器的接口的IP地址。
8、Neighbor:邻居路由器的Router ID列表。

二、DD报文

Database Description packet,数据库描述报文,描述本地LSDB(Link State Database)链路状态数据库的摘要信息,用于两台设备进行数据库同步。

三、LSR报文

Link State Request packet,链路状态请求报文,用于向对方请求所需的LSA,设备只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文。

四、LSU报文

Link State Update packet,链路状态更新报文,用于向对方发送其所需要的LSA。

五、LSAck报文

Link State Acknowledgment packet,链路状态确认报文,用来对收到的LSA进行确认。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/36498.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

8. Revit API UI: DockablePane(可停靠窗口)

8. Revit API UI: DockablePane(可停靠窗口) 接着前面的预览控件和外部事件,这一篇,我们来看看可停靠窗口DockablePane的实现。 实现流程 可停靠窗口相关的类与接口主要有DockablePane和IDockablePageProvider,都是…

具备生成自签名文档证书能力的印章管理软件_电子骑缝章软件

最新版的e-章宝具体生成自签名文档证书的能力,这种证书可用内部文档发布的签名,文档一旦用证书签名并发布,具有不可抵赖性,阅读者也能确认所发布的文档是否是发布者发布的(即中途有没有被他人恶意修改过)&a…

Qt样式表及相关案例

一.Qt样式表介绍 Qt样式表是一个可以自定义部件外观的强大机制,样式表的概念、术语、语法均受到HTML的层叠样式表(Cascading Style Sheets,CSS)的启发。 样式表可通过QApplication::setStyleSheet()函数将其设置到整个应用程序上,也可以使用QWidget::se…

*算法训练(leetcode)第十九天 | 77. 组合、216. 组合总和 III、17. 电话号码的字母组合

刷题记录 *77. 组合216. 组合总和 III*17. 电话号码的字母组合 *77. 组合 leetcode题目地址 回溯法。result记录最终结果,cur_result记录单个组合的结果。 比较难理解的地方在于回溯要撤销对于结点的处理,也就是cur_result.pop_back(); 在for循环中&a…

python Process 多进程处理单个文件

Python 的 multiprocessing 模块可以用来创建多进程以并行处理任务,从而加速对大文件或其他耗时操作的处理。处理单个文件时,可以将文件内容分割成多个部分,每个部分由一个单独的进程处理。以下是一个简单的例子,说明如何使用多进程处理单个文件中的数据行: 基本思路 1. 读…

第9关:索引(2024数据库期末综合)

第9关:索引(注意看下面的温馨提示!!) 任务描述 湖南人口hnpeople数据表结构如图所示,各字段含义如下 cs(城市)、qx(区县)、rk(人口)、man(男)、woman(女)、child(儿童)、adult(成人)、old(老人)…

揭秘数据合并的秘密:一文掌握一对一、多对一、多对多合并技巧与实战!

使用pd.merge()合并 类似 MySQL 中表和表直接的合并merge与concat的区别在于,merge需要依据某一共同的行或列来进行合并使用pd.merge()合并时,会自动根据两者相同column名称的那一列,作为key来进行合并每一列元素的顺序不要求一致1. 一对一合并 df1 = pd.DataFrame({"…

2025深圳数字广电及网络视听大会暨展览会

2025深圳数字广电及网络视听大会暨展览会 数字引领 网聚未来 时间:2025.6.25-27日 地点:深圳国际会展中心(宝安新馆) 指导单位: 中国广播电视社会组织联合会 主办单位: 中央广播电视总台国际在线广东频道 中国广播电视社会组织…

必应bing搜索广告投放介绍,投放的广告形式和效果

必应Bing搜索广告以其独特的市场定位、高质量的用户群体和强大的全球覆盖能力,成为众多企业拓展业务、提升品牌影响力的重要渠道。作为微软旗下的一款搜索引擎,必应不仅在美国市场占据重要份额,其在全球范围内的影响力也不容小觑。对于寻求国…

前端开源项目Vuejs:让前端开发如虎添翼!

文章目录 引言一、Vue.js的优势二、Vue.js实战技巧三、Vue.js社区与资源结语 引言 在前端开发的世界里,Vue.js凭借其简洁、轻量且功能强大的特性,逐渐崭露头角,成为众多开发者心中的首选框架。 一、Vue.js的优势 Vuejs项目地址 Vue.js之…

Java web应用性能分析之【自定义prometheus监控指标】

Java web应用性能分析之【java进程问题分析概叙】-CSDN博客 Java web应用性能分析之【java进程问题分析工具】-CSDN博客 Java web应用性能分析之【jvisualvm远程连接云服务器】-CSDN博客 Java web应用性能分析之【java进程问题分析定位】-CSDN博客 Java web应用性能分析之【…

手写SpringMVC之调度器DispatcherServlet

DispatcherServlet:分发、调度 根据上一节,已经实现了将controller的方法添加到容器中,而DispatcherServlet的作用就是接收来自客户端的请求,然后通过URI的组合,来找到对应的RequestMapping注解的方法,调用…

LeetCode 剑指 Offer 40

// void help(int[] a,int l,int r,int k){ // if(k0) return; // if(r-l1 < k){ // for(int il;i<r;i){ // ans[cnt] a[i]; // } // return; // } // // 快排的基准值 // int base a[l]; // int i l, j r; // while(i<j){ // while(i<j &&…

极验行为式验证码适配HarmonyOS 鸿蒙SDK下载

现阶段&#xff0c;越来越多的开发者正在积极加入鸿蒙生态系统。随着更多开发者的参与&#xff0c;早在去年9月&#xff0c;极验就成为首批拥有鸿蒙NEXT内测版本和手机系统测试机会的验证码供应商。 为了提高各开发者及企业客户集成鸿蒙版本行为验4.0的效率&#xff0c;方便大家…

Nature推荐的三种ChatGPT论文写作指令(含PDF下载)

1. 润色学术论文 ChatGPT学术润色指令&#xff1a; “I’m writing a paper on [topic]for a leading [discipline] academic journal. WhatItried to say in the following section is [specific point]. Please rephrase itfor clarity, coherence and conciseness, ensuri…

C# 异步编程详解(Task,async/await)

文章目录 1.什么是异步2.Task 产生背景3.Thread(线程) 和 Task(异步)的区别3.1 几个名词3.2 Thread 与 Task 的区别 4.Task API4.1 创建和启动任务4.2 Task 等待、延续和组合4.3 task.Result4.4 Task.Delay() 和 Thread.Sleep() 区别 5.CancellationToken 和 CancellationToken…

最年轻获奖者诞生!一文带你了解历届国家最高科学技术奖获奖人

内容来源&#xff1a;量子前哨&#xff08;ID&#xff1a;Qforepost&#xff09; 文丨浪味仙 排版丨沛贤 深度好文&#xff1a;4000字丨15分钟阅读 作为国家层面面向科学、技术领域的最高级别奖励&#xff0c;国家最高科学技术奖于 2000 年由国务院设立&#xff0c;每年评选…

解锁分布式云多集群统一监控的云上最佳实践

作者&#xff1a;在峰 引言 在当今数字化转型加速的时代&#xff0c;随着混合云、多云多集群环境等技术被众多企业广泛应用&#xff0c;分布式云架构已成为众多企业和组织推动业务创新、实现弹性扩展的首选&#xff0c;分布式云容器平台 ACK One&#xff08;Distributed Clou…

自定义验证器示列

要在Pydantic模型中限制phone字段只接受数字&#xff0c;可以通过自定义验证器来实现。User类包含一个自定义验证器函数&#xff0c;该函数会检查phone字段是否全为数字&#xff1a; from pydantic import BaseModel, EmailStr, Field, validatorclass User(BaseModel):name: …

OpenGL3.3_C++_Windows(21)

抗锯齿 遇到模型边缘有锯齿&#xff1a;光栅器将顶点数据转化为片段的方式有关 抗锯齿&#xff1a;产生更平滑的边缘SSAA超采样抗锯齿&#xff1a;使用比正常分辨率更高的分辨率&#xff0c;来渲染场景&#xff0c;它也会带来很大的性能开销。 光栅器&#xff1a; 位于最终处…