什么是组播 与单播、广播有什么区别?(2)
什么是组播

IPv4组播地址
IANA(Internet Assigned Numbers Authority,互联网编号分配委员会)将D类地址空间分配给IPv4组播使用。IPv4地址一共32位,D类地址最高4位为1110,因此地址范围从224.0.0.0到239.255.255.255,具体分类及含义见表1。
表1IPv4组播地址的范围及含义
| 地址范围 | 含义 |
| 224.0.0.0~224.0.0.255 | 永久组地址。IANA为路由协议预留的IP地址(也称为保留组地址),用于标识一组特定的网络设备,供路由协议、拓扑查找等使用,不用于组播转发。常见的永久组地址如表2所示 |
| 224.0.1.0~231.255.255.255233.0.0.0~238.255.255.255 | ASM(Any-Source Multicas,任意组播源模型)组播地址,全网范围内有效 |
| 232.0.0.0~232.255.255.255 | 缺省情况下的SSM(Source-Specific Multicast,指定组播源模型)组播地址,全网范围内有效 |
| 239.0.0.0~239.255.255.255 | 本地管理组地址,仅在本地管理域内有效。在不同的管理域内重复使用相同的本地管理组地址不会导致冲突 |
表2 常见的永久组地址列表
| 永久组地址 | 映射MAC地址 | 含义 |
| 224.0.0.0 | 01-00-5E-00-00-00 | 不分配 |
| 224.0.0.1 | 01-00-5E-00-00-01 | 网段内所有主机和路由器(等效于广播地址) |
| 224.0.0.2 | 01-00-5E-00-00-02 | 所有组播路由器 |
| 224.0.0.3 | 01-00-5E-00-00-03 | 不分配 |
| 224.0.0.4 | 01-00-5E-00-00-04 | DVMRP(Distance Vector Multicast Routing Protocol,距离矢量组播路由协议)路由器 |
| 224.0.0.5 | 01-00-5E-00-00-05 | OSPF(Open Shortest Path First,开放最短路径优先)路由器 |
| 224.0.0.6 | 01-00-5E-00-00-06 | OSPF DR(Designated Router,指定路由器) |
| 224.0.0.7 | 01-00-5E-00-00-07 | ST(Shared Tree,共享树)路由器 |
| 224.0.0.8 | 01-00-5E-00-00-08 | ST主机 |
| 224.0.0.9 | 01-00-5E-00-00-09 | RIP-2(Routing Information Protocol version 2,路由信息协议版本2)路由器 |
| 224.0.0.11 | 01-00-5E-00-00-0B | 移动代理(Mobile-Agents) |
| 224.0.0.12 | 01-00-5E-00-00-0C | DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器/中继代理 |
| 224.0.0.13 | 01-00-5E-00-00-0D | 所有PIM(Protocol Independent Multicast,协议无关组播)路由器 |
| 224.0.0.14 | 01-00-5E-00-00-0E | RSVP(Resource Reservation Protocol,资源预留协议)封装 |
| 224.0.0.15 | 01-00-5E-00-00-0F | 所有CBT(Core-Based Tree,有核树)路由器 |
| 224.0.0.16 | 01-00-5E-00-00-10 | 指定SBM(Subnetwork Bandwidth Management,子网带宽管理) |
| 224.0.0.17 | 01-00-5E-00-00-11 | 所有SBM |
| 224.0.0.18 | 01-00-5E-00-00-12 | VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议) |
| 224.0.0.22 | 01-00-5E-00-00-16 | 所有使能IGMPv3(Internet Group Management Protocol, Version 3,因特网组管理协议)的路由器 |
| 224.0.0.19 ~ 224.0.0.21224.0.0.23 ~ 224.0.0.255 | 01-00-5E-00-00-13 ~ 01-00-5E-00-00-1501-00-5E-00-00-17 ~ 01-00-5E-00-00-FF | 未指定 |
IPv4组播MAC地址映射关系
以太网传输IPv4单播报文的时候,目的MAC地址使用的是接收者的MAC地址。但是在传输组播数据时,其目的地不再是一个具体的接收者,而是一个成员不确定的组,所以要使用IPv4组播MAC地址,即IPv4组播地址映射到链路层中的地址。
IANA规定,IPv4组播MAC地址的高24位为0x01005e,第25位为0,低23位为IPv4组播地址的低23位,映射关系如图3所示。例如组播组地址224.0.1.1对应的组播MAC地址为01-00-5e-00-01-01。
图3 IPv4组播地址与IPv4组播MAC地址的映射关系

IPv4组播地址的前4位是固定的1110,对应组播MAC地址的高25位,后28位中只有23位被映射到MAC地址,因此丢失了5位的地址信息,直接结果是有32个IPv4组播地址映射到同一MAC地址上。例如IP地址为224.0.1.1、224.128.1.1、225.0.1.1、239.128.1.1等组播组的组播MAC地址都为01-00-5e-00-01-01。网络管理员在分配地址时必须考虑这种情况。
IPv6组播地址
IPv6地址长度是128位,在RFC4291中对组播地址的定义如图1所示。
图1 IPv6组播地址的格式

和IPv4组播地址相比,IPv6组播地址有了明确的Group ID字段用于标识组播组。
- 0xFF:最高8位为11111111,标识此地址为组播地址。即IPv6组播地址总是以FF开头。
- Flags字段(4位):用来标识组播地址的状态。格式如下:
图2 Flags字段格式
相关阅读
-
华为ax2pro路由器好不好用 性能测评如何
小编为你解答性能测评如何和华为ax2pro路由器好不好用的知识,很不错的经验小知识,建议收藏哦! 现如今,互联网已经成为了人们生活中不可或缺的一部分。许多人的生活离不开网络,越来
-
轻薄型笔记本电脑哪个好 笔记本电脑轻薄本推荐
为大家分享轻薄型笔记本电脑哪个好和笔记本电脑轻薄本推荐的IT知识,继续往下看吧! 笔记本按照功能分为三种 现如今笔记本分为好几种类型,分别是轻薄本, 游戏本,全能本。 笔记本的
-
2023年无人机品牌排行榜 无人机航拍哪个牌子好
随着自媒体的盛行,短视频的兴起,感觉人人手中都有一套拍摄设备。但是找到一个好的机位最难,为了一个好的镜头很多摄影者甚至要登高、上树,特别危险。那么这时候其实一台无人机就
-
单机网络游戏哪个好 安卓单机手游推荐
这些知识你了解吗?单机网络游戏哪个好和安卓单机手游推荐的介绍,请看下面详细的介绍。 2022年已过半,上半年有战神,艾尔登法环这类3A大作,也有众多精品单机小游戏,虽然整个年度来


