BGP AD VPLS, short for Border Gateway Protocol Auto-Discovery virtual private LAN service, is a new technology for automatically deploying VPLS services.
BGP AD VPLS-enabled devices exchange extended BGP Update packets to automatically discover BGP peers in a VPLS domain. After BGP peer relationships are established, these devices use LDP FEC 129 to negotiate and establish VPLS PWs. In addition, BGP AD HVPLS is deployed with split horizon disabled. This allows all BGP peers in an AS to function as UPEs on an HVPLS network.
The wide use of VPLS technologies leads to the growing scale of VPLS networks and configurations. BGP AD VPLS is introduced to simplify configurations, enable automatic service deployment, and reduce operating expense (OPEX).
BGP AD VPLS has the advantages of both BGP and LDP VPLS. BGP AD VPLS-enabled devices exchange extended BGP Update packets to automatically discover BGP peers in a VPLS domain. After BGP peer relationships are established, these devices use LDP FEC 129 to negotiate and establish VPLS PWs. VPLS services are automatically deployed after PWs are established.
Automatic VPLS member discovery and PW establishment simplify the configurations required by VPLS networks, enable automatic service deployment, and reduce OPEX for carriers.
Acronym and Abbreviation |
Full Name |
Description |
---|---|---|
VPLS ID |
virtual private LAN service ID |
Identifier of a VPLS domain |
VSI ID |
virtual switching instance ID |
Identifier of a VSI in a VPLS domain |
RD |
route distinguisher |
Route distinguisher in a BGP packet which carries VSI information |
RT |
route target |
Route attribute carried in a BGP packet used to advertise VSI information |
AGI |
attachment group identifier |
Domain identifier used during PW negotiation between PEs in a VPLS domain |
AII |
attachment individual identifier |
VSI identifier used during PW negotiation between PEs in a VPLS domain |
SAII |
source attachment individual identifier |
Local IP address used by BGP AD VPLS to negotiate PW establishment |
TAII |
target attachment individual identifier |
Remote IP address used by BGP AD VPLS to negotiate PW establishment |
FEC 129 |
forwarding equivalence class 129 |
New type of FEC used by LDP signaling |
BGP AD VPLS has the advantages of both BGP and LDP VPLS. BGP AD VPLS automatically discovers VPLS BGP peers, simplifying the configurations and saving labels.
BGP AD VPLS-enabled devices exchange extended BGP Update packets carrying VSI member information to automatically discover BGP peers in a VPLS domain. After BGP peer relationships are established, these devices use LDP Mapping (FEC 129) messages to negotiate and establish VPLS PWs. VPLS services are automatically deployed after PWs are established.
Automatically discovering PEs in a VPLS domain is the first phase of VPLS service deployment. BGP is used to automatically discover PEs in a VPLS domain. Figure 1 shows the process and information used for automatically discovering PEs in a VPLS domain.
The process of automatically discovering PEs in a VPLS domain is as follows:
After a PE discovers a remote PE in the same VPLS domain, the two PEs use LDP Mapping (FEC 129) messages to negotiate PW establishment. Figure 2 shows the process of automatically establishing a PW.
The process of automatically establishing a PW is as follows:
After BGP AD VPLS members are discovered, BGP AD VPLS proactively triggers LDP to establish LDP sessions, facilitating the establishment of PWs for VPLS services. When a VPLS service is deleted, BGP AD VPLS proactively triggers LDP to delete the corresponding LDP sessions. This implementation simplifies LDP session maintenance, improves system resource usage, and optimizes network performance.
On the network shown in Figure 3:
BGP peer relationships are established between PE1, PE2, and PE3.
BGP AD VPLS is configured on PE1 and PE2 in a VPLS domain.
PE3 is assigned the same VPLS ID as that on PE1 and PE2, which allows PE3 to join the VPLS domain. (PE3 is to be added to the VPLS domain as the network expands.)
BGP AD VPLS is enabled on PE3, allowing PWs to be automatically established between PE3 and PE1 and between PE3 and PE2.