Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
本页内容
 

示例:为 LDP VPLS 配置 BGP 自动发现

此示例介绍如何按照转发同等类 (FEC) 129 中的规定,为 LDP VPLS 配置 BGP 自动发现。FEC 129 使用 BGP 自动发现来传达端点信息,因此您无需手动配置伪线。

要求

此示例使用以下硬件和软件组件:

  • 四个 MX 系列 5G 通用路由平台

  • Junos OS 10.4R2 或更高版本

如果您使用的是 M Series 或 T Series 路由器,则 PE 路由器必须具有虚拟环路隧道 (vt) 接口或标签交换接口 (LSI)。在 M Series 和 T Series 路由器上,VPLS 使用基于隧道的 PIC 在接口上 vt 创建虚拟端口。如果 M Series 或 T Series 路由器上未安装基于隧道的 PIC,仍可使用 LSI 配置 VPLS 以支持虚拟端口。使用 LSI 需要在增强型灵活 PIC 集中器 (FPC) 中安装基于以太网的 PIC。

无需为客户边缘设备使用路由器。例如,客户边缘设备可以是 EX 系列以太网交换机。

概述

VPLS 网络中的所有 PE 路由器都像大型分布式以太网交换机一样运行,为连接的设备提供第 2 层服务。此示例显示了 PE 路由器和客户边缘设备用于创建自动发现 VPLS 网络的最低配置。拓扑由五台路由器组成:两台 PE 路由器、两台客户边缘路由器和一个可选路由反射器 (RR)。PE 路由器使用 BGP 自动发现在两个 PE 路由器上配置的两个不同的 VPLS 实例。然后,PE 路由器使用 LDP 自动在发现的端点之间的两个伪线发出信号。最后,PE 路由器将启动两个 VPLS 实例以转发流量。每个客户边缘设备均配置了两个 VLAN,每个 VLAN 都属于 PE 路由器中的不同 VPLS 实例。

此示例包括以下设置:

  • auto-discovery-only— 允许路由器仅处理基于 LDP 的第 2 层 VPN 的自动发现网络层可达性信息 (NLRI) 更新消息和 VPLS 更新消息 (BGP_L2VPN_AD_NLRI) (FEC 129)。具体而言,该auto-discovery-only语句会通知路由进程 (rpd) 需要与自动发现相关的 NLRI 消息,以便 LDP 和 VPLS 可以解读信息并使用。您可以在 BGP 的全局、组和邻接方级别配置此语句。必须在 VPLS 中的所有 PE 路由器上配置该auto-discovery-only语句。如果配置路由反射,则在充当路由反射器的 P 路由器上也需要该auto-discovery-only语句,以支持 FEC 129 相关更新。

    此示例中未包含该 signaling 语句,但为了完整起见,此处对此进行了讨论。该 signaling 语句允许路由器仅处理用于基于 BGP 的第 2 层 VPN (FEC 128) 的 BGP_L2VPN_NLRI。

    对于 PE 路由器必须支持两种类型的 NLRI(FEC 128 和 FEC 129)的互作方案,您可以同时signaling配置语句和auto-discovery-only语句。例如,单个 PE 路由器可能需要处理由 BGP 自动发现辅助的 BGP 信号虚拟专用线服务 (VPWS) 和 LDP 信号 VPLS 的组合。同时配置语句和auto-discovery-only语句可以signaling让两种类型的信令独立运行。该signaling语句与该语句在auto-discovery-only相同的层次结构级别上受支持。

  • cluster— 对于 FEC 129 自动发现的 PE 路由器,配置路由反射器是可选的。在此示例中,语句将cluster路由器 RR 配置为 IBGP 组中的路由反射器。对于入站更新,如果将路由器配置为路由反射器,或者keep all如果该语句配置在 IBGP 组中,则接受 BGP 自动发现 NLRI 消息。

  • l2vpn-id— 为实例指定一个全局唯一的第 2 层 VPN 社区标识符。此语句可配置用于类型的路由实例vpls

    您可以为公共组标识符配置以下格式:

    • 自治系统 (AS) 编号格式—l2vpn-id:as-number:2-byte-number 。例如: l2vpn-id:100:200。AS 编号的范围可以是 1 到 65535。

    • IPv4 格式—l2vpn-id:ip-address:2-byte-number 。例如: l2vpn-id:10.1.1.1:2

  • vrf-target- 定义 NLRI 的导入和导出路由目标。您必须配置vrf-target语句或 vrf-import and vrf-export 语句来定义 NLRI 的实例导入和导出策略或导入和导出路由目标。此示例使用语vrf-target句。

  • route-distinguisher— 构成 BGP 自动发现 NLRI 的一部分,并区分每个路由所属的 VPN 或 VPLS 路由实例。每个路由识别符都是一个 6 字节值。您必须为每个路由实例配置唯一的路由识别符。

    您可以为路由识别符配置以下格式:

    • AS 编号格式 — as-number:2-byte-number

    • IPv4 格式 — ip-address:2-byte-number

