Implementation and Evaluation of a Controller-Based Forwarding Scheme for NDN

Named-Data Networking (NDN) is a novel clean-slate architecture for Future Internet. It has been designed to take into account a new use of the Internet and especially accessing content for a large number of users, and it integrates several features such as in-network caching, security or multipath. As NDN relies on content names instead of host address, it cannot rely on traditional Internet routing, and it is therefore essential to propose a routing scheme adapted for NDN. To this end, in this paper, we present SRSC, our SDN-based Routing Scheme for CCN/NDN and its implementation. SRSC relies on the SDN paradigm. A controller is responsible to forward decisions and to set up rules into NDN nodes. We implement SRSC into NDNx and we also deploy an NDN testbed within a virtual environment and real ISP topology in order to evaluate the performances of our proposal with real-world experiments. We demonstrate the feasibility of SRSC and its ability to forward Interest messages in a fully deployed NDN environment, while keeping low overhead and computation time and high caching performances.

[1]  George Pavlou,et al.  CCTCP: A scalable receiver-driven congestion control protocol for content centric networking , 2013, 2013 IEEE International Conference on Communications (ICC).

[2]  James F. Kurose,et al.  Breadcrumbs: Efficient, Best-Effort Content Location in Cache Networks , 2009, IEEE INFOCOM 2009.

[3]  George Pavlou,et al.  Opportunistic off-path content discovery in information-centric networks , 2016, 2016 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[4]  Syed Obaid Amin,et al.  NLSR: named-data link state routing protocol , 2013, ICN '13.

[5]  Hermann Hellwagner,et al.  A low-cost NDN testbed on banana pi routers , 2016, IEEE Communications Magazine.

[6]  Isabelle Chrisment,et al.  SRSC: SDN-based routing scheme for CCN , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[7]  Olivier Festor,et al.  A Comparison of Caching Strategies for Content Centric Networking , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[8]  Ramesh Ayyagari,et al.  CCNx Packet Processing on PARC Router Platform , 2015, ICN.

[9]  Lan Wang,et al.  OSPFN: An OSPF Based Routing Protocol for Named Data Networking , 2012 .

[10]  Tin Yu Wu,et al.  An Efficient NDN-Based Load Adjustment Scheme for Reduction of Energy Consumption , 2014, 2014 IEEE International Conference on Computer and Information Technology.

[11]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[12]  George Pavlou,et al.  Hash-routing schemes for information centric networking , 2013, ICN '13.

[13]  Renata Teixeira,et al.  Impact of Hot-Potato Routing Changes in IP Networks , 2008, IEEE/ACM Transactions on Networking.

[14]  Nicola Blefari-Melazzi,et al.  Information centric networking over SDN and OpenFlow: Architectural aspects and experiments on the OFELIA testbed , 2013, Comput. Networks.

[15]  Mathieu Bouet,et al.  DISCO: Distributed SDN controllers in a multi-domain environment , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[16]  Yan Zhang,et al.  Reverse-trace routing scheme in content centric networking , 2013 .

[17]  Patrick Crowley,et al.  Named data networking , 2014, CCRV.