学习笔记——动态路由协议——OSPF(OSPF网络类型1)

、OSPF网络类型

网络类型是指运行OSPF网段的二层链路类型。

1、OSPF网络类型简介

(1) OSPF网络类型

MA(Multi-Access ,多路访问)在一个网段内的节点数量不限制(一条链路上有多个访问点)MA的网络一般分为两种:

1)广播式多路访问网络一般指的是以太网,这种网络是支持广播发送的

2)非广播式多路访问网络(NBMA):一般常见的有帧中继(FR),X.25, ATM等网络,在这种网络上广播是无法发送的

MA网络不一定属于广播式网络,具体要看实际情况。 

伪广播和真广播的区别

伪广播:一台设备给该网段内所有设备都发一个单播数据包,于是这就营造了一个广播的结果,但是它不是真正广播的过程;因此伪广播对带宽资源的消耗是非常大的。

真广播:一台设备发出了一个广播数据包,这个数据包会被交换机复制转发给该网段内的所有设备;也就是说这台设备只发送一次。

OSPF根据链路层协议类型将网络分为4种类型:广播型网络(BMA)、非广播多路访问(NBMA)网络、点到点网络(P2P)和点到多点网络(P2MP)。每种类型在特定的网络环境中具有不同的特点和优势

1) 广播多路访问类型(Broadcast,BMA)   

在一个MA网络中同时存在广播机制。

广播网络类型是最常见的网络类型,在一个网段内的节点数量不限制。适用于具有多个连接的路由器,如以太网在广播网络中,所有路由器都直接相连,并且可以互相通信

广播网络采用了基于广播的Hello消息来发现邻居,并通过DR(指定路由器)和BDR(备份指定路由器)的选举来减少链路状态数据库(LSDB)的维护开销。

常见的协议有当链路层协议是Ethernet、FDDI时。

适用场景:链路层协议为以太网场景

2) 非广播多路访问网络类型(Non-Broadcast Network,NBMA)

在一个MA网络中没有广播机制。

OSPF在非广播网络中默认的网络类型是NBMA

是指不具有广播能力的网络。非广播网络类型适用于那些不支持广播的网络环境,例如X.25和帧中继(Frame Relay)在非广播网络中,路由器无法通过广播消息来发现邻居,而是需要通过配置来指定其他邻居路由器的地址。这意味着非广播网络中,不能像广播网络那样自动地发现邻居路由器,而需要手动指定。

适用场景:链路层为帧中继场景且各节点间满足全互联要求

在非广播多路访问网络上,OSPF有两种运行方式非广播多路访问和点到多点。

非广播多路访问(NBMA)要求网络中的路由器组成全连接。例如,使用全连接的ATM网络。OSPF模拟在广播型网络上的操作,但是每个路由器的邻居需要手动配置。

对于不能组成全连接的网络,应当使用点到点方式,例如,使用不完全连接的帧中继网络,将整个非广播网络看成是一组点到点网络。每个路由器的邻居可以使用底层协议〔例如反向地址解析协议(Reverse ARP, RAAP)来发现。

3) 点对点网络类型(Point-to-Point Network,P2P)

在一个网段内只能存在两个节点,即便强制连接第三节点,最终也无法正常的通讯。适用于只有两个相邻路由器直接连接的情况

在这种网络类型中,没有DR和BDR的选举,因为只有两个路由器之间的连接。点对点网络比广播网络更简单,因为不需要进行选举过程,所有信息都可以直接交换。

常见的协议有: 二层封装技术为ppp(华为默认)、链路访问过程平衡(Link Access Procedure Balanced for x.25, LAPB)、HDLC(思科默认)。

适用场景:链路层协议为点到点场景

4)点对多点网络类型(Point-to-Multipoint Network,P2MP)

点对多点网络类型适用于一个路由器与多个其他路由器直接相连的情况。在点对多点网络中,一个路由器可以与多个目的地路由器进行通信,而这些目的地路由器之间不需要直接连接。

适用场景:必须为手工配置,适用于链路层为帧中继场景且各节点间非全互联

(2)BMA与NBMA区别

1.BMA与NBMA,决定是否动态发现邻居还是手工指定,如果是动态发现邻居则是BMA,如果是手动指定邻居则是NBMA,MA决定了OSPF需要选举DR与BDR。

2.NBMA是交换机来决定如何转发数据帧,而BMA是主机决定是否接受数据,交换机仅仅起到辅助的优化作用。

3.NBMA最典型的就是帧中继和ATM。

4.BMA网络的逻辑拓扑永远都是总线型拓扑。

(3)为什么网络类型会决定邻居关系路由器是否建立邻接关系呢?

图例中,对于路由器 RTA而言,它有3个邻居

如果图中的4台路由器彼此之间都建立邻接关系,会有多少呢?答案:6。

如果该网络中的n台路由器都属于广播型或者NBMA网络,彼此之间会建立的邻接关系是多少呢?答案:n*(n-1 )/2。

这时大家会发现,网络中(广播型或者NBMA)随着路由器数量的增加,邻接关系数量也会随之大量增加,邻接关系数量增加意味着网络中需要泛洪大量的报文,而大量的报文交互需要足够的带宽资源以及设备性能的支持。

