【P2P_BMA_P2MP_NBMA】

news2024/9/22 4:05:51

基本概念介绍

1. BMA(Broadcast)

广播型多路访问技术,在一个MA(多路访问,在一个网段内的节点数量不限制。)网络中同时存在广播机制。

  • 特点:
    • 允许将数据包广播到网络上的所有主机。
    • 路由器之间可以通过广播方式交换路由信息。
  • 适用场景:
    • 用于局域网(LAN)中,主机数量较少且需要广播通信的情况。
    • 例如以太网是一种广播类型网络,适用于办公室、家庭等环境。

2. NBMA类型(Non-broadcast multiple access)

非广播型多路访问技术,在一个MA网络中没有广播机制

  • 特点:
    • 无法通过广播方式传播路由信息。
    • 路由器之间不能直接进行广播通信,需要通过其他方式交换路由信息。
  • 适用场景:
    • 用于需要非广播且多点可达的网络,例如使用Frame Relay、X.25等技术的广域网(WAN)。

3. P2MP类型(Point-to-Multipoint)

  • 特点:
    • 允许一个路由器与多个目标路由器之间建立直接连接。
    • 目标路由器之间不一定直接相连。
  • 适用场景:
    • 用于构建星型或树状拓扑结构的网络,其中一个路由器充当源,向多个目标路由器发送数据。

4. P2P类型(Point-to-Point)

在一个网段内只能存在两个节点,即便强制连接第三节点,最终也无法正常的通讯。

  • 特点:
    • 允许两个路由器之间直接建立连接。
    • 形成一条点到点的链路,适用于只有两个节点之间通信的场景。
  • 适用场景:
    • 用于建立专用连接或VPN连接等只需要两个节点之间通信的情况。

P2P/BMA/P2MP/NBMA实验

这个实验主要基于OSPF来进一步理解上面的概念。

实验拓扑

华为拓扑图-第 1 页.drawio.png

实验要求

  1. 通过SW1部署网络实现R1与R2,R3能够通信,R2,R3不能直接互通。(仅在155.1.0.0/24网段中不能互通)
  2. 使用适当不同的网络类型实现150.1.X.X/32互通。

实验分析与配置

基本配置

配置环回口IP和端口IP

# R1
interface GigabitEthernet0/0/0
 ip address 155.1.0.1 255.255.255.0 
interface LoopBack0
 ip address 150.1.1.1 255.255.255.255 
# R2
interface GigabitEthernet0/0/0
 ip address 155.1.0.2 255.255.255.0 
interface GigabitEthernet0/0/1
 ip address 155.1.23.2 255.255.255.0 
interface LoopBack0
 ip address 150.1.2.2 255.255.255.255 
#R3
interface GigabitEthernet0/0/0
 ip address 155.1.0.3 255.255.255.0 
interface GigabitEthernet0/0/1
 ip address 155.1.23.3 255.255.255.0 
interface LoopBack0
 ip address 150.1.3.3 255.255.255.255

配置VLNA

通过VLAN进行控制,限制R2和R3之间二层的访问。此时R1可以与R2和R3互通,但R2和R3之间不能互通。(仅在155.1.0.0/24网段中不能互通)

# SW1
interface GigabitEthernet0/0/1
 port hybrid pvid vlan 10
 port hybrid untagged vlan 10 20 30
interface GigabitEthernet0/0/2
 port hybrid pvid vlan 20
 port hybrid untagged vlan 10 20
interface GigabitEthernet0/0/3
 port hybrid pvid vlan 30
 port hybrid untagged vlan 10 30

配置OSPF

选择OSPF传递路由信息。

# R1 R2 R3
ospf 1 
 area 0.0.0.0 
  network 150.1.0.0 0.0.255.255 
  network 155.1.0.0 0.0.255.255 

小tip:可以把R2和R3上的G 0/0/1端口的OSPF的网络类型设置为P2P。原因:该网段只有这两台设备,设置为P2P可以不用进行DR和BDR的选举,可以快速收敛。

# R2 R3
interface GigabitEthernet0/0/1
 ospf network-type p2p

BMA实现互通

在配置OSPF之后,R2和R3之间仍然不能互相通信。(R2和R3的G 0/0/1端口shutdown的情况下)原因:通过查看路由表可以得知,R2和R3的路由下一条指的都是彼此,但是因为二层隔离,他们彼此的报文在交换机上被丢弃了。
解决方法:配置静态ARP,欺骗R2和R3下一跳是R1,让R1充当网关的作用,转发R2和R3的报文。(方法不唯一)

# R2
arp static 155.1.0.3 00e0-fc3b-058c
# R3
arp static 155.1.0.2 00e0-fc3b-058c

P2MP实现互通

由于网络是部分互联,R1相当于充当转发源,转发R2和R3的报文信息,这个不就是P2MP特性。所以可以直接配置OSPF的链路类型为P2MP。(配置前,记得清楚BMA实现互通的配置)

