组播基础实验,基于ENSP

2023-10-30

实验拓扑

实验步骤

  1. 安装VLS,一个媒体播放器,在进行ENSP的组播实验中,扮演组播源播放视频,组成员接受视频的作用。
  2. 在做组播实验之前,需要完成单播的基础建设,IGP需要先部署好,保证接受者和源是可达的
  3. 在最后一跳路由器上和组成员之间运行IGMP协议,协议版本为2
  4. 在组播网络中运行PIM协议(协议无关组播,既不关心IGP的单播是什么样协议),PIM协议最重要的作用就是构建出无环的组播分发(也就是组播转发路径)

1、安装VLS

通过下列链接安装VLC media player

Official download of VLC media player, the best Open Source player - VideoLAN

安装好之后,打开ensp,选择 菜单>工具>选项

选择工具设置 ,将VLC安装目录填写上去

2、配置基础IP和底层IGP协议(这里使用OSPF) 

R1:

ospf 10 router-id 1.1.1.1
area 0.0.0.0

interface GigabitEthernet0/0/1
ip address 13.1.1.1 255.255.255.0
ospf enable 10 area 0.0.0.0


interface GigabitEthernet0/0/2
ip address 172.16.1.1 255.255.255.0
ospf enable 10 area 0.0.0.0

R2:

ospf 10 router-id 2.2.2.2 
 area 0.0.0.0 
 
 interface GigabitEthernet0/0/0
 ip address 12.1.1.2 255.255.255.0 

 ospf enable 10 area 0.0.0.0

interface GigabitEthernet0/0/1
 ip address 23.1.1.2 255.255.255.0 

 ospf enable 10 area 0.0.0.0

interface GigabitEthernet0/0/2
 ip address 24.1.1.2 255.255.255.0 

 ospf enable 10 area 0.0.0.0

R3:

ospf 10 router-id 3.3.3.3
area 0.0.0.0

interface GigabitEthernet0/0/0
ip address 23.1.1.3 255.255.255.0
ospf enable 10 area 0.0.0.0


interface GigabitEthernet0/0/1
ip address 13.1.1.3 255.255.255.0
ospf enable 1 area 0.0.0.0


interface GigabitEthernet0/0/2
ip address 192.168.1.1 255.255.255.0
ospf enable 10 area 0.0.0.0


interface GigabitEthernet4/0/0
ip address 192.168.2.1 255.255.255.0
ospf enable 10 area 0.0.0.0
 

R4:

ospf 10 router-id 4.4.4.4 
 area 0.0.0.0 
 
 interface GigabitEthernet0/0/0
 ip address 24.1.1.4 255.255.255.0 

 ospf enable 10 area 0.0.0.0

3、运行IGMP协议

在最后一条路由器连接着组用户测运行IGMP协议,使其能够感知组用户的存在

R3:

multicast routing-enable           //全局下开启组播功能

interface GigabitEthernet0/0/2 

 igmp enable                       //接口下使能IGMP
 
 interface GigabitEthernet4/0/0

 igmp enable                       //接口下使能IGMP

4、配置PIM协议

PIM协议有两种模式,工作原理完全不同,但都能转发流量。

这里采用密集模式(PIM-Dense mode):配置简单,易实现。在组播转发网络中的每一个节点全部开始PIM协议。

R1:

multicast routing-enable           //全局下开启组播功能

interface GigabitEthernet0/0/0

 pim dm                            //配置PIM协议模式选择dense


interface GigabitEthernet0/0/1

 pim dm

interface GigabitEthernet0/0/2

 pim dm                           //为了确保组播报文能够在组播网络中传递不被丢弃,所以需要在连接组播源的接口上同样配置PIM协议


R2:

multicast routing-enable           //全局下开启组播功能

interface GigabitEthernet0/0/0

pim dm

interface GigabitEthernet0/0/1

pim dm

interface GigabitEthernet0/0/2

pim dm


R3:

multicast routing-enable           //全局下开启组播功能

interface GigabitEthernet0/0/0

 pim dm


interface GigabitEthernet0/0/1

 pim dm

R4:

multicast routing-enable           //全局下开启组播功能

interface GigabitEthernet0/0/0
 pim dm

5、配置组播源设备和组成员设备

PC1配置组播地址选用239.1.1.1,MAC由组播地址映射而来

MCS配置下文件路径,组播组的IP地址、MAC、源IP、源MAC

验证:

再MSC上运行

这里组播源正在播放内容