此示例包含两个值得注意的语句。这些声明对于与其他供应商设备的互作性非常重要。对于此示例中使用的拓扑来说,互作性语句不是必需的,但为了完整起见,它们被包含在内。

互作性声明如下:

  • input-vlan-map pop— 从 VLAN 标记堆栈顶部移除外部 VLAN 标记。

  • output-vlan-map push— 在现有 VLAN 标记前面添加一个外部 VLAN 标记。

拓扑图

图 1 显示了此示例中使用的拓扑。

图 1:LDP VPLS Simplified network topology diagram with CE1 and CE2 customer edge routers connected to PE1 and PE2 provider edge routers, managed by a route reflector for BGP routing. 的 BGP 自动发现

配置

CLI 快速配置

要为 LDP VPLS 快速配置 BGP 自动发现,请复制以下命令,删除所有换行符,然后将命令粘贴到每个设备的 CLI 中。

在路由器 PE1 上:

在设备 CE1 上:

在路由器 PE2 上:

在设备 CE2 上:

在路由器 RR 上:

路由器 PE1

分步程序

要配置路由器 PE1,请执行以下作:

  1. 配置接口、接口封装和协议家族。

  2. 配置 VLAN。

  3. 配置与协议无关的属性。

    建议路由器 ID 与本地地址相同。(请参阅 local-address 步骤 4 中的语句。

  4. 配置 IBGP,包括 auto-discovery-only 语句。

  5. 配置 MPLS、LDP 和 IGP。

  6. 配置路由实例。

    如果将 LSI 接口用于 VPLS 而不是vt接口,则需要使用该no-tunnel-services语句。

  7. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入 show interfacesshow protocolsshow routing-optionsshow routing-instances 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

设备 CE1

分步程序

要配置设备 CE1:

  1. 配置接口地址和接口最大传输单元 (MTU)。

  2. 配置 VLAN。

  3. 配置 IGP。

  4. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入和show interfacesshow protocols命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

路由器 PE2

分步程序

要配置路由器 PE2,请执行以下作:

  1. 配置接口、接口封装和协议家族。

  2. 配置 VLAN。

  3. 配置与协议无关的属性。

    建议路由器 ID 与本地地址相同。(请参阅 local-address 步骤 4 中的语句。

  4. 配置 IBGP,包括 auto-discovery-only 语句。

  5. 配置 MPLS、LDP 和 IGP。

  6. 配置路由实例。

    如果将 LSI 接口用于 VPLS 而不是vt接口,则需要使用该no-tunnel-services语句。

  7. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入 show interfacesshow protocolsshow routing-optionsshow routing-instances 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

设备 CE2

分步程序

要配置设备 CE2:

  1. 配置 VLAN 接口。

  2. 在接口上配置 OSPF。

  3. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入和show interfacesshow protocols命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

路由器 RR

分步程序

要配置路由器 RR,请执行以下作:

  1. 配置接口地址和协议族。

  2. 配置自治系统和路由器 ID。

  3. 配置 BGP 并将此路由器设置为路由反射器。路由反射对于 FEC 129 是可选的。

  4. 为 IGP 配置 IS-IS。

  5. 为 MPLS 信令协议配置 LDP。

  6. 如果完成设备配置,请提交配置。

结果

在配置模式下,输入 show interfacesshow protocolsshow routing-options 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。

验证

要验证该作,请使用以下命令:

AD指示自动发现 NLRI,路由表输出。