组播基础实验

当需要同时发给多个接受者或者接收者ip未知时使用组播

一、组播IP地址

1、组播IP地址范围

组播地址属于D类地址:224.0.0.0/4(224.0.0.0-239.255.255.255)

2、分类

(1)链路本地地址(link-local):224.0.0.0/24(224.0.0.0-224.0.0.255)

Ospf ttl组播等于 1

好处:限制流量在一个自治系统内,减少传输延迟,减少不必要流量

这些地址作为数据包里的目标地址时,数据报文的TTL=1

224.0.0.1 --- 代表本子网所有主机

224.0.0.2 --- 代表本子网所有路由器

224.0.0.4 ---代表所有DVMRP路由器

224.0.0.13 --- 代表所有PIMV2路由器

224.0.0.5/224.0.0.6/224.0.0.9/224.0.0.10 --- 单播路由协议使用

2)全局组播地址:224.0.1.0-238.255.255.255

这些地址作为数据报文的目标地址时,数据报文的TTL=255

这类报文即组播流,需要按照组播流的转发规则进行转发

Mbone应用的地址是:224.2.x.x

3)私有组播地址:239.0.0.0/8

由RFC2365定义,这些地址作为数据包的目标地址时的所有行为与全局组播一样,TTL=255

本站点(site-local scope):239.253.0.0/16

本组织(Organization-local scope):239.192.0.0/14

二.RPF(组播防环)

一个路由器只转发到达源的上游接口收到的组播数据,也就是说,沿着组播分发树转发。

与路由表进行比对收到的组播地址和路由表接口不匹配 就丢弃

三、组播分发树以及组播路由协议(概述)

(1)以源作为根;shortest-path treesSPT(最短路径树),延时最小化,但需要更多的内存

(2)以网络中的某一个点作为根;share treesST(共享树),内存最小化,但会增加额外的延时

s,gs是源 g是发出者   最短以源为检测依据 ,需要更多内存存 s  g

(共享树)只有g 以共享树作为检测依据

2、组播路由协议分类

---密集模式(Dense Mode Protocols):采用PUSH模式,使用泛洪修剪周期交替的方式(被动接受),组播流量会泛洪到组播树的所有分支。(DVMRP/MOSPF/PIM DM)---基于源的最短路径树SPT

---稀疏模式(Sparse Mode Protocols):采用PULL模式,使用显示加入模型(主动要),没有接收者的分支永远不会收到组播流量。(CBT/PIM SM)---第一跳路由器到RPSPTRP到最后一跳路由器是ST

组播密集模式实验

通过224.0.0.13发送hello包

1.配置ip 全局运行ospf

全体接口启动组播路由并应用 [Huawei]dis pim neighbor 

[Huawei]multicast routing-enable

[Huawei-GigabitEthernet0/0/2]pim dm  //默认有状态刷新

R3:

[Huawei-LoopBack0]igmp  enable

[Huawei-LoopBack0]igmp  static-group 224.1.1.1 //加入组播组

直接ping不通 查看元组对 或者抓包可以看到

2.稀疏模式

(3)稀疏模式需要配置RP,配置的方法有2种

---静态指定

---动态选举的Auto-RP

静态 

全局ospf

启动组播路由并应用到接口

[Huawei]multicast routing-enable

[Huawei-GigabitEthernet0/0/2]pim sm    //稀疏模式

配置静态rp

[Huawei]pim

[Huawei-pim]static-rp 2.2.2.2

[Huawei-LoopBack0]igmp  enable

[Huawei-LoopBack0]igmp  static-group 224.1.1.1(只有最后一跳路由要写)

[Huawei]ping -a 1.1.1.1 224.1.1.1  //必须要ping一下不然 [Huawei]dis pim  routing-table 无显示

在R3 上可以看到ST元组对

动态选举的Auto-RP(思科私有)

当路由器配置成候选RP(C-RP)时,它开始向保留地址224.0.1.39每60秒发送一个RP-Announe消息,映射代理(mapping-agent)侦听所有C-RP的RP-Announce消息,并自己选出RP,然后映射代理在RP-Discovery消息中向PIM域中的其他设备告知RP地址,这个消息每隔60秒向保留地址224.0.1.40发送一次//这两个 地址专门干这个的 39是发送代理ip消息给ma 40是选举出rp后通告出rp的地址

配置RP-Discovery  //用来通告rp的最终结果

[Huawei]pim

[Huawei-pim]c-bsr lo0

配置c-rp

[Huawei]pim

[Huawei-pim]c-rp lo0

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

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

相关文章

EasyDarwin搭建直播推流服务

学习链接 easydarwin官网 - 这里看介绍 easydarwin软件下载地址 - 百度网盘 easydarwin视频 B站 文章目录 学习链接使用下载EasyDarwin压缩包,并解压到目录启动EasyDarwin点播直播easyplayer.jsapidocffmpeg推流rtsp & ffplay拉流 使用 下载EasyDarwin压缩包…

Java有关数组的相关问题

Java中的栈和堆的含义 栈 存储局部变量:栈主要用于存储方法中的局部变量,包括基本数据类型(int、double、boolean等)和对象的引用(不包含对象本身)。 遵循后进先出原则:当一个方法被调用时&…

眼部按摩仪WT2605音频蓝牙语音芯片方案 单芯片实现语音提示及控制/手机无线音频传输功能

随着科技的快速发展,人们的生活方式也在不断改变,智能化、便捷化的产品逐渐成为市场的主流。眼部按摩仪作为一种结合了现代科技与健康生活理念的产品,受到了广大消费者的青睐。而在众多眼部按摩仪中,采用WT2605音频蓝牙芯片的方案…