因此在广播型网络(BMA,Broadcast)或者非广播多路访问网络(NBMA)中需要减少邻接关系的数量,那么怎么减少呢?

在全广播型网络(BMA,Broadcast)和非广播多路访问网络(NBMA)网络中,为了避免两两路由器之间建立邻接关系而导致路由收敛慢设计了指定路由器(DR)和备份指定路由器(BDR)两种路由器角色,如图3-22,每一个含有至少两个路由器的BMA网络和NBMA网络都有一个指定路由器(DR)和一个备份指定路由器(BDR)。

虽然RTA有3个邻居,但是只与DR和BDR形成邻接关系。与另一个个路由器只有邻居关系,没有邻接关系, 因此不交互路由信息。

概括起来就是邻接关系的建立要针对不同的网络类型。

1)在点到点网络中,路由器之间会建立邻接关系,点对多点网络可以看作多个点对点网络,邻接关系建立在点对点之间。

2)广播网络和NBMA网络中会选举出DR和BDR,DRother只会与DR、BDR建立邻接关系,与其他DRother之间不建立邻接关系。

OSPF网络类型是一个非常重要的接口变量,这个变量将影响OSPF在接口上的操作,例如采用什么方式发送OSPF协议报文,以及是否需要选举DR、BDR等。

接口默认的OSPF网络类型取决于接口所使用的数据链路层封装。

如图所示,OSPF的有四种网络类型,Broadcast/BMA、NBMA、P2MP和P2P。

网络类型

描述

广播类型(Broadcast)

具有广播能力的网络类型,如以太网,支持多播和广播传输。

NBMA类型

(Non-Broadcast Multi-Access)

非广播多点接入类型的网络,如帧中继、ATM等,不支持广播和多播传输。

点到多点P2MP类型

(Point-to-Mulipoint)

看作一组点到点网络。一对多连接的网络类型,允许一个OSPF路由器与多个其他路由器直接通信,无需逐个建立点到点连接。

点到点P2P类型

(Point-to-Point)

看作两条有向边。一对一连接的网络类型,仅允许两个OSPF路由器之间建立点到点连接,如点到点链路或虚拟专用线路(VPN)。

虚拟链路(virtual link)

也看作一个点到点网络。


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun    暗号:CSDN】

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【全开源】Java共享茶室棋牌室无人系统支持微信小程序+微信公众号

打造智能化休闲新体验 一、引言:智能化休闲时代的来临 随着科技的飞速发展,智能化、无人化服务逐渐渗透到我们生活的各个领域。在休闲娱乐行业,共享茶室棋牌室无人系统源码的出现,不仅革新了传统的休闲方式,更为消费…

《QT实用小工具·六十八》基于QMenu开发的炫酷菜单栏

1、概述 源码放在文章末尾 该项目基于QMenu实现了炫酷的菜单栏效果,包含了如下功能: 1、实现了类似word菜单栏的效果,可以在菜单栏中横向添加不同的菜单 2、鼠标点击菜单可以展开菜单栏,再次点击菜单可以收起菜单栏 3、鼠标点击笑…

React基础知识笔记

Reat简介 React:用于构建用户界面的 JavaScript 库。由 Facebook 开发且开源。是一个将视图渲染为html视图的开源库 第一章:React入门 相关js库 react.development.js :React 核心库react-dom.development.js :提供 DOM 操作的…

AI 前沿发展摘要

🔔 AI 前沿发展摘要 1⃣️ ChatScene: 一句话生成自动驾驶关键场景 主要功能: Chat Scene 能够在CARLA仿真环境中创建多样化和复杂的场景, 有效地弥合了交通场景文本描述和CARLA实际仿真之间的鸿沟 效果: 通过使用生成的安全关键场景来微调不同的基于RL的自动驾…

MGR集群模拟故障切换

说明: 1、MGR集群搭建起来,但不知道是否能进行启动切换,故要手动模拟故障并且验证 2、停止主库master服务,登录mysql查看MGR是否进行自动切换。 3、主库切换完成以后,手动将宕机的服务器添加到MGR集群中。 一、模拟故障…

js知识点之闭包

闭包 什么是闭包 闭包,是 JavaScript 中一个非常重要的知识点,也是我们前端面试中较高几率被问到的知识点之一。 打开《JavaScript 高级程序设计》和《 JavaScript 权威指南》,会发现里面针对闭包的解释各执一词,在网络上搜索关…

【PMP必考点】2024年PMP敏捷知识必考点-工件篇

PMP自2023年8月起启动了PMBOK第七版教材,考试内容的侧重点也发生了改变:大幅增加了敏捷相关的内容。以往考纲只有不到10%的敏捷管理的内容,新考纲的敏捷管理题目增加至50%。所以如果复习只用之前的题目是远远不够的,必须要多刷新考…

2024年西安交通大学程序设计校赛

A题 签到题 代码如下 //A #include<iostream> #include<algorithm> #define int long long #define endl \n #define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); using namespace std; signed main() {IOSint a,b,c,d;cin>>a>>b>>c…

