VPLS 多宿主功能概述
虚拟专用 LAN 服务 (VPLS) 多宿主允许您将客户站点连接到两个或更多 PE 路由器,以提供冗余连接。一旦检测到故障,冗余 PE 路由器可立即为客户站点提供网络服务。在发生以下类型的网络故障时,VPLS 多宿主有助于维持 VPLS 服务和流量转发进出多宿主站点:
PE 路由器到 CE 设备链路故障
PE 路由器故障
本地 PE 路由器与远程 PE 路由器之间的 MPLS 可达性故障
在 VPLS 文档中,PE 路由器等术语中的“路由器”一词用于指代提供路由功能的任何设备。
图 1 说明了如何将一个 CE 设备多宿主连接到两个 PE 路由器。设备 CE1 与路由器 PE1 和 PE2 多宿主。设备 CE2 有两条到达设备 CE1 的潜在路径,但任何时候只有一条路径处于活动状态。如果路由器 PE1 是指定的 VPLS 边缘 (VE) 设备(也称为指定的转发器),则 BGP 会发出从路由器 PE3 到路由器 PE1 的伪线信号。如果在此路径上发生故障,路由器 PE2 将成为指定的 VE 设备,并且 BGP 会将伪线从路由器 PE3 重新发出信号到路由器 PE2。
多宿主 PE 路由器将多宿主站点的网络层可达性信息 (NLRI) 播发至 VPLS 网络中的其他 PE 路由器。NLRI 包含多宿主 PE 路由器的站点 ID。对于多宿主到同一 CE 设备的所有 PE 路由器,您需要配置相同的站点 ID。远程 VPLS PE 路由器使用站点 ID 来确定将流量转发到客户站点的位置。为避免路由冲突,多宿主 PE 路由器共享的站点 ID 必须不同于 VPLS 网络中远程 PE 路由器上配置的站点 ID。
尽管您可以为同一 CE 设备多宿主的每台 PE 路由器配置相同的站点 ID,但您可以为其他参数(例如路由识别符)配置唯一值。这些值有助于确定选择哪台多宿主 PE 路由器作为用于到达客户站点的指定 VE 设备。
我们建议您为每个多宿主 PE 路由器配置唯一的路由识别符。当与主多宿主 PE 路由器的连接中断时,配置唯一路由识别符有助于加快融合速度。如果配置唯一路由识别符,则 VPLS 网络中的其他 PE 路由器必须为多宿主 PE 路由器保留附加状态。
VPLS 网络中的远程 PE 路由器需要确定哪些多宿主 PE 路由器应转发流量以到达 CE 设备。要做出此判断,远程 PE 路由器可使用 VPLS 路径选择过程,根据其 NLRI 通告选择其中一个多宿主 PE 路由器。由于远程 PE 路由器仅选取其中一个 NLRI 通告,因此只会为其中一个多宿主 PE 路由器(即发起获胜通告的 PE 路由器)建立伪线。这样可以防止在网络中的站点之间创建多个路径,从而防止形成第 2 层环路。如果选定的 PE 路由器发生故障,网络中的所有 PE 路由器都会自动切换到备用 PE 路由器,并为其建立新的伪线。
为防止 CE 设备与多宿主 PE 路由器之间形成第 2 层环路,建议您在 CE 设备上使用生成树协议 (STP)。由于配置不正确,可能会形成第 2 层环路。在网络拓扑发生变化后的融合过程中,也会形成临时的第 2 层环路。
PE 路由器对本地发起和接收的第 2 层路由通告运行 BGP 路径选择过程,以确定这些路由是否适合播发至其他对等方,例如 BGP 路由反射器。如果 VPLS 网络中的 PE 路由器也是路由反射器,则多宿主站点的路径选择过程不会影响此 PE 路由器为反射第 2 层路由而执行的路径选择过程。具有不同路由区分符的第 2 层前缀会被视为具有用于路由反射的不同 NLRI。VPLS 路径选择过程使路由反射器能够将具有不同路由识别符的所有路由反射到路由反射器客户端,即使这些路由中只有一个用于创建到多宿主站点的 VPLS 伪线也是如此。
Junos OS 支持 BGP VPLS 和 FEC129 VPLS 的 VPLS 多宿主。请参阅 功能浏览器 ,了解任何 VPLS 相关功能的平台和版本支持信息。