[Taken] OpenFlow Implementation for Information-Centric Networking

OpenFlow has been proposed as a protocol for managing devices in a control plane to direct the operation of switches in a data plane in order to adjust the flows of traffic within a network. This development of this protocol has focussed on IPv4/6 and other traditional associated protocols.

Information-Centric Networking (ICN) – in contrast to IP-based protocols – aims to
identify and retrieve content in a network by name. This retrieval by name allows as well to store and retrieve content from caches within the network instead of requiring communication with the original producer of content. Currently, the paths between a consumer of content and potential producers is established by derivations of tradidional routing protocols.

This project will investigate the extesion of the syntax of OpenFlow to allow the manipulation of information in ICN nodes to avoid the reliance on routing protocools.