组播基本概念

天翼云开发者社区
• 阅读 187

本文分享自天翼云开发者社区《组播基本概念》,作者:zzz

概述: 组播传输作为IP数据传输的三种方式之一 ,是指接收者的数量和位置在源端主机不知道的情况下,仅由源发出一份组播报文,向目标组播IP地址发送数据的过程。其特点有: 1、组播实现点到多点的高效数据传输。(通常基于UDP) 2、组播可以有效节约带宽、降低网络负载。(按需发送,不会和广播一样只会泛洪,减少了对链路带宽的浪费) 3、组播广泛应用于多媒体直播、在线会议、股票金融等场景。

组播基本概念

对比三种IP网络中的传输方式单播: 采用单播方式时,网络中传输的信息量与需要该信息的用户量成正比。当需要该信息的用户数量较大时,信息源需要将多份内容相同的信息发送给不同的用户,这对信息源以及网络带宽都将造成巨大的压力。由此可以看出,该传输方式不利于信息的批量发送,只适用于用户稀少的网络。 广播: 采用广播方式时,不需要接收信息的主机也将收到该信息,这样不仅信息的安全性得不到保障,而且会造成同一网段中信息泛滥。由此可见,该传输方式不利于与特定对象进行数据交互,并且还浪费了大量的带宽。

组播相对单播和广播的优势: 相比单播,由于被传递的信息在距信息源尽可能远的网络节点才开始被复制和分发,所以用户的增加不会导致信息源负载的加重以及网络资源消耗的显著增加。 相比广播,由于被传递的信息只会发送给需要该信息的接收者,所以不会造成网络资源的浪费,并能提高信息传输的安全性。

组播网络架构 组播网络架构分为三个部分:组播源、组播接收者、组播组 组播源:组播流量发送源,多媒体服务器即为组播发送源,组播源无需任何组播协议,只需将组播报文发送出来; 组播接收者:接收特定组播组流量的终端,组播接收者也叫组播组成员; 组播组:组播域中,一组发送和接收相同组播报文的资源组成一个组播组,采用一个特定的组播IP地址标识的群组。

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

组播路由协议 常见的组播路由协议有PIM、MOSPF、MBGP等,组播路由协议主要功能之一是在网络中形成一颗无环的树,它被称为组播分发树,树便是组播流量的传输途径,而树的末梢就是组播组的接收者所在的网段,组播路由协议除了需要形成无环树,还需要罐组组播报文转发过程中的放环问题,它必须有相应的机制确保组播报文在正确的接口上到达,并从正确的接口转发出去。

