Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用 IGMP 侦听配置点对多点 LSP

默认情况下,VPLS 中的 IGMP 侦听在将组播流量转发到参与 VPLS 的 PE 路由器时使用多个并行流。但是,您可以为 IGMP 侦听启用点对多点 LSP,以使核心中的组播数据流量采用点对多点路径,而不是使用伪线路径。其效果是,当为多个 VPLS 会话发送组播数据包时,PE 路由器上产生的流量会减少。

图 1 显示了对 PE1 路由器(启用该设置的设备)上生成的组播流量的影响。使用伪线 LSP 时,PE1 路由器会发送多个数据包,而启用点对多点 LSP 后,仅发送 PE1 路由器上的数据包的单个副本。

为 IGMP 侦听配置的选项应用于每个路由实例,因此同一实例中的所有 IGMP 侦听路由都将使用相同的模式、点对多点或伪线。

注意:

面向核心的伪线接口不支持 IGMP 侦听;即使启用了此选项,所有参与 VPLS 的 PE 路由器也将继续接收组播数据流量。

图 1:与伪线相比,点对多点 LSP 在 PE 路由器上产生的流量更少。 Comparison of network configurations: Top diagram shows data transmitted via pseudowire from PE1 to PE2 and PE3 through P1. Bottom diagram uses P2MP LSP method, optimizing the path from PE1 to PE2 and PE3 through P1.

在使用点对多点 LSP 的具有 IGMP 侦听的 VPLS 实例中,mcsnoopd(允许从第 2 层设备进行第 3 层检查的组播侦听过程)将开始侦听点对多点下一跃点通知,然后相应地管理 IGMP 侦听路由。在 Junos 中启用该 use-p2mp-lsp 命令将允许 IGMP 侦听路由开始使用此下一跃点。简而言之,如果VPLS实例配置了点对多点,则核心中的组播数据流量可以通过走点对多点路径来避免入口复制。如果点对多点下一跃点不可用,则在 VPLS 实例中处理数据包的方式与广播数据包或未知单播帧相同。请注意,面向核心的伪线接口不支持 IGMP 侦听。无论点对多点的设置如何,参与 VPLS 的 PE 路由器都将继续接收组播数据流量。

要启用点对多点 LSP,请键入以下 CLI 命令:

以下输出显示了 igmp-snooping-options 的分层存在:

要显示 IGMP 侦听路由的点对多点 LSP 的运行状态,请使用以下 CLI 命令: