IGMP兼容模式

    技术2022-05-19  23

    IGMPv3 路由器可能被放置在一个网络中,该网络中还有主机没有被升级到 IGMPv3 。为了跟旧版本的主机兼容,IGMPv3 路由器必须在 IGMPv1 或 IGMPv2 兼容模式下运行。 IGMPv3 为每一个组记录维护一个兼容模式。组的兼容模式由组的兼容模式变量来决定,该变量可能是下列几个值之一 :IGMPv1,IGMPv2 和 IGMPv3 。每个组记录都有该变量,它的值取决于该组所接收到成员报告的版本,以及该组旧版本主机存在定时器。

    组兼容模式变量的值取决于在上一个旧版本主机存在超时时间内,是否收到一个更旧版本的报告。组兼容模式的设置依据下列规则:

    表 2. 下行接口的组兼容模式确定

    下行接口的组兼容模式 (Router) 定时器状态 IGMPv3( 缺省 )IGMPv2 主机存在没有运行且 IGMPv1 主机存在也没有运行IGMPv2IGMPv2 主机存在正运行且 IGMPv1 主机存在没有运行IGMPv1IGMPv1 主机存在正运行

    如果一台路由器收到一个报告,该报告造成该路由器的旧版本主机存在定时器被更新并且其兼容模式也要发生相应的变化,它应当立即切换其兼容模式。当组兼容模式是 IGMPv3,路由器为该组使用 IGMPv3 协议。

    当组兼容模式是 IGMPv2,路由器在内部把下面的 IGMPv2 消息转化为它们等价的 IGMPv3 模式:

    表 3. 组兼容模式为 IGMPv2 时候的等价 IGMPv3 模式

    IGMPv2 消息 IGMPv3 等价形式 报告IS_EX({})离开TO_IN({})

    IGMPv3 的阻止消息被忽略,在 TO_EX() 消息中,源列表也被忽略,即任何 TO_EX() 消息被处理为 TO_EX({}) 。

    当组兼容模式是 IGMPv1,路由器在内部把下面的该组的 IGMPv1,IGMPv2 消息转化为它们的等价的 IGMPv3 形式:

    表 4. 组兼容模式为 IGMPv1 时候的等价 IGMPv3 模式

    IGMP 消息 IGMPv3 等价形式 IGMPv1 报告IS_EX({})IGMPv2 报告IS_EX({})

    最新回复(0)