计算机网络-PIM-SM组播实验

一、概述

目前为止我们学习了组播转发网络中的PIM协议,PIM模型有两种:

  • PIM-DM主要使用在网络规模较小,用户集中的组播网络中。
  • PIM-SM主要使用在网络规模较大,用户较为分散的组播网络中。PIM-SM基于组播模型又可以分为PIM-SM(ASM)于PIM-SM(SSM)模型,PIM-SM(SSM)模型主要为SSM组播服务。

二、PIM协议的工作原理简介

PIM-DM使用"扩散-剪枝"的方式形成组播分发树,在形成分发树时使用Assert选举于DR选举机制防止环路产生,在组播转发时使用PRF机制防止环路产生。

PIM-SM(ASM) 将组成员加组信息发送给RP,形成RPT,组播源再发送组播报文时先将组播报文发送至RP,然后由RP再将组播数据发送至组成员,形成SPT+RPT的组播分发树。为了防止RPT次优路径的问题,PIM-SM(ASM)会发起SPT切换的机制,优化组播分发树。

PIM-SM(SSM) 主要为SSM组播模型服务,由于SSM组播模型预先知道组播源的地址,因此可以直接反向建立组播分发树。

三、PIM-SM组播实验配置

其实组播的知识还有很多,但是目前我们就先学习到这里了,包括动态BSR、RP的选举,管理域的一些概念还没有接触,因此我下面简单使用指定静态RP来进行配置以实现组播数据转发。

实验拓扑
实验拓扑

手动指定AR2的lookback0口作为静态RP地址,通过OSPF进程通告到整个网络,使得所有路由器都识别到RP的信息,连接组播组成员的接口启用IGMP,组播转发接口启用PIM SM,所有路由器开启组播路由功能,配置静态rp。

配置:

# AR1
multicast routing-enable              # 启用组播路由功能
#
interface GigabitEthernet0/0/0ip address 172.16.0.254 255.255.255.0 pim sm                               # 开启pim sm模式
#
interface GigabitEthernet0/0/1ip address 10.0.1.1 255.255.255.0 pim sm
#
ospf 1 area 0.0.0.0 network 10.0.1.0 0.0.0.255 network 172.16.0.0 0.0.0.255 
#
pim                                   # 进入pim视图static-rp 2.2.2.2                    # 指定静态rp的地址# AR2
multicast routing-enable             # 开启组播路由功能
#
interface GigabitEthernet0/0/0ip address 10.0.2.2 255.255.255.0 pim sm                              # 启用pim sm
#
interface GigabitEthernet0/0/1ip address 10.0.1.2 255.255.255.0 pim sm
#
interface GigabitEthernet0/0/2ip address 10.0.3.2 255.255.255.0 pim sm
#
interface LoopBack0ip address 2.2.2.2 255.255.255.255  # 创建环回口作为静态rp并通告到ospf中
#
ospf 1 area 0.0.0.0 network 2.2.2.2 0.0.0.0            # 通告RPnetwork 10.0.1.0 0.0.0.255 network 10.0.2.0 0.0.0.255 network 10.0.3.0 0.0.0.255 
#
pim                                  # 静态指定rpstatic-rp 2.2.2.2# AR3
multicast routing-enable
#
interface GigabitEthernet0/0/0ip address 10.0.2.3 255.255.255.0 pim sm
#
interface GigabitEthernet0/0/1ip address 192.168.1.254 255.255.255.0 igmp enableigmp version 3
#
ospf 1 area 0.0.0.0 network 10.0.2.0 0.0.0.255 network 192.168.1.0 0.0.0.255 
#
pimstatic-rp 2.2.2.2# AR4
multicast routing-enable
#
interface GigabitEthernet0/0/0ip address 192.168.2.254 255.255.255.0 igmp enable
#
interface GigabitEthernet0/0/1ip address 192.168.3.254 255.255.255.0 igmp enable
#
interface GigabitEthernet0/0/2ip address 10.0.3.4 255.255.255.0 pim sm
#
ospf 1 area 0.0.0.0 network 10.0.3.0 0.0.0.255 network 192.168.2.0 0.0.0.255 network 192.168.3.0 0.0.0.255 
#
pimstatic-rp 2.2.2.2
实验现象
实验现象
组播路由表
组播路由表