ESP32-S3模组上跑通ES8388(12)

接前一篇文章:ESP32-S3模组上跑通ES8388(11) 二、利用ESP-ADF操作ES8388 2. 详细解析 上一回解析了es8388_init函数中的第5段代码,本回继续往下解析。为了便于理解和回顾,再次贴出es8388_init函数源码,在…

C#VB.NET开发整体一键国际化显示

第一章链接 第二章 窗口多国语言显示 在第一章时我们已经了解如何对内容进行多语言化下面讲解如何对窗口多语言显示 在实际开发中单个窗体内可能有很多控件,如果我们对每个控件使用Mu方法进行赋值是异常繁琐的如下 Button1.Text"显示".Mu(); 在对窗口进行多语言化SG…

Linux---对时/定时服务

文章目录 目录 文章目录 前言 一.对时服务 服务端配置 客户端配置 二.定时服务 单次定时任务 循环定时任务 前言 在当今信息化高速发展的时代,时间的准确性和任务的定时执行对于各种系统和服务来说至关重要。Linux操作系统,凭借其强大的功能和灵活的…

centos更换源文件,换源,替换源

期初怎么折腾就是不行,换了源也是不能使用的,最后发现不是换的源不行,而是之前的源文件不行,然后给所有的源文件在yum源统一放在了bak目录下,随后我们再去下载安装源文件。 您将yum源下载之后,先将您的其他…

分布式系统中的Dapper与Twitter Zipkin:链路追踪技术的实现与应用

目录 一、什么是链路追踪? 二、核心思想Dapper (一)Dapper链路追踪基本概念概要 (二)Trace、Span、Annotations Trace Span Annotation 案例说明 (三)带内数据与带外数据 带外数据 带…

【深度学习基础】一篇入门模型评估指标(分类篇)

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀深度学习_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前言 2. 模…

零拷贝相关知识点(一)

前言 大家好,我是程序员田螺。 零拷贝是老生常谈的问题啦,大厂非常喜欢问。比如Kafka为什么快,RocketMQ为什么快等,都涉及到零拷贝知识点。最近技术讨论群几个伙伴分享了阿里、虾皮的面试真题,也都涉及到零拷贝。因此…

React+TS+css in js 练习

今天分享的内容是动态规划的经典问题--0-1 背包问题 0-1背包问题的描述如下:给定一组物品,每种物品都有自己的重量和价值,背包的总容量是固定的。我们需要从这些物品中挑选一部分,使得背包内物品的总价值最大,同时不超过背包的总容量。 举个例子:假设这组物品的质量…

【人工智能基础03】机器学习(练习题)

文章目录 课本习题监督学习的例子过拟合和欠拟合常见损失函数,判断一个损失函数的好坏无监督分类:kmeans无监督分类,Kmeans 三分类问题变换距离函数选择不同的起始点 重点回顾1. 监督学习、半监督学习和无监督学习的定义2. 判断学习场景3. 监…

【数据结构计数排序】计数排序

非比较排序概念 非比较排序是一种排序算法,它不是通过比较元素大小进行排序的,而是基于元素的特征和属性排序。这种排序方法在特定情况下,可以做到比元素比较排序(快排,归并)更有效率。尤其是在处理大量数…

JavaEE-经典多线程样例

文章目录 单例模式设计模式初步引入为何存在单例模式饿汉式单例模式饿汉式缺陷以及是否线程安全懒汉式单例模式基础懒汉式缺陷以及是否线程安全懒汉式单例模式的改进完整代码(变量volatile) 阻塞队列生产者消费者模型生产者消费者模型的案例以及优点请求与响应案例解耦合 单例模…

【数据结构与算法】排序算法(上)——插入排序与选择排序

文章目录 一、常见的排序算法二、插入排序2.1、直接插入排序2.2、希尔排序( 缩小增量排序 ) 三、选择排序3.1、直接选择排序3.2、堆排序3.2.1、堆排序的代码实现 一、常见的排序算法 常见排序算法中有四大排序算法,第一是插入排序,二是选择排序&#xff…

qml项目创建的区别

在Qt框架中,你可以使用不同的模板来创建应用程序。你提到的这几个项目类型主要针对的是Qt的不同模块和用户界面技术。下面我将分别解释这些项目类型的区别: 根据你提供的信息,以下是每个项目模板的详细描述和适用场景: Qt Widgets…

【热门主题】000077 物联网智能项目:开启智能未来的钥匙

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 【热…

时序约束进阶六:Set_Clock_Groups详解

目录 一、前言 二、时钟间关系 2.1 时钟关系分类 2.2 时钟关系查看 三、set_clock_groups设置 3.1 使用格式 3.2 优先级 3.3 约束设置示例 3.4 约束效果查看 四、Exclusive差异说明 4.1 Asynchronous 4.2 Logically_exclusive与Physically_exclusive 4.3 logical…

智慧银行反欺诈大数据管控平台方案(一)

智慧银行反欺诈大数据管控平台建设方案的核心在于通过整合先进的大数据技术和深度学习算法,打造一个全面、智能且实时的反欺诈系统,以有效识别、预防和应对各类金融欺诈行为。该方案涵盖数据采集、存储、处理和分析的全流程,利用多元化的数据…

系统架构:MVVM

引言 MVVM 全称 Model-View-ViewModel,是在 MVP(Model-View-Presenter)架构模式基础上的进一步演进与优化。MVVM 与 MVP 的基本架构相似,但 MVVM 独特地引入了数据双向绑定机制。这一创新机制有效解决了 MVP 模式中 Model 与 Vie…