组播问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 21:47:41
谁能告诉我一下,关于IP组播的原理?

为什么一台机器发一个数据,而多个机器能接收?

是在哪里定义的,或者MAC地址的区别?

组播的地址

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-80