Abstract
We demonstrate MPLS Traffic Engineering (MPLS-TE) and MPLS-based Virtual Private Networks (MPLS VPNs) using OpenFlow [1] and NOX [6]. The demonstration is the outcome of an engineering experiment to answer the following questions: How hard is it to implement a complex control plane on top of a network controller such as NOX? Does the global vantage point in NOX make the implementation easier than the traditional method of implementing it on every switch, embedded in the data plane? We implemented every major feature of MPLS-TE and MPLS-VPN in just 2,000 lines of code, compared to much larger lines of code in the more traditional approach, such as Quagga-MPLS. Because NOX maintains a consistent, up-to-date topology map, the MPLS control plane features are quite simple to implement. And its simplicity makes it easy to extend: We have easily added several new features; something a network operator could do to customize their network to meet their customers' needs.
The demo consists of two parts: MPLS-TE services and then MPLS VPN driven by a GUI.
- N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review, 38(2):69--74, April 2008. Google ScholarDigital Library
- Open vSwitch {Online}. Available: http://openvswitch.org/Google Scholar
- B. Lantz, B. Heller, and N. McKeown. A Network in a Laptop: Rapid Prototyping for Software-Defined Networks. In ACM SIGCOMM HotNets Workshop, 2010. Google ScholarDigital Library
- OpenFlow Switch Specification: Version 1.0.0 {Online}. Available: http://www.openflow.org/documents/openflow-spec-v1.0.0.pdfGoogle Scholar
- OpenFlow Switch Specification: Version 1.1.0 Implemented {Online}. Available: http://www.openflow.org/documents/openflow-spec-v1.1.0.pdfGoogle Scholar
- N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker. NOX: Towards and operating system for networks. In ACM SIGCOMM Computer Communication Review, July 2008. Google ScholarDigital Library
- S. Das, A. R. Sharafat, G. Parulkar, and N. McKeown MPLS with a Simple OPEN Control Plane. In Optical Fiber Communication Conference, March 2011.Google Scholar
Index Terms
- MPLS-TE and MPLS VPNS with openflow
Recommendations
MPLS-TE and MPLS VPNS with openflow
SIGCOMM '11: Proceedings of the ACM SIGCOMM 2011 conferenceWe demonstrate MPLS Traffic Engineering (MPLS-TE) and MPLS-based Virtual Private Networks (MPLS VPNs) using OpenFlow [1] and NOX [6]. The demonstration is the outcome of an engineering experiment to answer the following questions: How hard is it to ...
A scalable QoS routing model for diffserv over MPLS networks
In this paper, we present a new Quality of Service (QoS) routing model for Differentiated Services (Diffserv) over Multiprotocol Label Switching (MPLS) networks. We use a pre-established multi-path model in which several MPLS label switching paths (LSPs)...
Differentiated Services and Integrated Services Use of MPLS
ISCC '00: Proceedings of the Fifth IEEE Symposium on Computers and Communications (ISCC 2000)All the new emerging QoS service architectures are motivated by the desire to improve the overall performance of IP networks. Integrated Services (Intserv), Differentiated Services (Diffserv), MultiProtocol Label Switching (MPLS) and constraint-based ...
Comments