—当主机决定离开这个接口的组时,出现“离开组”事件 。这只能出现在延迟成员和
空闲成员状态 。
—当主机收到一个有效的IGMP主机成员请求报文时,出现“请求收到”事件 。要达
到有效状态,请求报文必须至少有8字节长,有一个正确的IGMP校验和和地址为224.0.0.1
的IP目的地址 。单一的请求适合于收到请求的接口的所有成员关系 。这里不考虑非成员状
态或延迟成员状态的情况 。
—当主机接收到一个有效的IGMP主机成员报告报文时,出现“报告收到”状态 。要达
到有效状态,报告报文必须至少有8字节长,有一个正确的IGMP校验和,而且在它的IP
目的地址字段和IGMP组地址字段有相同的IP组地址 。报告仅用于在接收到报告的接口上,
由报告标识的组组成员 。这里不考虑非成员状态或空闲成员状态的情况 。
—当接口上的组的报告延迟定时器超时时,出现“定时器超时”事件 。它只出现在延迟
成员状态 。
所有其它的事件,如收到无效的IGMP报文,或收到除请求或报告之外的IGMP报文,
被忽略了 。
有三种可能的动作,可以用来响应以上事件:
—为那个接口上的组“发送报告” 。
—为那个接口上的组“打开定时器”,使用在0到D秒之间的随机延时值 。
—为那个接口上的组“停止定时器” 。
在下面的图表中,每个状态转换弧由促使转换的事件标记,在圆括号中的是在转换过程
中所执行的动作 。
________________
--------->非成员<---------
________________
离开组加入组离开组
(停止定时器)(发送报告,
打开定时器)
________________________________
<---------
<-------------------
接收到请求
延迟成员(开始定时器)空闲成员
------------------->
接收到报告
(停止定时器)
_________________------------------->_________________
定时器超时
(发送报告)
所有主机组(地址为224.0.0.1)的处理属于非凡情况 。主机开始时是每个接口上的那个
组的空闲成员状态,不会变换到其它状态,也不会为那个组发送报告 。
协议参数
最大报告延时D为10秒 。
附录2主机组地址问题
本附录不是IP多播规范的一部分,但提供了有关IP主机组地址的一些问题的背景讨论 。
组地址绑定
IP主机组地址到物理主机地址的绑定可以被认为是IP单播地址绑定的推广 。一个IP单
播地址静态地绑定到一个单一的IP网络上的一个单一的本地网络地址接口上 。一个IP主机
组地址动态地绑定到一个IP网络集合上的本地网络接口集合上 。
IP主机组地址不会绑定到IP单播地址集合上,理解这一点很重要 。多播路由器不会维
持每个主机组的单个成员的列表 。例如,属于一个以太网的多播路由器仅需有一个与有本地
成员的每个主机组对应的单一的以太网多播地址,而不是那些成员的单个IP或以太网地址
列表 。
临时主机组地址的分配
本备忘录没有说明暂时的组地址是如何分配的 。预期是IP暂时主机组地址空间的不同
部分的分配使用不同的技术 。例如,可能有许多服务器联系在一起获得一个新的暂时组地址 。
一些高层协议(比如VMTP,在RFC-1045中说明)可以生成高层暂时“进程组”或“实体
组”地址,这些地址会在算法中映射到IP暂时主机组地址的子集中,这与IP主机组地址映
射到以太网多播地址上类似 。IP组地址空间的一部分可以留给一些应用程序随机分配,这
推荐阅读
- IMAP4 ID 扩展名
- 房产抵押贷款能用于买房吗
- v3 简单目录访问协议:传输层安全扩展
- 用于实时指针的RTP负载格式
- 荣耀9x支持存储卡扩展吗
- IP骨干网BGP路由协议的扩展性
- 在可扩展的网络中实施BGP
- 方舟怎么建设非专用主机
- vivoy91的屏幕参数
- 一个IP地址扩展方案
