ip组播技术的实现原理

发布网友 发布时间:2022-04-20 03:28

我来回答

3个回答

热心网友 时间:2023-07-17 15:46

组播的地址

IP组播和单播的目的地址不同,IP组播的目的地址是组地址——D类地址.
D类地址是从224.0.0.0到239.255.255.255之间的IP地址
其中224.0.0.0到224.0.0.255是被保留的地址
224.0.0.1表示子网中所有的组播组
224.0.0.2表示子网中的所有路由器
224.0.0.5表示OSPF(Open Shortest Path First)路由器
224.0.0.6表示OSPF指定路由器
224.0.0.12表示DHCP(Dynamic Host Configuration Protocol)服务器.

D类地址是动态分配和恢复的瞬态地址.每一个组播组对应于动态分配的一个D类地址;当组播组结束组播时,相对应的D类地址将被回收,用于以后的组播.在D类地址的分配中,IETF建议遵循以下的原则:

全球范围:224.0.1.0~238.255.255.255;

有限范围:239.0.0.0~239.255.255.255;

本地站点范围:239.253.0.0~239.253.0.16;

本地机构范围:239.192.0.0~239.192.0.14.

D类的地址空间是专为IP组播地址而定义的。每个组播地址都落在从224.0.0.0到239.255.255.255的空间范围内。该地址空间中的一部分被保留,被某些特殊的组功能、一些人们熟知的组播应用以及某些管理范畴的组播程序所使用。其余的地址部分可在需要进行组播传送时动态分配。
IP组播抵制可以被映射到电气电子工程师协会(IEEE)所规定的802MAC组播地址上。这种映射的实现过程时,取出IP组播地址的低23位,并将其添加导游IANA制定的特殊前缀01-11-5E之后。将IP组播组的地址映射到IEEE802MAVC层的组播地址,是需要进行组播传送的主机能够利用某些网络接口卡的硬件组播功能。D类地址的格式如图2
因为D类IP的前5个比特是不被使用的,所以映射可以将多个IP所点广播组关联到同一个IEEE-802地址。因此,D类IP地址映射到有效的MAC层多点广播地址的比率为32:1。例如IP主机组地址224.10.8.5和234.138.8.5有相同的01-00-5E-0A-8-5的MAC地址。
可是,因为它们有不同的IP主机组地址,所以这两组仍保持独立。
组播地址的获取方式有两种,即静态获取和动态获取。
动态获取时会议系统用到的组播地制只在运行时临时确定。动态获取组播地址的方法大概有三种:通告方式、算法推导方式、Internet组播地址动态分配体系结构(RFC2908)。通告方式获取:当会议系统建立时,先侦听10-20分钟左右,以确定当前已使用的组播地址,防止冲突。算法推导:根据本地的特殊条件,通过一定的算法,求出当前使用的组播地址。采用上述三种方式获取组播地支可有效防止地址冲突问题。虽然比较复杂,也较耗费资源,但是有利于将来的多媒体应用的扩展。
静态获取指在会议系统中设置好组播地址,以后永远不变。这种方式虽然比较简单,但是如果有两个此类系统运行,或使用相同组播地址的不同系统运行(由于没有统一管理组播地址,开发商互相不知道),那就会出现无法解决的冲突。因此如果要采用这种方式,需将各个监控系统所用的组播地质记录在案,以便为今后开发更多的组播应用时分配合适的地址。
组播数据流路由
要想在一个实际网络中实现组播数据包的转发,必须在各个互连设备上运行可互操作的组播路由协议。组播路由协议可分为:组管理协议(IGMP)、密集模式协议(如DVMRP,PIM-DM)、稀疏模式协议(如PIM-SM,CBT)、和链路状态协议(MOSPF)。
组播用户通过IGMP加入组播组,用户可以登记加入多个组播组和用户直接相连的组播路由器。如果用户已经退出组播组或关机,则组播路由器会自动地在组播树上进行剪枝和嫁接的过程,以保证组播信息的到达以及网络带宽的合理利用。
组播路由的关键是为每一个组播组建立组播树,组播树的形成可根据组播协议的不同而不同。目前有两种构建组播树的技术:源组播树和共享树。源组播树是通过一向被称为反向路径转发(RPF)的技术而构造出来的。如果数据包到达了一条本地路由其认为是回到数据包源去的最短路经链路,路由器将向除进入接口之外的所有其它接口转发该数据包。如果数据包到达的接口不再返回到源去的最短路经上,那么该书举报将被丢弃。这种方法为每个潜在的源或子网建立一个组播树。这些组播树产生于与源站点直连子网的、基于源的传送树。共享书使用分布中心并建立单个多点广播树。共享树算法建立一个被组内所有成员共享的共享树,它允许对不同的组定义不同的共享树。
源组播树是从信息员开始构建组播树,而共享树是通过一个中心形成到各组播组成员的组播树,组播源将有关信息发送到中心点进行组播。源组播书适用于组播的站点比较密集、组播数据比较多的情况,可以使每一个组播树数据报都能够以最优的方式到达接收站。密集模式下的典型路由协议是密集模式下的独立组播PIM-DM(Protocol-Inde-pendent Multicast-Dense Mode )、开放最短路经路由协议的组播扩展MOSPF(Extensiom to Open Shortest Path First )。共享书适用于组站点比较稀疏、组播数据比较少的情况,可以减少路由器的路由信息交换和形成的开销。目前,流行的稀疏模式组播路由协议是稀疏模式下得PIM-SM协议(Protocol-Independent Multicast-Sparse Mode)和有核树CBT(Core-Based Trees)。

热心网友 时间:2023-07-17 15:46

组播实现原理,视频介绍的超详细,你懂了么

热心网友 时间:2023-07-17 15:47

组播就是一个ip发送,几个ip组成一个组同时接受。
比如一个编码器通过hub连几个解码器,都是同一网段。将编码器的目的地址设为224.0.0.1,所有的解码器的源地址设为224.0.0.1。就可以实现组播。
范围是224.0.0.1-224.0.0.255。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com