Title :
Extending Openflow for Service Insertion and Payload Inspection
Author :
Udechukwu, Robinson ; Dutta, Ritaban
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
Abstract :
Software Defined Networking (SDN) offers traffic characterization and resource allocation policies to change dynamically, while avoiding the obsolescence of specialized forwarding equipment. Open Flow, a SDN standard, is currently the only standard that explicitly focuses on multi-vendor openness. Unfortunately, it only provides for traffic engineering on an integrated basis for L2-L4. The obvious approaches to expand Open Flow´s reach to L7, would be to enhance the data path flow table, or to utilize the controller for deep packet inspection, both introduces significant scalability barriers. We propose and prototype an enhancement to Open Flow based on the idea of an External Processing Box (EPB) optionally attached to forwarding engines, however, we use existing protocol extension constructs to control the EPB as an integrated part of the Open Flow data path. This provides network operators with the ability to use L7-based policies to control service insertion and traffic steering, without breaking the open paradigm. This novel yet eminently practical augmentation of Open Flow provides added value critical for realistic networking practice. Retention of multi-vendor openness for such an approach has not been previously reported in literature to the best of our knowledge. We report numerical results from our prototype, characterizing the performance and practicality of this prototype by implementing a video reconditioning application on this platform.
Keywords :
protocols; resource allocation; software defined networking; telecommunication traffic; L7-based policies; Open Flow data path; SDN standard; data path flow table; deep packet inspection; external processing box; forwarding engines; forwarding equipment; multivendor openness; network operators; open paradigm; payload inspection; protocol extension; resource allocation policies; scalability barriers; service insertion; software defined networking; traffic characterization; traffic engineering; traffic steering; video reconditioning application; Delays; Engines; Hardware; Process control; Prototypes; Streaming media; Video recording;
Conference_Titel :
Network Protocols (ICNP), 2014 IEEE 22nd International Conference on
Conference_Location :
Raleigh, NC
Print_ISBN :
978-1-4799-6203-7
DOI :
10.1109/ICNP.2014.94