当前位置: 首页 > article >正文

OSPF4种网络类型分析-Broadcast/NBMA/P2MP/P2P

一、四种OSPF网络类型分析1. Broadcast广播模式网络特点支持广播通信所有设备共享同一广播域如以太网、VLAN。邻居建立路由协议通过多播Hello包自动发现邻居并选举DR指定路由器和BDR备份指定路由器减少LSA链路状态通告的泛洪范围避免广播风暴。路由学习所有路由器通过DR/BDR交换LSA实现全互联路由学习——每个路由器都能收到其他路由器的LSA构建完整的拓扑数据库如OSPF中所有路由器的LSA通过DR/BDR泛洪到全网。2. NBMA非广播多点可达网络网络特点不支持广播多点连接如帧中继、ATM设备间通过虚电路VC连接无广播能力。邻居建立由于无法广播必须手动配置邻居如OSPF的neighbor命令否则路由协议无法自动发现邻居如帧中继网络中需手动指定对端IP。路由学习手动配置邻居后路由协议通过单播或伪广播如子接口模拟广播交换路由信息。若模拟广播配置DR/BDR则类似广播网络的路由学习若不模拟可能需要全互联的单播通信每个节点与所有其他节点建立邻居。3. P2MP点到多点网络特点一个中心节点连接多个远程节点远程节点之间无直接链路如帧中继的点到多点子接口。邻居建立中心节点与每个远程节点建立邻居远程节点之间不建立邻居因无直接通信路径。路由学习中心节点向所有远程节点发送路由信息远程节点仅从中心节点学习路由远程节点之间不交换路由无直接链路无需交互。4. P2P点到点网络特点两个设备直接连接如串行链路、PPP无广播域。邻居建立自动发现因为只有两个设备Hello包直接到达对方无需选举DR/BDR。路由学习直接交换路由信息全互联因只有两个节点路由信息通过单播或直接传递如OSPF中两个P2P设备的LSA直接交换无需泛洪。二、不同OSPF类型建立邻居测试-广播类型router-id为1.1.1.1 其他类型router-id为4.4.4.4修改接口下的OSPF类型1、一端保持缺省的广播网络类型一端配置成OSPF P2P网络类型一端保持缺省的广播网络类型一端配置成OSPF P2P网络类型可以形成邻居并交换LSDB达到Full状态。但是到达Full状态却学不到路由因为OSPF设备需要LSDB来构建SPTShortest Path Tree而LSDB的数据库是有问题的其中一端的LSA中认为对端是广播邻居而另一端的LSA中认为对端是P2P邻居无法构建正确的SPTSPF算法也无法计算出正确的路由。广播模式的路由器状态p2p模式的路由器状态2、广播网络 vs P2MP点到多点邻居建立逻辑冲突广播网络通过多播Hello包发现所有邻居并选举DR/BDRP2MP网络是中心节点连接多个远程节点远程节点之间不建立邻居仅中心节点与远程节点交互。结果广播网络的设备会尝试通过多播发现邻居但P2MP的中心节点以“中心-远程”模式工作不响应多播Hello包因P2MP的邻居建立是中心节点与远程节点非多播导致邻居无法建立。泛洪机制不匹配广播网络的LSA通过DR/BDR泛洪到全网P2MP的LSA由中心节点向远程节点单向发送远程节点之间不交换LSA。两边泛洪逻辑冲突导致路由信息无法完整传播如广播网络的DR发送的LSAP2MP的远程节点无法接收。广播类型的路由器状态p2mp模式的路由器状态看到邻居没有建立。3、广播网络 vs NBMA邻居发现冲突广播网络通过多播Hello包自动发现邻居并选举DR/BDR而NBMA网络不支持广播需手动配置邻居如OSPF的neighbor命令且无DR/BDR选举机制。结果广播网络的设备会尝试通过多播发现邻居但NBMA那边无响应因NBMA不支持多播或未手动配置导致邻居无法建立。广播类型的路由器状态NBMA类型的路由器状态看到不建立邻居总结实验的结果是只有广播类型和P2P类型的邻居能够full但是学不到路由。其他类型间都无法建立邻居关系。