本文由 mdnice 多平台发布

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

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

相关文章

重装系统前如何备份数据?让重装无后顾之忧

在日常使用电脑的过程中,有时我们可能需要重装系统以解决一些难以通过常规手段解决的问题。然而,在重装系统之前,最重要的一步就是备份数据,以防止重要信息的丢失。本文将详细介绍如何在重装系统前进行数据备份,确保您…

周报(8.12-8.18)

周报(8.12-8.18) 本周工作 DD-Net学习与代码复现 DD-Net网络结构如上图所示。DD-Net也有一个为处理OpenFWI数据的版本:DD-Net70: 与传统DL-FWI不同的是,DD-Net同时拥有两个解码器,第一个解码器的目标是传统的速度模型&#xff0…

力扣第71题:简化路径 放弃栈模拟,选择数据流√(C++)

目录 题目 思路 解题过程 复杂度 Code 题目 给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 / 开头),请你将其转化为更加简洁的规范路径。 在 Unix 风格的文件系统中,一个点&#xff…

医生隐瞒病情属于什么行为?

根据《民法典》第一千二百二十二条的规定,患者在诊疗活动中受到损害,有下列情形之一的,推定医疗机构有过错:   (一)违反法律、行政法规、规章以及其他有关诊疗规范的规定;   (二…

LLMs 基础知识 | BERT 模型族

本文主要文章是解决蚂蚁金服携手上海财经大学,共同出具大预言模型白皮书一文中的部分模型问题。 01 Slef-Attention 注意力机制,注意力权重可以看作是输入对输出的重要程度。这里注意,所谓注意力,即模型认为该单词有多值得被注意…

基于BlockQueue的生产消费模型及Linux中的信号量

基于BlockQueue的生产消费模型 Task.hpp #pragma once#include<cstdio> #include<iostream> #include<string> #include<functional>using namespace std; class CalTask {using func_tfunction<int(int,int,char)>;//typedef function<int(…

妙用 Batch,StarRocks 存算分离实时性能起飞

前言 当大家提到存算分离时&#xff0c;尤其是考虑后端使用 AWS S3 为代表的对象存储作为数据存储时&#xff0c;直觉就是性能拉胯&#xff0c;只能用作批量数据处理场景&#xff0c;至少这是我在跟很多用户交流时获得的第一感受。而 StarRocks 作为一个具备强实时性数据分析引…

Vue实现zip压缩下载

1&#xff0c;安装依赖npm //jszip是一个用于创建、读取和编辑.zip文件的JavaScript库 https://stuk.github.io/jszip/ npm install jszip https://www.npmjs.com/package/file-saver npm install file-saver 2&#xff0c;在所需的页面中引入对应包 import JSZip from &…

【启明智显分享】智能音箱AI大模型一站式解决方案重塑人机交互体验,2个月高效落地

2010年左右&#xff0c;智能系统接入音箱市场&#xff0c;智能音箱行业在中国市场兴起。但大潮激荡&#xff0c;阿里、小米、百度三大巨头凭借自身强大的资本、技术、粉丝群强势入局&#xff0c;形成三足鼎立态势。经过几年快速普及&#xff0c;智能音箱整体渗透率极高&#xf…

【课件分享】电子档案库房——构筑档案数字资源长期保存的安全防线

关注我们 - 数字罗塞塔计划 - 如此重磅的会议&#xff0c;如此高能的干货&#xff0c;小编已经迫不及待第一时间分享给大家&#xff0c;一起来看看杨博士在学术交流活动上的演讲内容吧。 01 课件分享 一、背景现状 二、总体设计 详细视频请在公众号中观看 三、解决方案 四、应…

汽车线束品牌服务商推荐-力可欣:致力于汽车连接线束和汽车连接器的开发、生产和应用

汽车线束品牌服务商推荐-力可欣&#xff1a;致力于汽车连接线束和汽车连接器的开发、生产和应用

安卓13 背光调节非线性问题处理,调节范围不正常问题

总纲 android13 rom 开发总纲说明 目录 1.前言 2.问题分析 3.代码修改 4.彩蛋 1.前言 我们看看现在的版本的亮度图 2.问题分析 当背光亮度设置为0%时,每次按下亮度增加键或者 input keyevent BRIGHTNESS_UP,亮度UI的增幅较大,首次按下后亮度平滑提升至大约55%,随后继…

深入调研亚马逊云科技AI平台Amazon Bedrock热门开发功能

国际数据公司&#xff08;IDC&#xff09;在2024 年 8 月发布了《 中国大模型平台市场份额&#xff0c; 2023 &#xff1a;大模型元年——初局 》调研报告 。IDC的数据显示&#xff0c;2023年中国大模型平台及相关应用市场规模达惊人的17.65亿元人民币&#xff0c;且科学计算大…

售后更新出现问题分析-幂等和防重

2024-08-27 早上测试提交BUG,说售后单状态流转不对&#xff0c;吓得我一激灵&#xff0c;赶紧打开IDEA 查看代码&#xff0c;发现售后这块代码没有动过呀&#xff0c;咋回事&#xff1f; 流程是这样的&#xff1a; 测试模拟用户下单&#xff0c;提交订单后付款&#xff0c;然后…

基于顺序表实现通讯录功能项目

本文通过顺序表实现通讯录的功能&#xff0c;增删查改数据 首先实现顺序表的功能&#xff0c;再用顺序表实现通讯录的功能 顺序表中的成员为一个结构体对象con&#xff0c;自定义的类型&#xff0c;里面包含着联系人的姓名性别年龄电话地址 seqlist.h&#xff1a;顺序表头文…

摩尔线程 × 智汇云舟|打造视频孪生国产解决方案

近日&#xff0c;摩尔线程与国内数字孪生头部企业和视频孪生首倡者智汇云舟达成深度战略合作&#xff0c;双方将在技术融合、产品共创和市场推广领域加强合作&#xff0c;共同研发面向未来的视频孪生国产化解决方案&#xff0c;推动视频孪生技术在国内关键领域的应用落地&#…

闲置物品|基于SprinBoot+vue的校园闲置物品交易平台(源码+数据库+文档)

校园闲置物品交易平台 目录 基于SprinBootvue的校园闲置物品交易平台 一、前言 二、系统设计 三、系统功能设计 5.1系统功能实现 5.2管理员模块实现 5.3用户模块实现 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xf…

ZBrush入门使用介绍——11、边缘环

大家好&#xff0c;我是阿赵。   继续介绍ZBrush的用法。这次看看边缘环的使用方法。我个人的感觉&#xff0c;边缘环有点类似于3DsMax之类软件的挤出功能&#xff0c;可以沿着环形的面&#xff0c;添加凹凸效果。   边缘环工具入口在几何体编辑里面&#xff1a; 一、 边…

【python3.8安装报错】lmportError: DLL load failed while importing ft2font: 找不到指定的模块

客户需求背景&#xff1a; 安装python3.8无法运行&#xff0c;报错 lmportError: DLL load failed while importing ft2font: 找不到指定的模块 考虑兼容性问题 这个问题首先需要考虑的是是否是python版本太高了&#xff0c;因为python3.9不支持win7&#xff0c;而python3.8版…

arm64--异常处理与中断处理

一、异常等级 EL0 非特权模式&#xff0c;用于运行应用程序 EL1为特权模式&#xff0c;用于运行操作系统内核 EL2用于运行虚拟化管理程序 EL3用于运行安全世界的管理程序 二、同步异常与异步异常 1. 同步异常&#xff1a;处理器执行某条指令而直接导致的异常&#xff0c;…