Pending Interest Table Sizing in Named Data Networking

Named Data Networking (NDN) has emerged as a promising candidate for shifting Internet communication model from host-centric to content-centric. A core component of NDN is its stateful forwarding plane: Content Routers keep track of pending requests (Interests) storing them in dedicated tables at routers (Pending Interest Tables). A thorough analysis of PIT scalability is fundamental for deploying NDN as a whole and questions naturally arise about memory requirements and feasibility at wire-speed. While previous works focus on data structures design under the threat of PIT state explosion, we develop for the first time an analytical model of PIT dynamics as a function of relevant system parameters. We provide a closed form characterization of average and maximum PIT size value at steady state. We build an experimental platform with high speed content router implementation to investigate PIT dynamics and to confirm the accuracy of our analytical findings. Finally, we provide guidelines on optimal PIT dimensioning and analyze the case of an ISP aggregation network with a trace-driven packet delay distribution. We conclude that, even in absence of caching and under optimal network bandwidth usage, PIT size results to be small in typical network settings.

[1]  Hongke Zhang,et al.  Modeling denial‐of‐service against pending interest table in named data networking , 2014, Int. J. Commun. Syst..

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

[3]  Guido Appenzeller,et al.  Sizing router buffers , 2004, SIGCOMM '04.

[4]  Gwendal Simon,et al.  DiPIT: A Distributed Bloom-Filter Based PIT Table for CCN Nodes , 2012, 2012 21st International Conference on Computer Communications and Networks (ICCCN).

[5]  Massimo Gallo,et al.  Multipath congestion control in content-centric networks , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[6]  Thomas C. Schmidt,et al.  Backscatter from the data plane - Threats to stability and security in information-centric network infrastructure , 2012, Comput. Networks.

[7]  Deborah Estrin,et al.  Named Data Networking (NDN) Project , 2010 .

[8]  George Xylomenos,et al.  Reducing forwarding state in content-centric networks with semi-stateless forwarding , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[9]  Priya Mahadevan,et al.  Interest flooding attack and countermeasures in Named Data Networking , 2013, 2013 IFIP Networking Conference.

[10]  Bin Liu,et al.  On Pending Interest Table in Named Data Networking , 2012, 2012 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[11]  Massimo Gallo,et al.  Joint hop-by-hop and receiver-driven interest control protocol for content-centric networks , 2012, CCRV.

[12]  Massimo Gallo,et al.  Bandwidth and storage sharing performance in information centric networking , 2011, ICN '11.

[13]  Abdesselem Kortebi,et al.  Evaluating the number of active flows in a scheduler realizing fair statistical bandwidth sharing , 2005, SIGMETRICS '05.

[14]  Patrick Crowley,et al.  Scalable Pending Interest Table design: From principles to practice , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[15]  Leonardo Linguaglossa,et al.  On the design and implementation of a wire-speed pending interest table , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[16]  Donald F. Towsley,et al.  Analysis and design of controllers for AQM routers supporting TCP flows , 2002, IEEE Trans. Autom. Control..

[17]  Massimo Gallo,et al.  On the performance of bandwidth and storage sharing in information-centric networks , 2013, Comput. Networks.

[18]  Jun Bi,et al.  Compression of pending interest table with Bloom filter in content centric network , 2012, CFI.

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

[20]  Massimo Gallo,et al.  Optimal multipath congestion control and request forwarding in Information-Centric Networks , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).