组播的简单介绍

article/2025/8/22 15:02:54

一、组播部署背景

1、广播方式部署点到多点应用

广播方式所存在的问题:

①地域范围限制

②安全性无法保障

③有偿性无法保障

2、单播方式部署点到多点应用

单播方式所存在的问题:

①重复流量过多

②消耗设备和链路带宽资源

③难以保证传输质量

3、组播方式部署点到多点应用

①无重复流量

②节省设备与带宽资源

③安全性和有偿性得到保障

二、组播的概述

1、组播通信是一种一对多的通信方式,组播报文(目的IP地址为组播IP地址的报文)发向一组接收者,这些接收者需要加入到相应的组播组中才会收到发往该组播组的报文

2、一个组播IP地址并不是表示具体的某台主机,而是一组主机的集合,主机声明加入某组播组即标识自己需要接收目的地址为该组播地址的数据

三、组播网络角色

1、组播源

组播流量的发送源,服务器server就是组播源(在ensp中为mcs)。在典型的组播实现中,组播源不需要激活任何组播协议

2、组播接收者

期望接收特定组播组流量的终端pc或者其他类型的设备。只有加入特定组播组的接收者,才会收到发往该组的组播流量

3、组播组

采用了一个特定的组播IP地址标识的群组

4、组播路由器

①激活了组播路由功能的路由器

②在组播网络中,有两种角色需要额外关注,

⑴第一跳路由器

第一跳路由器是直接面对组播源的组播路由器,它将直接从组播源接收组播流量,也就是说,它是组播流量进入组播网络的入口

⑵最后一跳路由器

最后一跳路由器是直接面对组播接收者的路由器,它除了负责将其从组播网络中收到的组播流量从存在接收者的接口转发出去,同时也负责维护其直连网络中的组成员关系

四、组播网络架构

1、组播源与第一跳路由器构成第一部分

①组播源无需运行任何组播协议,只需要将组播报文发送出来

②组播报文在传输层通常采用UDP封装,在网络层采用IP封装

2、网络中的组播路由器所组成的组播网络构成第二部分

①为了能正确转发组播报文,路由器需要通过组播协议来维护组播路由表

②常见的组播协议有PIM(协议无关组播)、MOSPF、MBGP等

③组播路由协议有两个功能,

⑴在网络中形成一棵组播分发树,用来表示组播流量的传输路径

⑵组播路由协议还可以进行防环,它拥有相应的机制确保组播报文在正确的接口到达、并从正确的接口转发出去

3、最后一跳路由器和组播接收者构成第三部分

①对于最后一跳路由器,他们需要通过某种机制查询及发现其直连网段中是否存在组成员。只有当最后一跳路由器获知存在组成员时,才会向该网段转发该组的流量。

②对于接收者,他们可以通过IGMP(因特网组管理协议)让最后一跳路由器知晓自己作为组成员的存在

五、组播IP地址

1、D类IP地址就是组播IP地址(224.0.0.0-239.255.255.255),用于标识一组接收者

2、与A、B、C类地址不同,D类IP地址不能作为源IP地址使用,只能作为目的IP地址使用。换句话说,我们不能将组播IP地址分配给一台设备的任何接口。另外,D类IP地址是不能进行子网划分的

3、组播IP地址分类

地址范围

描述

224.0.0.0-224.0.0.255

该类地址分配用于特殊用途,只本地有效。目的地址为此类地址的组播报文在IP头部中的TTL值通常为1。例如:

224.0.0.1---所有节点组播地址

224.0.0.2---所有路由器组播地址

224.0.0.5---所有OSPF路由器组播地址

224.0.0.6---所有OSPF DR组播地址

224.0.0.9---所有RIPv2路由器组播地址

224.0.0.13---所有PIMv2路由器组播地址

224.0.0.18---VRRP组播地址

224.0.1.0-231.255.255.255

233.0.0.0-238.255.255.255

该类IP地址为临时组地址,全局有效。(ASM模型:任意源组播模型)

232.0.0.0-232.255.255.255

SSM:特定源组播模型

239.0.0.0-239.255.255.255

本地管理组地址

4、IP组播常见模型分为ASM模型和SSM模型

六、组播MAC地址

1、Mac地址存在三种类型:单播Mac地址、组播Mac地址和广播Mac地址。第一个八位组的最低比特位为0,则这是一个单播mac地址;第一个八位组的最低比特位为1,则这是一个组播mac地址;广播Mac则是48个比特都是1的Mac地址。

2、组播IP与Mac地址的映射关系

首先将IP地址换算成二进制格式,然后将其低23bit拷贝到Mac地址的低23bit,而Mac地址的前25位bit是固定的,即01-00-5e(前24bit)+0(第25bit)+23位bit的映射

由于组播IP地址的前4bit是固定的“1110”,而其最后23bit被拷贝到组播Mac地址中,因此组播IP地址中有5bit是没有映射到mac地址中的,这就存在每2^5个组播IP地址共享一个组播Mac地址的现象,这种现象在某些场景会对网络造成影响,即转发不明确的问题