在PC1上启动VLC

在PC1上就能收到MSC组播源的内容

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

组播基础实验,基于ENSP 的相关文章

  • 【深入理解C++】可调用对象、std::function、std::bind()

    文章目录 1 可调用对象 1 1 函数指针 1 2 函数对象 1 3 可被转换为函数指针的类对象 1 4 类成员函数指针 2 std function 2 1 包装普通函数 2 2 包装函数指针 2 3 包装函数对象 2 4 包装可被转换为
  • jdbc连接数据库的基本步骤

    1 在项目中导入java sql包 2 加载数据库驱动程序 Class forName com mysql cj jdbc Driver 3 定义数据库的链接地址 String url jdbc mysql localhost studen
  • 答题卡实战

    import cv2 import matplotlib pyplot as plt import numpy as np import myutils import argparse import imutils contours 正确答
  • CSDN中如何使用“私信”功能

    私信功能一直是CSDN被吐槽的诸多功能之一 但是有时我们还是需要这个功能的 比如说 我们可以私信给CSDN管理员 把我们的ID加入审核的白名单 这样以后妈妈就再也不用担心自己的博客被 待审核了 下面就一步步教你如何使用私信功能 1 悬浮在自
  • java利用模板生成PDF

    maven依赖 lt dependency gt lt groupId gt net sf jasperreports lt groupId gt lt artifactId gt jasperreports lt version gt 6
  • C语言,通过多文件编辑定义字符指针,指向堆区空间,计算字符串长度

    通过多文件编辑 定义字符指针 分别指向堆区空间 计算字符串长度 要求 1 定义函数实现堆区空间申请 2 在主函数中实现输入字符串 3 定义函数实现字符串长度 函数原型 size t my strlen const char s 4 定义函数
  • struts2拦截器

    拦截器定义
  • vivado:debug状态下无法抓取数据。(已解决)

    这两天搞一个小项目 里面用到了SPI 时钟频率很低 我就设置了10MHz 结果 我在VC707的板子上跑 崩溃呀 跑都跑通了 但是用debug 怎么也抓取不到波形 一度怀疑是vivado 2017 4又存在重大bug 然后 仔细看了看他的报
  • Arthas常用命令

    目录 一 常用命令 二 常用系统命令 三 JVM相关命令 四 class classloader相关命令 五 高级命令 一 常用命令 1 dashboard 仪表板 第一部分是显示JVM中运行的所有线程 所在线程组 优先级 线程的状态 CP