相关文章:

OSPF4种网络类型分析-Broadcast/NBMA/P2MP/P2P

一、四种OSPF网络类型分析1. Broadcast(广播模式) 网络特点:支持广播通信,所有设备共享同一广播域(如以太网、VLAN)。 邻居建立:路由协议通过多播Hello包自动发现邻居,并选举DR&…...

HandBrake - 开源免费视频格式转换/压缩转码压制工具

无论是下载高清电影,还是用手机录制的视频,很多时候文件体积都非常巨大。收藏保存或分享时会比较麻烦,因此常备一款真正好用的免费视频压缩压制/格式转换软件是很有必要的。 网上视频处理工具非常繁多,收费免费的一大堆&#xff…...

基于javaweb和mysql的ssm+maven情缘图书馆管理系统(java+ssm+tomcat+maven+mysql)

基于javaweb和mysql的ssmmaven情缘图书馆管理系统(javassmtomcatmavenmysql) 私信源码获取及调试交流 私信源码获取及调试交流 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,…...

Winform Modbus 316线程 异步 λ表达式 泛型与数组 Encoding.ASCII.GetBytes bitConverter 大端小端 寄存器与label

this.Invoke 首先纠正:代码里不是List.Invoke,是**this.Invoke(this代表当前的FrmMain窗体对象),这是WinForm开发中跨线程更新UI的核心方法**,灯珠状态、仪表、图表这些UI控件的更新都靠它,下面…...

Hexo Butterfly 主题副标题不显示问题解决方案

问题描述 在 Hexo 根目录的 _config.yml 中配置了 subtitle,但网站没有显示副标题。 问题原因 配置位置错误! Butterfly 主题的副标题配置不在 Hexo 根目录的 _config.yml 中,而是在主题配置文件 themes/butterfly/_config.yml 中。 错误…...

深入解析MySQL数据库报错:`ERROR 1146 (42S02) Table ‘mysql.user‘ doesn‘t exist`

在安装或升级MySQL数据库时,你可能会遇到ERROR 1146 (42S02): Table mysql.user doesnt exist错误。这个错误表明尝试访问的mysql.user表不存在,这是MySQL用于存储用户账户和权限信息的关键系统表。本文将详细探讨这一错误的原因和解决方案,帮…...

带你轻松了解半导体CIM系统之AMHS (二)

👉带你轻松了解半导体CIM系统之AMHS (一) 话接上文,半导体AMHS系统是芯片制造晶圆厂中十分关键的系统,由搬运设备,存储与净化设备和控制系统组成。而在Fab(晶圆厂)中AMHS中的OHT也就是天车搬运十分繁忙&am…...

Android Studio 安装保姆级教程(mac版)

本文是一篇 从零开始的完整安装教程,适用于 Mac用户。 按照本文步骤操作,可以完成: 1:Android Studio 安装 2:Android SDK 配置 3:JDK 配置 4:Gradle 配置 5;Android 模拟器安装 6:第一个 Android 项目运行 一、下载 Android Studio 打…...

中小企业可用福尔蒂轻量化改性套件:含17种PA6/PBT配比+免费云端模拟

最近有位做汽车内饰件的朋友跟我聊起一个实际困扰:他们接了一个新项目,需要把传统PA6部件换成更轻、更耐热又不缩水的新材料,但试了几家供应商提供的改性料,不是注塑时流纹严重,就是批次间性能波动大,小批量…...

长亭 Xray Web 漏洞扫描器

长亭 Xray Web 漏洞扫描器 适用对象:安全研究人员、渗透测试工程师、开发人员、网络安全爱好者 前置知识:了解基本的 HTTP 协议、Web 安全概念(如 SQL 注入、XSS) 法律声明:本教程仅用于授权的安全测试、本地靶场练习…...