七、组播分发树

1、SPT(最短路径树)

①SPT也叫源路径树,以组播源作为树根,将组播源到每一个接收者的最短路径结合起来构成的转发树

②在实际网络中,组播路由表可能包含多个表项,每个表项都存在四个关键信息:组播源地址、组播组地址、入接口和出接口,而组播路由表项分为两种类型:(S,G)和(*,G)

③对于SPT而言,则是(S,G),但每台路由器都为每个组播组的不同组播源创建单独的(S,G)表项

(S,G),iif,oiflist

⑴S:源地址

⑵G:组地址

⑶iif:入接口

⑷oiflist:出接口

④SPT的优点:路径最优,延迟最小;

SPT的缺点:占用内存较多

2、RPT(共享树)

①使用放在网络的某些节点的单独的公用根,根据组播路由协议,这个根常被称为RP(汇合点)

②RPT使用的是(*,G)表项,其中路由器对于每个组播组仅需维护一个(*,G)表项

(*,G),iif,oiflist

⑴*:任何源地址

⑵G:组地址

⑶iif:入接口

⑷oiflist:出接口

③RPT的优点:内存消耗小

RPT的缺点:存在次优路径


http://chatgpt.dhexx.cn/article/qt7XNU8C.shtml

相关文章

什么是组播-网工必会的组播基础概念详解

什么是组播-网工必会的组播基础概念详解 什么是组播?组播方式解决了单播情况下数据的重复拷贝及带宽的重复占用,也解决了广播方式下带宽资源的浪费,下面腾科教育小编给大家科普一些网工必会的组播基础概念详解。 单播一对多通信场景 1.在单播(Unicast)通信中每一个…

组播基础概念

概述: 组播传输作为IP数据传输的三种方式之一 ,是指接收者的数量和位置在源端主机不知道的情况下,仅由源发出一份组播报文,向目标组播IP地址发送数据的过程。其特点有: 组播实现点到多点的高效数据传输。&#xff08…

最新蓝奏云软件库系统源码分享下载+非WebView