组播IP地址 在IPV4地址空间中,A、B及C类IP地址用于单播通信,它们一般用于设备的某个接口,而组播地址为D类地址,由IANA(互联网数字分配机构)规定,D类(224.0.0.0/4)用于组播通信,它的范围是224.0.0.0239.255.255.255。组播地址不可以作为源地址使用,只能作为目的地址使用,也就是说,它不能分配给主机设备等,也不可以进行子网划。 组播地址分类: 1、224.0.0.1为所有节点组播地址 2、224.0.0.2为所有路由器组播地址 3、224.0.0.5为所有OSPF路由器组播地址 4、224.0.0.6为所有OSPF DR组播地址 5、224.0.0.9为所有RIPv2路由器组播地址 6、224.0.0.13为所有PIMv2路由器组播地址 7、224.0.0.18为VRRP组播地址 8、224.0.1.0231.255.255.255 , 233.0.0.0-238.255.255.255为D类IP地址临时组地址,这种组播地址全局有效 9、232.0.0.0232.255.255.255 为SSM(特定源组播)组地址 10、239.0.0.0239.255.255.255 为本地管理组地址。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
TCP之RST报文段
TCP首部中的RST比特是用于"复位"的。一般来说,无论何时一个报文段发往基准的连接(referencedconnection)出现错误,TCP都会发出一个复位报文段("基准的连接"指由目的IP地址和目的端口号以及源IP地址和源端口号指明的连接)。1\.到不存在的端口的连接请求产生复位的一种
巨量星图发布直播间业务流程让买卖更简易
巨量星图直播间业务流程将聚集抖音短视频、今日今日头条和西瓜小视频所有主播资源。此次发布为1.0版本号,早期对外开放抖音主播。现阶段,第一批抖音短视频Top直播间大咖已进驻。顾客根据「我的星图」「直播主播」「抖音主播」点一下,就可以进到。直播间买卖步骤和小视频买卖同样,顾客在网络主播城市广场挑选大咖、选购网络主播并填好每日任务规定,即进行提交订单。履单全过程中
Wesley13 Wesley13
3年前
IP地址分类
IP地址编址方案:IP地址编址方案将IP地址空间划分为A、B、C、D、E五类,其中A、B、C是基本类,D、E类作为多播和保留使用。介绍:Internet上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Internet能够运行的基础。IP地址的长度为32位(共有2^32个
Stella981 Stella981
3年前
QUIC Weekly 每周一草(20201125期)
关于QUIC协议的论文、IETF进展、博客、视频等等QUIC的全称是QuickUDPInternetConnectionsprotocol,由Google设计提出,目前由IETF工作组推动进展。其设计的目标是替代TCP成为HTTP/3的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(EdgeComputing)场
Stella981 Stella981
3年前
QUIC Weekly 每周一草(20201111期)
关于QUIC协议的论文、IETF进展、博客、视频等等QUIC的全称是QuickUDPInternetConnectionsprotocol,由Google设计提出,目前由IETF工作组推动进展。其设计的目标是替代TCP成为HTTP/3的数据传输层协议。熹乐科技在物联网(IoT)和边缘计算(EdgeComputing)场
Stella981 Stella981
3年前
Skynet 通过组播(Multicast)实现一个简单的世界频道
什么是世界频道?  "世界频道"这个概念就是在一个游戏内经常见到。简单来说,世界频道就是在游戏内的一个大区中所有玩家可以接收、发布的消息的一个玩家间的统称。  玩家在游戏中进行体验的同时,通常需要发布一些特殊的消息,包含:"买卖装备、组队等";通常游戏中的各种频道的实现都依赖于消息队列的广播方式。Skynet的组播解决
Stella981 Stella981
3年前
Linux获取网络信息的netstat命令参数和用法
netstat显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组。\\\\总览SYNOPSISnetstat\address\_family\_options\\tcp|t\\udp|u\\raw|w\\listening|l\\all|a\\
Stella981 Stella981
3年前
IM 协议的分析和选取 (XMPP&WebSocket)
IM业务涉及许多技术点,比如点对点通信,组播,实时语音和视频等等,不同的业务也是需要用不同的协议去实现。近期我们的项目面临许多IM业务比如群聊,群语音,群组播等等;有关IM的技术虽然我们有研究一段时间,但是受时间限制就只能先用了第三方でserver。语音技术不太熟悉,这里就基本的IM通信对我学习到的个别几个协议进行对比和说明(不熟悉的协议我就略过了)
融云IM即时通讯 融云IM即时通讯
11个月前
音视频直播场景下不同的观众如何获取合流布局中各主播的位置
主要思路步骤:1、设置合流布局的操作由主播完成,当主播合流布局设置成功后,可以将各个主播在合流布局中的位置尺寸存放在房间的KV属性中;2、主播每次设置合流都去更新这个KV并通知给房间内的其他人,观众获取到KV后,根据KV中的尺寸数据与观众手机上渲染视图的大
胡赤儿 胡赤儿
8个月前
AI主播:未来媒体的颠覆者
人工智能技术的迅猛发展正在为各行各业带来革命性的变革,其中包括传媒领域。AI主播作为传统主播的新兴形式,已经逐渐引起了人们的关注。它不仅能够准确地模仿人类主播的语音和表情,还能够借助深度学习和自然语言处理技术,自动生成新闻报道、解说比赛以及进行其他形式的节
天翼云开发者社区
天翼云开发者社区
Lv1
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
文章
696
粉丝
15
获赞
40