使用C语言openssl库实现 RSA加密 和 消息验证

Q&#xff1a;什么是RSA&#xff1f; A&#xff1a;RSA&#xff08;Rivest-Shamir-Adleman&#xff09;是一种非对称加密算法&#xff0c;是最早的一种用于公开密钥加密和数字签名的算法。它使用一对公钥&#xff08;public key&#xff09;和私钥&#xff08;private key&…

Gartner发布2024年数据与分析重要趋势

Gartner公司发布了2024年数据与分析&#xff08;D&A&#xff09;重要趋势&#xff0c;这些趋势正在带来包括组织、人事问题在内的各种挑战。 Gartner高级研究总监方琦表示&#xff1a;“AI的力量以及日益重要的生成式AI正在改变人们的工作方式、团队协作方式和流程运作方式…

每天学点小知识:Windows终端Powershell美化

前言 本章的旨在教会你美化自己的终端&#xff0c;powershell需要以管理员运行 经过我的测试&#xff0c;不同的电脑可能会有不同的报错&#xff0c;具体操作根据官方为主https://ohmyposh.dev/docs 效果展示 Oh My Posh&#xff1a;提供美观的 PowerShell 提示符主题 1.安装…

LWIP_TCP 协议

目录 1 TCP 协议简介 1.1 TCP 协议简介 1.2 TCP 的建立连接 1.3 TCP 终止连接 1.4 TCP 报文结构 1.5 lwIP 的 TCP 报文首部数据结构 1.6 lwIP 的 TCP 连接状态图 1 TCP 协议简介 1.1 TCP 协议简介 TCP&#xff08;Transmission Control Protocol 传输控制协议&#xff0…

鸿蒙时间滑动选择器弹窗

例子&#xff1a; Button(打开弹窗).fontSize(14).width(106).height(32).padding({ left: 0, right: 0 }).fontColor(#999).onClick(()>{DatePickerDialog.show({selected:new Date(),onDateAccept:(value)>{AlertDialog.show({ message:JSON.stringify(value) })}})}) …

【豆伴匠】L1-L12更新完,一站式解决文史积累、阅读、写作难题,弯道超车,寒假必备

合抱之木&#xff0c;生于毫末&#xff1b; 九层之台&#xff0c;起于垒土&#xff1b; 千里之行&#xff0c;始于足下。 豆伴匠是什么&#xff1f; 豆伴匠内容包括&#xff1a;人、文、史、作四个模块&#xff0c;全面覆盖文史知识及读写技巧。 目前&#xff0c;豆伴匠有L…

[猫头虎分享21天微信小程序基础入门教程]第21天:小程序的社交分享与消息推送

[猫头虎分享21天微信小程序基础入门教程]第21天&#xff1a;小程序的社交分享与消息推送 第21天&#xff1a;小程序的社交分享与消息推送 &#x1f4f2; 自我介绍 大家好&#xff0c;我是猫头虎&#xff0c;一名全栈软件工程师。今天我们继续微信小程序的学习&#xff0c;重…

论文《Visual Point Cloud Forecasting enables Scalable Autonomous Driving》详细解析

论文《Visual Point Cloud Forecasting enables Scalable Autonomous Driving》详细解析 摘要 该论文提出了一种新的预训练任务&#xff0c;称为“视觉点云预测”&#xff08;Visual Point Cloud Forecasting&#xff09;&#xff0c;从历史视觉输入中预测未来的点云。论文介…

大模型部署推理应用技术浅析

大模型完成预训练后不是就万事大吉了&#xff0c;离推理应用还有很大距离&#xff0c;需要经过微调、部署等一系列工程化工作。尤其是在2B的行业大模型应用中&#xff0c;为解决大模型的幻觉、时效性和推理成本问题&#xff0c;需要建立单一模型之上的体系。模型部署中的技术大…

CyberLink ColorDirector Ultra v12 解锁版安装教程 (视频后期调色软件)

前言 CyberLink ColorDirector Ultra 是一款视频后期调色处理软件&#xff0c;可以给视频进行专业色彩调整&#xff0c;让视频看起来焕然一新。它支持的格式视频非常多&#xff0c;流行的格式全都可以添加到里面进行调色处理&#xff0c;主要是使用关键帧控件进行颜色替换&…

Mac在docker可视化界面上安装主流数据库

前言 篇幅有点长&#xff0c;大家可以打开目录快速跳转到想要的数据库即可&#xff01; 虽然说用命令行会显得我们更加专业一些&#xff0c;但对于我英语水平不怎么好的人来说&#xff0c;毕竟命令多又长&#xff0c;还不好记。我个人是喜欢复杂问题简单化&#xff0c;踩了很多…

Balabolka-一款完全免费的电子书朗读及文本转语音软件

下载地址&#xff1a;Balabolka Balabolka能够进行简单的文本转语音任务&#xff0c;支持各种语言包&#xff0c;该软件可以读取剪贴板的内容&#xff0c; 可以查看AZW&#xff0c;CHM&#xff0c;DjVu&#xff0c;DOC&#xff0c;EPUB&#xff0c;FB2&#xff0c;LIT&#xff…