正文: 蓝奏云软件库,添加分类填入蓝奏云文件夹分享链接,链接密码即可。 非webview为接口式获取文件列表,不存储本地,只用在蓝奏云上传文件即可。 后端 thinkphp,前端 uniapp(我测试了下发现没有前端源…

ThinkPHP高仿蓝奏云网盘系统程序

搭建教程&#xff1a; 1.修改数据库config/database.php 2.导入打包的数据库文件 3.设置为pcblic运行目录 4.上面全部设置好了就可以后台登入地址&#xff1a;域名/admin.php 账号adminz密码548717398 5.伪静态设置 <IfModule mod_rewrite.c>RewriteEngine onRewriteBa…

2023最新仿蓝奏云合集下载页面系统源码 带后台版本

2023最新仿蓝奏云合集下载页面系统源码 带后台版本 新版仿蓝奏云合集下载页源码续上次发的仿蓝奏云合集下载单页源码 修复了搜索功能 修复无法下载文件和下载文件为空 更新功能如下 1.增加后台 2.可在后台上传文件及删除文件等信息修改 3.目前仅支持apk,zip,exe,rat,txt文件 4…

如何把蓝奏云里的文件进行批量导出分享?蓝奏云批量分享的工具

蓝奏云用的的多了&#xff0c;里面文件管理起来就非常的麻烦&#xff0c;在这里分享一下如何方便得批量分享蓝奏云中的文件。 首先需要下载一个软件 简单麦麦客户端 下载地址在 https://gitee.com/firesuiry/jdmm-client/releases 是个开源的软件 有兴趣可以研究研究 下载完…

php 蓝奏网盘上传文件,教给大家一个蓝奏云高级玩法,如何把文件一键秒上传到蓝奏云网盘...

01 蓝奏云是我最常用的网盘平台 当然这也是在度盘限速之后 毕竟&#xff0c;蓝奏也有几个很大的短板 但整体上是利大于弊&#xff01; 好处就是&#xff0c;整个网盘空间没有上限 不论你上传多少个文件、他都不拦你 另外一点&#xff0c;下载永远都是满速状态 这个真的太香了&a…

解决蓝奏云链接无法访问问题

方法一&#xff1a;修改蓝奏云链接域名 将www.lanzous 后面的 s 改为 x 或者改为 i &#xff0c;www.lanzoux&#xff0c;然后再访问链接即可正常访问。 方法二&#xff1a;油候脚本自动转换蓝奏云链接 脚本地址&#xff1a;蓝奏云连接转换这款脚本可以将蓝奏云网盘链接自动…

【油猴脚本】鼠标选中跳转蓝奏云有效链接及自动填写提取码

简述 鼠标选中蓝奏云链接时会将链接转化为有效链接并显示跳转按钮&#xff0c;如果选中内容包括提取码则会在对应的网页自动填充。 地址&#xff1a;鼠标选中跳转蓝奏云有效链接及自动填写提取码 功能 在鼠标选中的文字是蓝奏云链接时触发脚本&#xff0c;脚本将从选中文字中…

解决:蓝奏云下载链接没法打开问题

假设链接如下&#xff1a; https://wws.lanzous.com/b01hnxn7a 解决: 修改链接&#xff1a;将链接中的lanzous改为lanzoux https://wws.lanzous.com/b01hnxn7a https://wws.lanzoux.com/b01hnxn7a

php蓝奏云网盘源码,蓝奏云网盘pc版易语言开源软件源码

蓝奏云盘是由网友开发的蓝奏云网盘客户端软件&#xff0c;软件界面简洁&#xff0c;简单易用 很多人喜欢&#xff0c;所以大家找了&#xff0c;蓝奏云网盘PC客户端开源源码&#xff0c;此软件源代码全部为 易语言5.6版本编写。 蓝奏云盘源码特色&#xff1a; 1.支持上传任意文件…

蓝奏云直链解析php,【带源码】新思路--蓝奏云直链解析

本帖最后由 Ls30 于 2018-7-11 18:06 编辑 今天在我的群上看到了个买 的还留下了个链接&#xff0c; 打开后我的手机浏览器跳转到了蓝奏云的一个下载页面&#xff0c; 惊奇的发现手机打开这个下载页面与电脑端的不同&#xff0c; 我猜测这是否与电脑端的解析方式有着一定的联系…

【实用软件】蓝奏云批量下载工具

软件介绍 蓝奏是个非主流网盘&#xff0c;老司机们用的比较多&#xff0c;官方限制最大上传文件为100M&#xff0c;不能分享视频等大文件&#xff0c;限制了它的用处。一般应用于分享软件&#xff0c;小型文档&#xff0c;除了下载页面有广告之外&#xff0c;下载速度很快&…

蓝奏云无视密码强制下载器

介绍&#xff1a; 可以强制下载有带密码的蓝凑云链接&#xff0c;只支持直接的分享链接&#xff08;就是蓝凑云的域名加后面的分享的那一段&#xff0c;像我下面图一有那个tp就得把他删除&#xff09;要使用软件内的下载文件&#xff0c;就要打开悬浮窗&#xff01;&#xff0…

蓝奏云软件库源码分享下载

介绍&#xff1a; 蓝奏云软件库&#xff0c;添加分类填入蓝奏云文件夹分享链接&#xff0c;链接密码即可。 非 webview 为接口式获取文件列表&#xff0c;不存储本地&#xff0c;只用在蓝奏云上传文件即可。 后端 thinkphp&#xff0c;前端 uniapp&#xff08;我测试了下发现…

蓝奏云分享文件无法下载地址失效的解决办法

由于蓝奏盘的分享地址经常失效和更改&#xff0c;导致我们分享的下载地址打不开&#xff0c;很多人不知道怎么回事&#xff0c;老是问我蓝奏云下载链接打不开怎么办&#xff0c;今天就给大家讲讲怎么解决这个问题。 解决办法&#xff1a; 如果你打开别人分享的蓝奏云提示的是是…

蓝奏云直链解析

[玫瑰]蓝奏云直链获取在线解析网站源码 蓝奏云链接解析 本地API接口 [玫瑰]支持有无密码和短期直链和永久直链&#xff0c;同时还可以显示文件名和大小。 [玫瑰]这个解析器无需数据库即可搭建&#xff0c;API接口已经本地化&#xff0c;非常简单易用。 [玫瑰]解压密码 123321 链…

Linux下载蓝奏云文件,蓝奏云CMD控制台

蓝奏云CMD控制台是一个蓝奏云的第三方API客户端&#xff0c;封装了对蓝奏云的基本操作: 登录、列出文件、下载文件、上传文件、删除文件(夹)、 清空回收站、恢复文件、创建文件夹、设置文件(夹)访问密码。此外&#xff0c;还解决了蓝奏云的上传格式限制和单文件最大 100MB 的限…

蓝奏云下载地址解析API[直链]

3 月&#xff0c;跳不动了&#xff1f;>>> 介绍 蓝奏云下载地址解析API 模拟蓝奏云真实操作获取下载地址. 下载地址:https://www.90pan.com/b1748355 密码&#xff1a;9zz7 开源地址: https://gitee.com/web/lanzou 软件架构 1.支持检测文件是否被取消 2.支持带密码…

推荐5款免费网盘,空间大不限速!

【欢迎关注公众号“SRE运维部落”&#xff0c;学习资料&#xff0c;电影资源免费送】 最近各个云服务商的存储空间大战基本落幕了&#xff0c;百度云先期胜出&#xff0c;自从PanDownload出事之后&#xff0c;很多小伙伴对收费限速行为表示不满&#xff0c;在这里给大家推荐5款…