组播地址
在IP地址划分中D类地址被划分到组播地址中,即224.0.0.0-239.255.255.255,其中224.0.0.1-224.0.0.255被预留用作特殊用途。
组播管理协议
- IGMP(英特网组管理协议),负责IPv4的组播成员管理协议,运行在与主机接入端负责将对应主机添加或剥离组播组,同时提供对上层的交互。
- IGMP一共有三个版本:
- IGMP V1:
- 包含两种报文,分别是成员关系查询报文和成员关系报告报文;成员关系查询用于发现组成员,运行IGMP的接口向自己所属网段发送组播地址为224.0.0.1的组播成员关系报告(组地址字段为0.0.0.0),接收者以组播回复自己所需要加入的组播地址,目的地址为224.0.0.1且报文中的组地址字段为自己所要加入的组播地址;当然主机可以主动发起加入请求,报文内容和被动一致。
- IGMPv1对接口下的组成员多少不关心,而只关心有没有对应的组成员因此只需要有接收者发送成员关系报告即可,因此有了成员关系报告抑制机制,每个成员都有一个本地报告延时计时器(0-10之间的随机数),计时器到时之前收到其它接收者发送的和自己同组的成员关系报告就抑制自己发送成员关系报告,以此来减少成员关系报告的发送。
- IGMPv1没有查询者的定义,默认是由PIM的DR担任,每60S周期的发送成员关系查询报文,同时v1也没有定义成员离组报文,因此v1的成员离组是默默离开的。
- IGMP V2:
- 相对于IGMPv1添加了查询者选举、特定组查询和组成员离开机制,其它功能与V
- IGMP V1: