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

可以在属于特定 VPLS 路由实例的任何 PE 路由器上逐步启用此功能。然后,PE 路由器可以使用点对多点 LSP 来泛洪流量,而同一 VPLS 路由实例中的其他 PE 路由器仍可使用入口复制来泛洪流量。但是,在任何 PE 路由器上启用此功能后,您必须确保将 VPLS 路由实例中参与点对多点 LSP 流量泛洪的所有 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。

注意:

您不能同时指定 and static label-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

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

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

show以下命令输出show mpls lsp p2mp说明了如果使用该选项配置default-template语句,点label-switched-path-template到多点泛洪 LSP 名称将如何显示:

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

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

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

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

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

  • [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 模板后,请使用 label-switched-path-template 以下语句指定点对多点 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]