BGP VPLS includes support for a new type of pseudowire signaling based on MP-BGP, based on the existing VPLS instance; therefore, it inherits all the existing Ethernet switching functions.
The use of an automatically created GRE tunnel is enabled by creating the PW template used within the service with the parameter auto-gre-sdp. The GRE SDP and SDP binding is created after a matching BGP route has been received.
Following are some of the most important VPLS features ported to BGP VPLS:
VPLS data plane features: for example, FDB management, SAPs, LAG access, and BUM rate limiting
MPLS tunneling: LDP, LDP over RSVP-TE, RSVP-TE, GRE, and MP-BGP based on RFC 3107 (Inter-AS option C solution)
HVPLS topologies, hub and spoke traffic distribution
Coexists with LDP VPLS (with or without BGP-AD) in the same VPLS instance:
LDP and BGP-signaling should operate in disjoint domains to simplify loop avoidance.
Coexists with BGP-based multihoming
BGP VPLS is supported as the control plane for B-VPLS
Supports IGMP/PIM snooping for IPv4
Support for High Availability is provided
Ethernet Service OAM toolset is supported: IEEE 802.1ag, Y.1731.
Not supported OAM features: CPE Ping, MAC trace/ping/populate/purge
Support for RSVP and LSP P2MP LSP for VPLS/B-VPLS BUM