User Tools

Site Tools


Sidebar

Go Back

Refresh

You are not allowed to add pages

Direct Link

library:meeting:multicast

IGMP and Multicast

IGMP is a protocol used by network equipment to specify which devices should receive which multicast groups.
Without IGMP, a network switch would forward any multicast traffic to all switchports on the switch. Devices
would be responsible for filtering out the traffic that they do not want to receive.

1. 相关规范和协议

  • IGMPv1 rfc1112 Host Extensions for IP Multicasting
  • IGMPv2 rfc2236 Internet Group Management Protocol, Version 2
  • IGMPv3 rfc3376 Internet Group Management Protocol, Version 3

2. 基本信息

组播IP地址

在IPV4空间里面,D类地址(224.0.0.0/4)被用于组播,范围从224.0.0.0到239.255.255.255。(0xE0 = 224, 0xEF = 239

起始地址 结束地址 用途
224.0.0.0 224.0.0.255 预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用
224.0.1.0224.0.1.255公用组播地址,可以用于Internet
224.0.2.0238.255.255.255用户可用的组播地址(临时组地址),全网范围内有效
239.0.0.0239.255.255.255本地管理组播地址,仅在特定的本地范围内有效

组播MAC地址

组播MAC地址的高24bit为0x01005E,,第25bit为0,即高25bit为固定值。MAC地址的低23bit为组播IP地址的低23bit。

由于 IP组播地址的前4bit 是1110,代表组播标识,而后28bit 中只有23bit 被映射到MAC 地址,这样IP 地址中就有5bit 信息丢失,
导致的结果是出现了32 个IP 组播地址映射到同一MAC 地址上。

3. Dante

Dante Controller启动数据分析

  1. 20-22,25 IGMPv3 加入组播控制和监测组(Multicast Control and Monitoring,224.0.0.230–233:8700–8708)
  2. 41-43,44 IGMPv3 退出组
  3. 23,26,28,31,33,38 mDNS 查询服务 1. _netaudio-cmc 2. _netaudio-arc 3. _dante-safe 4. _dante-upgr

Block4数据分析

library/meeting/multicast.txt · Last modified: 2024/05/09 19:43 by lhaosen