随机推荐

  • 动态网站设计与开发总结

    接触到了动态网站设计与开发这门课程 老师先引入了动态网站 之后引导我们安装Web服务器 Tomcat和第一个Web项目 接着有Intellij创建Web项目 在Intellij上面创建动态页面 我们用jsp实现打印功能 将某一个页面设置为动
  • mysql核心数据库_MySQL核心基础(一)之数据库介绍

    一 数据库的相关概念及术语 一 数据 数据库 数据库系统 什么是数据 Data 广义上讲 全部可以传递和存储信息的东西都叫数据 而狭义上说是存储在计算机磁盘上的信息 mysql 什么是数据库 Database 数据库是指高效存放数据的地方s
  • unreal虚幻引擎学习(二)UE4工程无法调试

    工程如下设置即可
  • win 11 无法打出中文句号问题(中/英文标点切换) 微软五笔输入法

    问题 今天在用微信时 突然发现我打的 怎么这么窄 像英文输入法下的逗号 而不是中文输入法下的 同时发现句号也只是 而打不出 上网查了下 搜到第一条就是这篇win 10 word 打不出中文句号 微软拼音输入法 问题原因 误在某个时刻使用了
  • /dev/zero是什么意思

    原文链接 http www linuxdiyf com viewarticle php id 161384 dev zero 是一个输入设备 你可你用它来初始化文件 dev zero 该设备无穷尽地提供0 可以使用任何你需要的数目 设备提供
  • matplotlib-绘制条形图

    文章目录 绘制单个条形图 横着 竖着 绘制频数 率 分布直方图 绘制单个条形图 横着 竖着 设置字体 import matplotlib as mpl mpl rcParams axes unicode minus False mpl rc
  • 记录一次vue项目本地打包部署过程

    记录一次本地打包vue项目遇见的问题 内存溢出 FATAL ERROR CALL AND RETRY LAST Allocation failed JavaScript heap out of memory Building for pro
  • 树莓派4B安装Tensorflow(Python3.5和3.7下分别进行安装)

    前言 虽然树莓派的速度不如PC 但是它功耗小 价格便宜 很多同学都用来学习机器学习的相关课程 而且tensorflow官方是支持树莓派 我们可以直接在树莓派上进行学习 网上的现在树莓派已经发布4B 新版本的rasbian系统全面采用了pyt
  • Raspberry Pi和Python-OpenCV-TensorFlow卷积神经网络热成像人物检测

    构建逻辑 定期从红外摄像机捕获快照 对其进行标准化 并将其存储在某处 标记图片 检测到人物存在 检测到人物不存在 并在其上训练模型 在树莓派上部署模型并运行定期针对新捕获的图像进行检测 房间里的人是否存在 物料清单 通讯选择 系统准备 捕捉
  • 永兴的tensorflow笔记-6 激活函数

    一 基本神经元 神经元模型 用数学公式表示为 f 为激活函数 w为权重 b为偏置 人工神经网络是由神经元构成的 二 什么是激活函数 将线性函数转变为非线性函数 负责将神经元的输入映射到输出端 激活函数 Activation function
  • bootstrap-table遇到的问题

    1 controller层 queryParams 参数提交不过去 是因为 bootstrap table js中默认是contentType application json 我们必须改成 contentType application
  • IOC和注解

    想要学好spring 必须时时刻刻想着 spring的本质就是一个容器 放java对象的容器 java对象在spring容器中也叫做bean对象 文章目录 一 spring介绍 1 什么是框架 2 框架的作用 在这里插入图片描述 https
  • 行业合规标准MISRA如何帮助C/C++代码程序员高效地编写代码?

    MISRA标准包含编写软件的准则和代码规则 汽车 航空航天和国防 医疗 工业自动化和铁路等行业都使用该标准来帮助他们的开发人员编写源代码 以确保软件的安全 安保和可靠性 由于嵌入式软件工程师使用C和C 编程语言来编写安全关键型软件的代码 M
  • FPGA原理与结构——FIFO IP核的使用与测试

    一 前言 本文介绍FIFO Generator v13 2 IP核的具体使用与例化 在学习一个IP核的使用之前 首先需要对于IP核的具体参数和原理有一个基本的了解 具体可以参考 FPGA原理与结构 FIFO IP核原理学习https blo
  • 静态路由详解

    静态路由 是一种路由的方式 路由项 routing entry 由手动配置 而非动态决定 与动态路由不同 静态路由是固定的 不会改变 即使网络状况已经改变或是重新被组态 一般来说 静态路由是由网络管理员逐项加入路由表 优点 使用静态路由的另
  • 二叉树的五种遍历方式

    目录 1 前序遍历 1 递归实现前序遍历 2 非递归实现前序遍历 2 中序遍历 1 递归实现中序遍历 2 非递归实现中序遍历 3 后序遍历 1 递归实现后序遍历 2 非递归实现后序遍历 4 层序遍历 5 之字形遍历 二叉树是一种重要的数据结
  • conda冗余package的清理(.conda/pkgs)

    今天跑一个论文的代码 结果环境给我报错 说我numpy的版本太高 我删掉重新pip install 结果又出其他问题 问了学长 学长说是把tensorflow和pytorch放一起了 冲突 又是一个血的教训 只好重新配环境 结果一看自己的p
  • 一天走七万步是什么体验?

    嗨大家好 我是南瓜的好朋友西瓜 最近是迷恋上运动的 每天跑不够5w步不带停的那种 为什么这么说呢 jio要跑断的西瓜每天7万步是什么体验呢 当然是沉浸在运动的欢畅中空调的庇护下 说正经的 大家好 今天带给大家的是一键称霸微信运动排行榜的超级
  • f452虚拟服务器,F460 F452 获取超级密码 解决 LOID 注册断线 保留telnet 无需ttl 不用拔光纤...

    有台F460需要改成拨号 找资料参考了以下两篇 http www hackblog cn post 80 html 还是遇到问题获取不到超级密码 第一个是一注册LOID就掉线 第二个是系统是默认只读无法写到httpd目录里 想着断线会不会是
  • 组播基础实验,基于ENSP

    实验拓扑 实验步骤 安装VLS 一个媒体播放器 在进行ENSP的组播实验中 扮演组播源播放视频 组成员接受视频的作用 在做组播实验之前 需要完成单播的基础建设 IGP需要先部署好 保证接受者和源是可达的 在最后一跳路由器上和组成员之间运行I