处理组和回调

下表总结了路由协议与多播组管理器之间操作交互的一系列步骤。 第一列描述了路由协议执行的操作,以及路由协议对多播组管理器的响应。 第二列描述了多播组管理器对路由协议的响应,以及多播组管理器执行的任何操作(如回调)。 第三列提供任何其他信息。

表的每一行表示一个步骤。

此表中列出的任务不会按任何特定顺序发生;相反,它们基于多播组成员身份的状态发生。 下表显示了一个示例顺序。

路由协议操作 多播组管理器操作 说明
根据协议拥有的接口收到的协议信息管理组成员身份。 使用以下函数执行管理: 为指定的 (s、g) 、 (、g) 和 (、*) 条目添加和从传出接口列表中删除。 此列表表示转发此组数据的接口集。 此组的数据来自指定的源。
以回调的形式将警报发送到路由协议。 以下事件触发多播组管理器调用回调: 使用这些回调,多播组管理器能够在路由器上存在多个多播路由协议时协调数据包转发。
使用 MgmGetFirstMfe、MgmGetNextMfeMgmGetMfe 函数枚举多播转发项 (MFE ) 。 根据枚举结果对多播数据做出决策。 返回请求的 MFE。 如果不再返回 MFE,则返回ERROR_NO_MORE ITEMS。
使用 MgmGetFirstMfeStatsMgmGetNextMfeStatsMgmGetMfeStats 函数枚举 MFE 统计信息。 有关使用这些函数的完整示例,请参阅 管理应用程序方案
使用 MgmSetMfe 函数修改 MFE 中的上游邻居。 客户端使用此函数修改传入接口的相关信息。