# R1 R2 R3
interface GigabitEthernet0/0/0
 ospf network-type p2mp

配置之后R2的路由表信息如下:
Clip_2024-07-14_09-50-58.png
由图可见,配置P2MP后,R2去往R3的路由信息直接指向R1,不用再写静态ARP。

NBMA实现互通

为了完成NBMA互通,需要在交换机上进行筛选,筛选掉组播报文。具体配置如下:

# SW1
acl number 3000
 rule 5 deny ip destination 224.0.0.0 15.255.255.255
interface GigabitEthernet0/0/1
 traffic-filter outbound acl 3000
interface GigabitEthernet0/0/2
 traffic-filter outbound acl 3000
interface GigabitEthernet0/0/3
 traffic-filter outbound acl 3000

配置完之后,由于交换机隔离了组播报文,因此路由器收不到对方的Hello报文,一段时间后,OSPF的邻居会断开。下图是R1的OSPF的邻居表:
Clip_2024-07-14_10-28-16.png
因此OSPF可以用NBMA类型进行通信,因为NBMA类型依靠单播进行通信。具体配置如下:

#R1 R2 R3
interface GigabitEthernet0/0/0
 ospf network-type nbma
#R1
ospf 1 
 peer 155.1.0.2
 peer 155.1.0.3
# R2 R2
ospf 1 
 peer 155.1.0.1

配置之后R1的路由表如下:
Clip_2024-07-14_10-37-25.png
可见,OSPF已经可以正常通信,但是此时,R2与R3之间仍然不能互相通信。原因同BMA实现互通中一样,由于二层隔离,配置静态ARP即可。

参考文献

wlijslmz(2024).OSPF 支持的网络类型:广播、NBMA、P2MP和P2P类型.阿里云开发者社区.检索于2024年7月13号
155和150(2024).OSPF-网络类型(P2P,BMA).哔哩哔哩.检索于2024年7月13号
影子&(2024).网络类型(P2P、MA、BMA、NBMA).CSDN.检索于2024年7月13日

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

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

相关文章

科普文:微服务技术栈梳理

概叙 如上两图所示,微服务架构下,需要的组件很多,上面中也并未列全。下面将梳理一下国内微服务架构下,用到的技术栈,仅供参考。 科普文:12种常见的软件架构-CSDN博客 没有最好的架构,只有最适…

开启音乐新纪元,AI人工智能创新歌词

在音乐的漫长历史长河中,每一次的创新都如同璀璨星辰,照亮了前行的道路。如今,人工智能的崛起正引领着音乐创作步入一个全新的纪元,为歌词领域带来了前所未有的变革。 “妙笔生词智能写歌词软件(veve522)”…

智慧园区智能化解决方案PPT(173页)

智慧园区智能化解决方案摘要 智慧园区智能化解决方案是一项综合性的系统工程,它通过集成先进的信息技术,实现园区管理的自动化、智能化,提高园区的安全性、效率和舒适度。本文详细介绍了某智慧园区项目的规划与设计,该项目建筑面…

python的字符串

字符串 简单操作 创建 利用 ‘ ’ 或 “ ” 将字符或数字包裹起来的都为字符串 a"你好" 格式化字符串 元组的字符格式化 字符串格式化函数 srt.format() f格式化 方法 split()//指定分割符经行分割 strip()//指定移除字符头尾的字符 join()//指定序列中的字符连接成新…

C#学习

C#学习 1.B站丑萌气质狗C#的循环-判断泛型错误处理面向对象static的使用定义showInfo类和Hero类 在这里插入图片描述 然后在该解决方案add新建一个类库,点击rebuild,会在bin文件夹下生成.dll文件 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direc…

SAC-IA粗配准算法记录

1. 算法思路 SAC-IA(Sample Consensus Initial Aligment,SAC-IA)粗配准算法是一种基于局部特征描述子的点云粗配准算法,其需要计算点云的快速点特征直方图(FPFH)来保持对应点对之间的相似关系,根据相似关系来搜索点云中的对应点。其基本原理是采用采样一致性的思想,通过查…

Zabbix6.0使用自带模板(Redis by Zabbix agent 2)监控Redis数据库

注意:Zabbix6.0使用Redis by Zabbix agent 2 模板可直接监控Redis数据。 1、添加Redis账号密码信息(如果Redis没有设置密码可省略此步骤) vim zabbix_agent2.confPlugins.Redis.Sessions.redis.Uritcp://redis.huayunworld.com:6379 Plugins.Redis.Sessions.redis…

工具推荐|语音轻松记笔记,AI帮你识别和润色

# 你日常有没有遇到这样的场景? 偶尔有一些奇思妙想想要记录下来,但没有一个轻量的工具,往往会想着想着就把这个想法抛之脑后。特别是搞短视频的,你也许希望把当时的想法录下来,稍微剪辑下就能出一条不错的口播视频。…