一次试样失败催生的技术革新:福尔蒂吹瓶专用ACR助剂逆向推演与流变拟合

那年夏天,一家饮料包装厂在调试新产线时遇到个棘手问题:吹瓶过程中频繁出现壁厚不均、肩部发白、甚至局部开裂——同一套模具、同一批PET切片、连温控参数都没动,就是反复试样失败。技术人员查了一周,最后把样本寄到了青岛福尔蒂新…...

国产替代:福尔蒂vs利安隆/金发/普立万在阻燃PC母粒的技术代差与应用边界

最近不少做工程塑料的朋友都在问一个问题:同样是阻燃PC母粒,为什么有些批次稳定性好、注塑不析出、火焰自熄快,而另一些却容易黄变、分散差、甚至过不了UL94 V-0测试?这个问题背后,其实不是简单的配方差异,…...

从0到1,一套系统搞定C端+B端+平台端

大家好,今天就带着大家,手把手拆解、搭建一套完整的 WiFi 连接小程序。不用复杂技术、不用冗余功能,严格围绕「用户连网、商家管理、平台广告」三大核心,从功能设计到页面逻辑,一步步讲清楚怎么搭建、每一步做什么。整…...

react-i18next 国际化支持

一、今日整体工作内容 今天完成的是做了国际化支持,实现中英文语言切换。首先看了官方的 API 文档,它支持不同的编辑器语言。然后我用 React Next 18 引入了相关包,自己维护了一个 locale 键值数组,对应中文和英文字段。 全文国际…...

2025 年全国大学生电子设计竞赛试题(C 题)——基于单目视觉的目标物测量装置

一、 任务 设计制作基于单目视觉的目标物测量装置,用于测量并显示基准线到目标物的距离 D(见说明)、目标物平面(简称物面)上几何图形的边长或直径 x,测量系统组成如图 1 所示。测量电路和单目摄像头组成测量…...

打造Spring Boot接口护盾:防重提交与限流秘籍

打造Spring Boot接口护盾:防重提交与限流秘籍 Spring Boot 接口那些 “糟心事” 在当今高并发的互联网应用场景下,Spring Boot 作为主流的 Java 开发框架,被广泛应用于构建各类后端服务。然而,随着业务的不断发展和用户量的增长&a…...

【JAVA学习思维导图】黑马程序员Java+AI智能辅助编程day03- 结构-Xmind思维导图

...

JunZi Music 2.0.5 | 聚合网易云和酷狗双音源,支持超清母带下载

JunZi Music是一款特色鲜明的听歌软件,整合了网易云音乐和酷狗音乐双音源。它允许用户导入网易云和酷狗的歌单,不过歌单属于本地存储,卸载软件后会消失;同时具备收藏歌曲功能,该功能通过服务器保存,可跟随账…...

2026年论文AI率从85%降到8%全记录:踩了3个坑才搞定

2026年论文AI率从85%降到8%全记录:踩了3个坑才搞定 改了三遍,AI率从45%涨到了62%。 没错,越改越高。因为方向错了——我当时在用手动改写的方式,每段都在调措辞换说法,结果反而让文本特征变得更像AI生成的。后来换了…...

从实验室到码头:精仪智检的技术迭代与海洋监测精度革新路径

风暴潮会对海岸造成冲击。海浪会对船舶航行构成威胁。每一次海洋灾害的发生,都与传统监测技术的局限性密切相关。传统浮子式验潮仪的测量误差普遍达到10cm。这一误差可能导致灾害预警延迟数小时。延迟预警会造成数亿元的经济损失。在这样的背景下,福州大…...

【C语言程序设计】第27篇:递归函数原理与实例分析

1 引言考虑计算阶乘的问题&#xff1a;n! n (n-1) ... 2 1。我们可以用循环实现&#xff1a;cint factorial(int n) {int result 1;for (int i 1; i < n; i) {result * i;}return result; }但也可以换一种思路&#xff1a;n! n (n-1)!&#xff0c;即阶乘可以用自身…...

