组播基础实验

news2024/12/27 7:09:01

当需要同时发给多个接受者或者接收者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.coloradmin.cn/o/2252143.html

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

相关文章

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

智慧银行反欺诈大数据管控平台建设方案,通过系统性整合多元化数据源,融合先进的大数据处理与机器学习技术,构建一个具备实时性、智能性和高度集成能力的反欺诈系统框架。该方案以提升银行风险管理效率与精度为目标,创新性地采用多…

(免费送源码)计算机毕业设计原创定制:Java+ssm+JSP+Ajax SSM棕榈校园论坛的开发

摘要 随着计算机科学技术的高速发展,计算机成了人们日常生活的必需品,从而也带动了一系列与此相关产业,是人们的生活发生了翻天覆地的变化,而网络化的出现也在改变着人们传统的生活方式,包括工作,学习,社交…

#渗透测试#红蓝攻防#HW#漏洞挖掘#漏洞复现01-笑脸漏洞(vsftpd)

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停…

手机控制载货汽车一键启动无钥匙进入广泛应用

移动管家载货汽车一键启动无钥匙进入手机控车系统‌, 该系统广泛应用于物流运输、工程作业等货车场景,为车主提供了高效、便捷的启动和熄火解决方案,体现了科技进步对物流行业的积极影响‌ 核心功能‌:简化启动流程,提…

OGRE 3D----5. OGRE和QML事件交互

在现代图形应用程序开发中,OGRE(Object-Oriented Graphics Rendering Engine)作为一个高性能的3D渲染引擎,广泛应用于游戏开发、虚拟现实和仿真等领域。而QML(Qt Modeling Language)则是Qt框架中的一种声明式语言,专注于设计用户界面。将OGRE与QML结合,可以充分利用OGR…

macos下brew安装redis

首先确保已安装brew,接下来搜索资源,在终端输入如下命令: brew search redis 演示如下: 如上看到有redis资源,下面进行安装,执行下面的命令: brew install redis 演示效果如下: …

汽车轮毂结构分析有哪些?国产3D仿真分析实现静力学+模态分析

本文为CAD芯智库原创,未经允许请勿复制、转载! 之前分享了如何通过国产三维CAD软件如何实现「汽车/汽配行业产品设计」,兼容NX(UG)、Creo(Proe),轻松降低企业上下游图纸交互成本等。…

Kafka的消费消息是如何传递的?

大家好,我是锋哥。今天分享关于【Kafka的消费消息是如何传递的?】面试题。希望对大家有帮助; Kafka的消费消息是如何传递的? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在Kafka中,消息的消费是通过消费…

常见靶场的搭建

漏洞靶场 渗透测试(漏洞挖掘)切忌纸上谈兵,学习渗透测试(漏洞挖掘)知识的过程中,我们通常需要一个包含漏洞的测试环境来进行训练。而在非授权情况下,对于网站进行渗透测试攻击,是触及…

PMP–一、二、三模、冲刺–分类–8.质量管理

文章目录 技巧五、质量管理 一模8.质量管理--质量管理计划--质量管理计划包括项目采用的质量标准,到底有没有满足质量需求,看质量标准即可。6、 [单选] 自项目开始以来,作为项目经理同事的职能经理一直公开反对该项目,在讨论项目里…

mini-spring源码分析

IOC模块 关键解释 beanFactory:beanFactory是一个hashMap, key为beanName, Value为 beanDefination beanDefination: BeanDefinitionRegistry,BeanDefinition注册表接口,定义注册BeanDefinition的方法 beanReference:增加Bean…

智能云在线编辑网站(完结篇)

开始及初步计划 1.前端tiptip编辑器框架vue3 2.后端Pythonflaskmysql 3.大模型调用:飞桨系列(ppasr) 前言:以此篇谨记从软件杯到天津生成式ai答辩过程及结束。 『如蚍蜉见青天,双肩难挑日月』,感叹世事多…

TETFN情感计算的实践复现

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

使用zabbix监控k8s

一、 参考文献 小阿轩yx-案例:Zabbix监控kubernetes云原生环境 手把手教你实现zabbix对Kubernetes的监控 二、部署经验 关于zabbix监控k8s,总体来说是分为两块内容,一是在k8s集群部署zabbix-agent和zabbix- proxy。二是在zabbix进行配置。…

【开源免费】基于Vue和SpringBoot的周边产品销售网站(附论文)

博主说明:本文项目编号 T 061 ,文末自助获取源码 \color{red}{T061,文末自助获取源码} T061,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…

Lumos学习王佩丰Excel第十八讲:LOOKUP函数与数组

一、回顾统计函数 1、使用SUMIF函数 sumif(条件区域,求和条件,求和区域) 2、使用SUMIFS函数 SUMIFS(求和范围, 条件范围1, 条件1, 条件范围2, 条件2, ...) 二、认识数组 1、数组生成原理 所谓数组,是有序的元素序列。组成数组的各个变量称为数组的元素。对于Ex…

【JavaEE】JavaEE、web 开发、框架(Spring) 、Maven

文章目录 一、JavaEE 发展历程二、什么是 web 开发1、什么是 web 开发?2、web 网站的工作流程 三、框架1、什么是框架?2、为什么要学框架?3、框架的优点(Spring Boot VS Servlet) 四、Maven 一、JavaEE 发展历程 Java…

使用guzzlehttp异步多进程实现爬虫业务

Python和PHP核心技术共享平台 背景 小哥近来在通过动态代理池爬取一些公司需要的大文件pdf规格书的处理。遇到的难点,如何保证服务器CPU、连接数等正常情况下,多进程、异步快速处理这些业务并且保证准确。下面小哥就给看官唠嗑一下,我使用gu…

redis揭秘-redis01-redis单例与集群安装总结

文章目录 【README】【1】安装单机【1.1】安装环境【1.2】安装步骤 【2】redis集群主从模式配置【2.1】集群架构【2.2】redis集群主从模式搭建步骤【2.3】redis集群主从模式的问题(单点故障问题) 【3】redis集群哨兵模式配置【3.1】集群架构【3.2】redis…