Next-Generation VPLS for Multicast with Multihoming Overview

This Technology Overview provides step-by-step procedures to configure BGP multihoming and verify the BGP multihoming configuration. This document only discusses the multihomed links between the provider edge (PE) routers and the customer edge (CE) routers related to the configuration.

For more information about the basic configuration of next-generation VPLS, see the Technology Overview Next-Generation VPLS Using Point-to-Multipoint LSPs for Unicast and Multicast Forwarding.

VPLS emulates the broadcast domain of a LAN across an MPLS network cloud. Traditional MPLS implementations of VPLS require that all participating ingress PE routers make separate copies of each broadcast or multicast packet to send to all other PE routers that are part of the VPLS site for the same extended LAN. In a large virtual private network (VPN), replication overhead can be significant for each ingress router and its attached core-facing links.

Junos OS offers the following VPLS enhancements which provide redundancy for VPLS between PE and CE routers:

The following standardized VPLS implementations are supported by the Internet Engineering Task Force (IETF):

For a detailed technology overview of VPLS, you can refer to LDP-BGP VPLS Interworking at the following location: http://www.juniper.net/us/en/local/pdf/whitepapers/2000282-en.pdf .

Redundancy Using BGP for Multihomed Links between PE and CE Routers

This document explains the implementation of a BGP-based multihoming solution to provide redundancy for VPLS between PE and CE routers.

In this implementation:

The benefits of multihoming include:

Operation of Next-Generation VPLS for Multicast with Multihoming using BGP

VPLS provides a multipoint-to-multipoint Ethernet service that can span one or more metro areas and multiple sites. VPLS provides connectivity as if these sites are attached to the same Ethernet LAN.

VPLS uses an IP and MPLS service provider infrastructure. From the service provider’s point of view, using IP and MPLS routing protocols and procedures instead of STP, and using MPLS labels instead of VLAN identifiers (IDs), significantly improves the scalability of the VPLS service.

Single CE Site Connected to Multiple VPLS PE Routers

This section describes the process used to elect a single designated forwarder for a multihomed site.

For a multihomed site, all the PE routers in the VPLS instance elect the same designated forwarder PE router using the BGP VPLS multihoming procedure. Only elected designated forwarders forward traffic to and receive traffic from the multihomed site. All other PE routers where this multihomed site is present do not participate in forwarding for that site.

All remote PE routers are aware of the designated forwarder PE router for each multihomed site and do not create a pseudowire to the PE routers that are not the designated forwarder for the multihomed site.

In Figure 1:

Figure 1 illustrates the following four-step process to select the designated forwarder and create the pseudowire:

  1. Router PE1 and Router PE2 both have the same site ID (Site 1) for Router CE1.

    Router PE1 has a better local preference of 65535 and is configured as the primary router.

  2. Router PE3 receives the BGP NLRI advertisement from Router PE1 and Router PE2 with the local preferences of 65535 and 1, respectively.
  3. Router PE3 runs the BGP path selection algorithm and selects Router PE1 as the designated forwarder VPLS edge PE router for Site 1.
  4. Router PE3 creates the pseudowire only to Router PE1, which helps to save bandwidth in the network core.

Figure 1: Single CE Site Multihomed with Two PE Routers

Image g040530.gif

The resulting VPLS PE router roles for Site 1 are:

All the interfaces linking the CE and PE devices that are connected to the designated forwarder VPLS PE router, are marked Up and forwarding in show command output.

All the interfaces linking the CE and PE devices on the non-designated forwarder VPLS PE router, are marked vc-down in show command output. The router does not send traffic or forward received traffic on these interfaces.

Remote VPLS PE routers establish pseudowires only to the designated PE router, and tear down any pseudowires to the non-designated PE router.

Multiple CE Sites Connected to a Single VPLS PE Router for Link Redundancy

This section describe some of the operational details of multiple CE sites connected to a single VPLS PE router.

In Figure 2:

Figure 2: Two CE Sites Multihomed to a Single PE Router on Different Line Cards

Image g040531.gif

The scenario shown in Figure 2 is common. Your network might have a single PE router in a remote area, but you would like to multihome a Layer 2 network to different Flexible PIC Concentrators (FPCs) on the same PE router. This configuration provides link redundancy on the CE devices and link redundancy on the links between the CE and PE devices, but limited link redundancy on PE devices. In this case, you need the ability to configure a site to use a single active interface for forwarding.

In this scenario:

Implementation of Redundancy Using VPLS Multihomed Links Between PE and CE Devices

You might need to multihome a CE device to multiple PE routers without causing a Layer 2 forwarding loop. This is not a problem if the CE device is a router, since no Layer 2 loops can form when using a router. However, if the CE device is a Layer 2 device, like a hub or switch, multihoming it to two PE routers can cause a Layer 2 loop.

You can use one of the following methods to prevent the Layer 2 loop:

The limitations of using STP on the CE site are:

The benefits and properties of the BGP-based solution are:

Related Topics