OpenFlowMPLS Summer Plans

From OpenFlow Wiki

Jump to: navigation, search

This page is no longer maintained. For up to date information on the OpenFlow MPLS Extension, please visit the main page and the pages linked from there: OpenFlowMPLS.

Summer Project Implementation

Currently we are in the midst of a Summer Project implementing OpenFlow MPLS. The scope of the project includes:

  • Extending the current 10-tuple flow table match to a 12-tuple match. This covers the case of matching up to 2 MPLS labels simultaneously. Majority of MPLS applications are covered by a two label stack.
  • Add Virtual Port Table capability to support tunneling and multicast
  • Add new push/pop table actions to support encapsulation and decapsulation.
  • Extend OF software switch model with the above capability
  • Build a NetFPGA implementation with a subset of this OpenFlow MPLS capability, allowing at least swap of an MPLS label, and preferably impose/dispose of at least one label
  • Port MPLS Linux for use as the MPLS Management Plane