Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

在 VPLS 中使用点到多点 LSP 泛洪未知流量

对于 VPLS 路由实例,您可以使用点对多点(也称为 P2MP)LSP 泛洪未知单播、广播和组播流量。默认情况下,VPLS 依靠入口复制将未知流量泛洪到 VPLS 路由实例的成员。这可能会导致由多个 VPLS 成员共享的路由节点的数据复制,如图 1 所示。PE 路由器 PE1 和提供商路由器 P1 之间的泛洪数据是两倍,提供商路由器 P1 和 P2 之间的泛洪数据是两倍。通过配置点对多点 LSP 来处理泛洪流量,VPLS 路由实例可以在网络中避免此类流量复制,如图 2 所示。

图 1:使用入口复制 Flooding Unknown VPLS Traffic Using Ingress Replication泛洪未知 VPLS 流量
图 2:使用点到多点 LSP Flooding Unknown VPLS Traffic Using a Point-to-Multipoint LSP 泛洪未知 VPLS 流量
注意:

在 VPLS 文档中,PE 路由器等术语用于指提供路由功能的任何设备。

用于 VPLS 泛洪的点对多点 LSP 可以是静态的,也可以是动态的。无论哪种情况,对于每个 VPLS 路由实例,PE 路由器都会创建一个专用的点对多点 LSP。启用该功能后,VPLS 路由实例的所有邻接方都会添加到点到多点 LSP 中。 n 如果 VPLS 路由实例中有 PE 路由器, n则在此网络中创建点对多点 LSP,其中每个 PE 路由器都是点到多点树的根,并将其余 n – 1 PE 路由器作为叶节点包含。如果配置了静态点对多点 LSP 进行泛洪,则以后添加到路由实例中的任何附加 VPLS 邻接方不会自动添加到点到多点 LSP 中。您需要手动将新的 VPLS 邻接方添加到静态的点到多点泛洪 LSP 中。如果配置动态点对多点 LSP,则每当 VPLS 通过 BGP 发现新邻接方时,此邻接方的子 LSP 将被添加到路由实例的点对多点 LSP 中。

可以在属于特定 VPLS 路由实例的任何 PE 路由器上逐步启用此功能。然后,PE 路由器可以使用点到多点 LSP 来泛洪流量,而同一 VPLS 路由实例中的其他 PE 路由器仍然可以使用入口复制来泛洪流量。但是,当任何 PE 路由器上启用此功能时,必须确保参与通过点到多点 LSP 进行流量泛洪的 VPLS 路由实例中的所有 PE 路由器都升级到 Junos OS 8.3 或更高版本以支持此功能。

要使用点对多点 LSP 泛洪未知的单播、广播和组播流量,请按如下配置 rsvp-te 语句:

您可以在以下层级包含此语句:

  • [edit routing-instance routing-instance-name provider-tunnel]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel]

您可以为 VPLS 泛洪配置静态点到多点 LSP,也可以配置动态点对多点 LSP。

注意:

您不能同时指定 staticlabel-switched-path-template 语句。

以下部分介绍如何配置静态和动态的多点到点 LSP,以在 VPLS 路由实例中泛洪未知流量:

配置静态点到多点泛洪 LSP

static-lsp 选项会创建一个静态泛洪点到多点 LSP,其中包含 VPLS 路由实例中的所有邻接方。泛洪流量使用生成的点对多点 LSP 发送到所有 VPLS 邻接方。之后,添加到路由实例中的 VPLS 邻接方不会自动添加到点到多点 LSP 中。您需要手动将新的 VPLS 邻接方添加到静态的点到多点泛洪 LSP 中。通过配置静态点对多点 LSP 进行泛洪,您可以更多地控制每个子 LSP 遵循的路径。

要配置静态泛洪点到多点 LSP,请通过包含 static-lsp 语句指定静态泛洪点到多点 LSP 的名称:

您可以在以下层级包含此语句:

  • [edit routing-instances routing-instance-name provider-tunnel rsvp-te]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]

配置动态点到多点泛洪 LSP

要配置动态点到多点泛洪 LSP,请在 label-switched-path-template 层级添加语句选项 [edit routing-instances routing-instance-name provider-tunnel rsvp-te]

您可以自动生成用于泛洪未知流量的点对多点 LSP,也可以手动配置点对多点 LSP:

使用默认模板配置动态点到多点泛洪 LSP

default-template 层次结构级别指定的 [edit routing-instances routing-instance-name provider-tunnel rsvp-te label-switched-path-template] 选项用于使用默认参数创建点到多点 LSP。默认参数适用于最低配置的点到多点 LSP。此点到多点 LSP 的名称也会自动生成,并且基于以下模型:

id:vpls:router-id:routing-instance-name

以下命令show输出show mpls lsp p2mp说明,如果用选项配置语句default-templatelabel-switched-path-template则会出现点到多点泛洪 LSP 名称:

动态生成的点对多点 LSP 名称为 9:vpls:10.255.14.172:green

使用预配置的模板配置动态点到多点泛洪 LSP

您可以为 VPLS 路由实例配置点到多点泛洪 LSP 模板。该模板允许您指定用于为 VPLS 路由实例泛洪流量的动态点对多点 LSP 的属性。您可以指定此模板中用于点到多点 LSP 的所有标准选项。这些属性由动态点到多点泛洪 LSP 继承。

要配置用于泛洪 VPLS 流量的点到多点 LSP 模板,请指定要包含在点对多点 LSP 配置中的所有属性。要将此 LSP 指定为点到多点泛洪模板,请添加 p2mptemplate 语句:

您可以在以下层次结构级别包括这些语句:

  • [edit protocols mpls label-switched-path p2mp-lsp-template-name]

  • [edit logical-systems logical-system-name protocols mpls label-switched-path p2mp-lsp-template-name]

有关如何配置 p2mp 语句和点对多点 LSP 的更多信息,请参阅 《MPLS 应用程序用户指南》。

配置点到多点 LSP 模板后,使用语句指定点到多点 LSP 模板 label-switched-path-template 的名称:

您可以在以下层级包含此语句:

  • [edit routing-instances routing-instance-name provider-tunnel rsvp-te]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name provider-tunnel rsvp-te]