零基础上手:5分钟搭建第一个智能体——用Coze零代码实战(2026智能体开发系列·第3篇)

> 本文适合:AI智能体零基础新手、非技术从业者、想快速体验智能体开发的爱好者 > 阅读难度:🌟(全程零代码、图文步骤,复制模板即可上手,5分钟搞定) > 系列衔接:承接第2篇《AI Agent核心概念拆解》,将“感知、工具调用”等概念落地到实操,用Coze零代码搭建…...

湘潭品牌设计公司权威推荐榜单

在当今竞争激烈的市场环境中&#xff0c;品牌已成为企业最核心的资产之一。一个专业、系统、富有战略性的品牌设计&#xff0c;不仅能提升企业的市场辨识度&#xff0c;更能成为驱动业务增长的强大引擎。对于湘潭及周边地区的企业而言&#xff0c;选择一家专业、可靠的品牌设计…...

【Spring框架】别再死记硬背!AOP 原来这么简单

一、核心定义 AOP&#xff08;Aspect-Oriented Programming&#xff0c;面向切面编程&#xff09;是一种编程范式&#xff0c;核心思想是&#xff1a;将与业务核心逻辑无关&#xff0c;但多个模块都需要的通用功能&#xff08;如日志、事务、权限校验&#xff09;抽离出来&…...

Kafka消息幂等性实战指南

Kafka 通过 生产者端机制 与 消费者端应用设计 协同保障消息处理的幂等性&#xff08;即重复操作不影响最终结果&#xff09;。需注意&#xff1a;Kafka 本身不提供“端到端全自动幂等”&#xff0c;需结合配置与业务逻辑实现。核心方案如下&#xff1a;&#x1f512; 一、生产…...

基于大数据的学习资源推送系统的设计与实现-

目录需求分析与规划数据采集与处理推荐算法设计系统架构实现测试与优化部署与维护项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作需求分析与规划 明确系统目标&#xff0c;如个性化推荐、资源分类、用…...

筋膜提拉一般多少钱

在面部年轻化领域&#xff0c;筋膜提升手术始终是公认的“终极抗衰方案”。它打破传统表皮提拉的局限&#xff0c;通过精准切除面部松弛冗余的皮肤&#xff0c;同时对SMAS筋膜层这一深层支撑结构进行复位、提升与紧致&#xff0c;从衰老根源重塑清晰面部轮廓&#xff0c;让皱纹…...

单链表应用:双指针【快慢指针】

[2019] &#xff08;15 分&#xff09;已知一个带有表头节点的单链表&#xff0c;节点结构为datalink假设该链表只给出了头指针 list。在不改变链表的前提下&#xff0c;请设计一个尽可能高效的算法&#xff0c;查找链表中倒数第 k 个位置上的结点&#xff08;k 为正整数&#…...

2026微信抢红包终极秘籍:从0.01元专业户到手气王锦鲤

2026年抢红包&#xff0c;早已不是“拼手速”那么简单&#xff01;微信红包的分配背后藏着明确的算法逻辑&#xff0c;掌握这套逻辑再搭配实用技巧&#xff0c;就能从“陪跑选手”逆袭成“红包锦鲤”。据统计&#xff0c;2026年除夕夜用户共抢到50.8亿个微信红包&#xff0c;但…...

鸿蒙HarmonyOS开发从入门到实战:一份完整的布局与组件学习路线图

最近整理了一份《鸿蒙HarmonyOS深度探索》的学习资料&#xff0c;涵盖了从UI布局到基础组件的完整知识体系&#xff0c;特别适合想要系统性入门HarmonyOS应用开发的同学。 鸿蒙HarmonyOS深度探索 &#x1f4da; 内容体系概览 这份资料不是简单的概念堆砌&#xff0c;而是按照…...