Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解分布式 IGMP

默认情况下,互联网组管理协议 (IGMP) 处理在 Junos 设备的路由引擎上进行。这种集中式架构可能会导致规模化环境中的性能下降,或者在路由引擎进行 CLI 更改或路由更新时。您可以通过启用 分布式 IGMP 来提高 IGMP 处理的系统性能,分布式 IGMP 利用数据包转发引擎在系统范围内保持更高的加入和离开事件处理速率。

分布式 IGMP 概述

分布式 IGMP 的工作原理是将 IGMP 处理从路由引擎移动到数据包转发引擎。未启用分布式 IGMP 时,IGMP 处理将集中在路由引擎上运行的路由协议进程 (rpd) 上。启用分布式 IGMP 后,加入和离开事件将在数据包转发引擎上的模块化端口集中器 (MPC) 上处理。由于加入和离开处理分布在多个 MPC 上,而不是通过路由引擎上的集中式 rpd 进行处理,因此性能有所提高,加入和离开延迟也有所减少。

启用分布式 IGMP 后,每个数据包转发引擎都会处理报告并生成查询,维护接口映射表的本地组成员资格,并基于此表更新转发状态,独立运行分布式 IGMP,并实施 group-policy ssm-map-policy 和 IGMP 接口选项。

注意:

来自 group-policy IGMP 接口选项的信息 ssm-map-policy 从路由引擎传递到数据包转发引擎。

启用分布式 IGMP 后, rpd 路由引擎上的 会将所有 IGMP 配置(包括全局和接口级配置)从 同步 rpd 到每个数据包转发引擎,在分布式接口上运行被动 IGMP,并向每个分布式 IGMP 接口的所有组成员资格通知协议无关组播 (PIM)。

分布式 IGMP 配置准则

在 Junos 设备上配置分布式 IGMP 时,请考虑以下准则:

  • 分布式 IGMP 通过减少最大加入和离开延迟以及增加加入和离开事件来提高网络性能。

    注意:

    如果从客户端接口收到加入或离开事件时,未预先调配组播流量并将其发往 Junos 设备,则加入和离开延迟可能会增加。

  • 以太网接口支持分布式 IGMP。它不会提高 PIM 接口上的性能。

  • 从 Junos OS 18.2 版开始,以太网接口支持分布式 IGMP,并增强了订阅者管理。用户流的 IGMP 处理从路由引擎移至受支持线卡的数据包转发引擎。

    组播组不能由混合接收器组成。它们可以是集中式 IGMP,也可以是分布式 IGMP。

  • 启用协议无关组播 (PIM) 静态加入或 IGMP 静态加入,可以减少初始加入延迟。通过预配置组播流量,可以进一步减少初始延迟。预配置组播流量时,具有分布式 IGMP 接口的 MPC 会接收组播流量。

  • 要使分布式 IGMP 正常运行,您必须在单机箱 Junos 设备上启用增强型 IP 网络服务。不支持虚拟机箱。

  • 启用分布式 IGMP 时,数据包转发引擎不支持以下接口选项: oif-mapgroup-limitssm-mapstatic和 。 traceoptions 只能为仍在路由引擎上执行的 IGMP作启用 and accounting 语句;在数据包转发引擎上不受支持。启用分布式 IGMP 时,不支持该 clear igmp membership 命令。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。

发布
描述
18.2
从 Junos OS 18.2 版开始,以太网接口支持分布式 IGMP,并增强了订阅者管理。用户流的 IGMP 处理从路由引擎移至受支持线卡的数据包转发引擎。组播组不能由混合接收器组成。它们可以是集中式 IGMP,也可以是分布式 IGMP。