外泌体相关基因肝癌临床模型预测——2-3分纯生信文章复现——5.拷贝数变异及突变图谱(1)

内容如下: 1.外泌体和肝癌TCGA数据下载 2.数据格式整理 3.差异表达基因筛选 4.预后相关外泌体基因确定 5.拷贝数变异及突变图谱 6.外泌体基因功能注释 7.LASSO回归筛选外泌体预后模型 8.预后模型验证 9.预后模型鲁棒性分析 10.独立预后因素分析及与临床的相关性分析…

CMU 15-213 CSAPP. Ch9. Virtual Memory

CMU 15-213 CSAPP (Ch1~Ch3) CMU 15-213 CSAPP (Ch5~Ch7) CMU 15-213 CSAPP (Ch8) CMU 15-213 CSAPP (Ch9) CMU 15-213 CSAPP (Ch10) 视频链接 课件链接 课程补充 该课程使用 64位 编译器! Ch9. Virtual Memory 9.1 Address spaces 将内存看成数组,物…

OpenGL笔记十二之实现三角形在屏幕横向上往复运动的动画

OpenGL笔记十二之实现三角形在屏幕横向上往复运动的动画 —— 2024-07-14 晚上 bilibili赵新政老师的教程看后笔记 code review! 文章目录 OpenGL笔记十二之实现三角形在屏幕横向上往复运动的动画1.运行2.vs3.fs4.main.cpp的关键部分 1.运行 2.vs #version 330 core layout …

成都工业学院2022级数据库原理及应用专周课程学生选课系统(进阶篇)

运行环境 操作系统:Windows 11 家庭版 运行软件:Visual Studio Code Navicat Premium 16 进阶内容 过程函数改为触发器 例如将学生选课的过程函数改为对选课表添加触发器 使用ruoyi-vue实现可视化 配置并运行ruoyi-vue 进行代码生成 将生成的代码添…

【Linux】03.权限

一、权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以在 linux 系统下做任何事情,不受限制普通用户:在linux下做有限的事情超级用户的命令提示符是“#”,普通用户的命…

ctfshow-web入门-php特性(web104-web108)

目录 1、web104 2、web105 3、web106 4、web107 5、web108 1、web104 需要传入的 v1 和 v2 进行 sha1 加密后相等。 解法1: 这里都没有判断 v1 和 v2 是否相等,我们直接传入同样的内容加密后肯定也一样。 ?v21 post: v11 拿到 flag…

C++从入门到起飞之——输入输出!

目录 1.命名空间 1.1namespace的价值 1.2namespace的定义 1.3命名空间使⽤ 2.C输⼊&输出 3.完结散花 个人主页:秋风起,再归来~ C从入门到起飞 个人格言:悟已往之不谏,知来者犹可追 克心守己…

Redis中的持久化详解

本篇文章会对Redis的持久化进行详解。主要涉及到的方面有:redis为什么需要持久化、redis怎么进行的持久化、持久化的方式都有哪些、每种持久化方式的优缺点是什么、持久化的流程进行展开详解。希望本篇文章会对你有所帮助。 文章目录 一、持久化简介 二、Redis的持久…

java日常开发中常用的集合工具类方法归总(java8 stream)

1、创建map集合的方式 方式1&#xff1a; Map<String, Object> map new HashMap<>(); map.put("a", "test"); map.put("b", "since"); 方式2&#xff1a; Map<String, Object> map2 new HashMap<>() {{…

事务ACID四大特性(图文详解~)

ACID ACID 是数据库管理系统中保证事务正确执行的四大特性的缩写。 1. Atomicity&#xff08;原子性&#xff09;&#xff1a; 原子性指事务是不可分割的单位&#xff0c;要么全部执行成功&#xff0c;要么全部失败回滚。—All or nothing. 通常使用日志记录机制来启动回滚功…

昇思25天学习打卡营第21天|CycleGAN 图像风格迁移互换

今天是参加昇思25天学习打卡营的第21天&#xff0c;今天打卡的课程是“CycleGAN 图像风格迁移互换”&#xff0c;这里做一个简单的分享。 1.简介 从今天开始到第25天的学习内容都是生成式网络的内容。今天要学习的第一个生成式网络是CycleGAN&#xff0c;目标是实现图像风格迁…

苹果将在2025年春季通过iOS更新大幅提升Siri的智能|TodayAI

据彭博社&#xff08;Bloomberg&#xff09;最新报道&#xff0c;苹果公司&#xff08;Apple&#xff09;计划在2025年春季推出其最新的Apple Intelligence AI系统&#xff0c;通过iOS 18.4版本更新为广大iPhone用户带来更智能的Siri。这一消息由科技行业知名记者马克古尔曼在其…