首页 > 其他分享 >组播基本概念

组播基本概念

时间:2024-05-16 11:29:42浏览次数:23  
标签:播报 组播 224.0 接收者 信息 地址 基本概念

本文分享自天翼云开发者社区《组播基本概念》,作者: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.0~239.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.0~231.255.255.255 , 233.0.0.0-238.255.255.255为D类IP地址临时组地址,这种组播地址全局有效

9、232.0.0.0~232.255.255.255 为SSM(特定源组播)组地址

10、239.0.0.0~239.255.255.255 为本地管理组地址。

标签:播报,组播,224.0,接收者,信息,地址,基本概念
From: https://www.cnblogs.com/developer-tianyiyun/p/18191182

相关文章

  • 1.1数据结构基本概念
    1.1数据结构基本概念什么是数据?数据是信息的载体,是描述客观事务属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合(二进制0和1)。数据事计算机程序加工的原料。数据元素、数据项数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元......
  • 1.2.1算法基本概念
    1.2.1算法基本概念什么是算法?程序=数据结构+算法数据结构:如何用数据正确地描述现实世界的问题,并存入计算机算法:如何高效地处理这些数据,以解决实际问题算法是对特定问题求解步骤的一种描述,他是指令的有限序列,其中的每条指令表示一个或多个操作算法是求解问题的步骤算法......
  • 图机器学习入门:基本概念介绍
    图机器学习(GraphMachineLearning,简称GraphML)是机器学习的一个分支,专注于利用图形结构的数据。在图形结构中,数据以图的形式表示,其中的节点(或顶点)表示实体,边(或链接)表示实体之间的关系。本篇文章将从基础开始介绍什么是图,我们如何描述和表示它们,以及它们的属性是什么。图论是在1......
  • 2-工作流程_基本概念
    2.工作流程&基本概念动作命令文件位置文件状态新建文件工作目录未被追踪推送至暂存区git add暂存区暂存提交版本git commit本地仓库未被修改修改文件工作目录未被追踪工作区:就是你在电脑里能看到的目录暂存区:.git/index文件中,暂存区有时......
  • 1-Prometheus基本概念与部署
    工作流程总结1.Prometheus服务器周期性地或在设定的时间段内,通过以下方式获取内容:从已经配置好的job或者exporter中拉取metric(指标)接收从Pushgateway推送过来的metric从其他的Prometheus服务器中拉取metric2.Prometheus服务器获取到数据后存储在本地(也可以选择远端存储),通过......
  • 线程基本概念
    1.进程与线程1.1进程 进程是资源分配的单位,系统在运行时会为每个进程分配不同的内存区域1.2线程 线程是调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc),线程切换的开销小。 一个Java应用程序java.exe,其实至少有三个线程:main()主线程(受异常影响),gc()垃圾回收......
  • 几个操作系统的基本概念
    目录四种常见文件系统比较MMU内存管理单元Linux系统内核的作用Linux系统目录和windows系统目录的区别四种常见文件系统比较​四种常见的文件系统分别为FAT16、FAT32、NTFS、ExFAT,存储方式和特性各不相同。我们可以在电脑磁盘,U盘等文件属性看到归属的不同文件系统。以U......
  • H.264学习笔记——基本概念
    1.基本概念frame:帧,相当于一幅图像,包含一个亮度矩阵和两个色度矩阵。field:场,一帧图像,通过隔行扫描得到奇偶两场,分别称为顶场和底场或奇场和偶场。macroblock/MB:宏块,H.264中处理(预测、变换、量化)的基本单元,大小16*16个像素。slicegroup:条带组,每一帧/场图像中,按照光栅扫面的顺......
  • 语音信号基本概念了解
    1、幅度数字音频信号最基本的一个属性就是它的幅度。峰值幅度(peakamplitude)和均方根(rootmeansquare,RMS)幅度是最常用的两种度量幅度的方式。在比较两个幅度时,用两者之比通常要比用两者之差更好。为了让比较变得容易,我们经常用分贝(decibel)这一对数单位来表示幅度......
  • Devops基本概念和原理,什么是 DevOps? DevOps 介绍
    Devops基本概念和原理,什么是DevOps?DevOps介绍一、什么是DevOps1、DevOps概述DevOps,即DevelopmentandOperations,是一组过程、方法与系统的统称,用于促进软件开发、运维和质量保障部门之间的沟通、协作与整合。DevOps的出现是由于软件行业日益清晰的认识到:为了按时交付......