Monitoring the status of MPLS VPN and VPLS based on BGP signaling information

The flexibility and ease of setup of MPLS Virtual Private Networks (VPNs) and Virtual Private LAN Service (VPLS) motivate the large and growing user base of these services. It is therefore important for an Internet Service Provider (ISP) to ensure their uninterrupted operation, as also specified in service contracts. Although network monitoring is regarded as an essential activity to pursue this goal, existing monitoring approaches are often limited in the ability to capture the effects of VPN-related events such as reconfigurations and device failures. In this paper we provide several contributions: 1) a methodology to monitor the status of MPLS VPN and VPLS over time, which considers the BGP signaling messages sent by routers to propagate VPN information; the methodology is founded on an analysis of the observable effects of network events; it also envisions presenting the status of MPLS VPN and VPLS in an easy-to-understand visual form that allows to immediately spot potential anomalies; 2) an extensive discussion of the tradeoff between scalability of our monitoring approach and visibility of the effects of network events; 3) an architecture and prototype implementation of a tool based on our methodology; 4) a thorough experimentation of our approach in a realistic network scenario. As an example, the methodology allowed us to spot a subtle routing anomaly triggered by an implementation choice in the routing software used in our experiments.

[1]  Stefano Vissicchio,et al.  Beyond the Best: Real-Time Non-Invasive Collection of BGP Messages , 2010, INM/WREN.

[2]  Enke Chen,et al.  BGP Route Reflection: An Alternative to Full Mesh Internal BGP (IBGP) , 2006, RFC.

[3]  Dan Pei,et al.  BGP convergence in virtual private networks , 2006, IMC '06.

[4]  Thomas D. Nadeau,et al.  MPLS/BGP Layer 3 Virtual Private Network (VPN) Management Information Base , 2006, RFC.

[5]  Yakov Rekhter,et al.  BGP Extended Communities Attribute , 2006, RFC.

[6]  Renata Teixeira,et al.  Origin of route explosion in virtual private networks , 2007, CoNEXT '07.

[7]  Carsten Lund,et al.  Scalable VPN routing via relaying , 2008, SIGMETRICS '08.

[8]  Luc De Ghein MPLS Fundamentals , 2006 .

[9]  Marina Thottan,et al.  SEQUIN: An SNMP-based MPLS network monitoring system , 2003, Bell Labs Technical Journal.

[10]  Matthew Roughan,et al.  The Internet Topology Zoo , 2011, IEEE Journal on Selected Areas in Communications.

[11]  Gordon T. Wilfong,et al.  The stable paths problem and interdomain routing , 2002, TNET.

[12]  Vach Kompella,et al.  Virtual Private LAN Service (VPLS) Using Label Distribution Protocol (LDP) Signaling , 2007, RFC.

[13]  Yakov Rekhter,et al.  BGP/MPLS IP Virtual Private Networks (VPNs) , 2006, RFC.

[14]  Dave Katz,et al.  Multiprotocol Extensions for BGP-4 , 1998, RFC.

[15]  Kireeti Kompella,et al.  Virtual Private LAN Service (VPLS) Using BGP for Auto-Discovery and Signaling , 2007, RFC.

[16]  Wei Luo,et al.  Provisioning, Auto-Discovery, and Signaling in Layer 2 Virtual Private Networks (L2VPNs) , 2011, RFC.

[17]  Giuseppe Di Battista,et al.  Visualizing Interdomain Routing with BGPlay , 2005, J. Graph Algorithms Appl..