On the feasibility of “breadcrumb” trails within OpenFlow switches

Several network protocols require the ability to dynamically deploy, along a network path, stateful data, nicknamed “breadcrumbs”, used to forward packets on the reverse direction. This is the case of either classical reverse path forwarding schemes, as well as more recent information centric networking approaches. Perhaps surprisingly, this paper shows that such capability is already somewhat at reach in current OpenFlow switch architectures: its support requires only very marginal modification of the existing OpenFlow hardware. We support our claim with a concrete hardware proof-of-concept implementation, and we show, with the help of both traditional reverse path schemes and original approaches, how such functionality can be programmed via a platform-agnostic abstraction.

[1]  Ramesh Govindan,et al.  Flow-level state transition as a new switch primitive for SDN , 2014, HotSDN.

[2]  George Varghese,et al.  Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN , 2013, SIGCOMM.

[3]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[4]  George Varghese,et al.  P4: programming protocol-independent packet processors , 2013, CCRV.

[5]  Haoyu Song,et al.  Unified POF Programming for Diversified SDN Data Plane , 2014, ArXiv.

[6]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[7]  Ramesh Govindan,et al.  Flow-level state transition as a new switch primitive for SDN , 2014, SIGCOMM.

[8]  Guido Appenzeller,et al.  Implementing an OpenFlow switch on the NetFPGA platform , 2008, ANCS '08.

[9]  Giuseppe Bianchi,et al.  OpenState: programming platform-independent stateful openflow applications inside the switch , 2014, CCRV.

[10]  Nick Feamster,et al.  The road to SDN: an intellectual history of programmable networks , 2014, CCRV.

[11]  Andrew W. Moore,et al.  NetFPGA SUME: Toward 100 Gbps as Research Commodity , 2014, IEEE Micro.

[12]  Haoyu Song,et al.  Protocol-oblivious forwarding: unleash the power of SDN through a future-proof forwarding plane , 2013, HotSDN '13.

[13]  George Varghese,et al.  Compiling Packet Programs to Reconfigurable Switches , 2015, NSDI.

[14]  Giuseppe Bianchi,et al.  Stateful OpenFlow: Hardware proof of concept , 2015, 2015 IEEE 16th International Conference on High Performance Switching and Routing (HPSR).