OpenFlow Click ElementAugust 9th, 2009, capveg in OpenFlow Blog
Today, we’re announcing the alpha release of an OpenFlow interface for the Click modular router. Click is a software router that provides a rich interface for interconnecting arbitrary packet processing modules called elements. Due to years of development, Click has a large, high performance repository of elements that implement various network functionality. By adding an OpenFlow interface to Click, we hope to bridge OpenFlow’s forwarding control mechanisms with Clicks per-packet processing capabilities.
We imported the OpenFlow linux reference implementation into Click as an element – Openflow Click – combining the features of both software. This element should help researchers to build software routers that use elements from Click’s huge element library and are programmable by an Openflow controller.
This work was done by Yogesh Mundada while interning at Deutsche Telekom Inc. R&D Lab USA, with guidance from Rob Sherwood and Nick Feamster. While general thanks go to the OpenFlow community mailing list for their help, a special mention goes to Ben Pfaff and Kok-Kiong Yap for their tips and hints about understanding/using linux reference implementation of the switch and OpenFlowVMS respectively.