TY - GEN
T1 - Scalable NDN forwarding
T2 - 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012
AU - Yuan, Haowei
AU - Song, Tian
AU - Crowley, Patrick
PY - 2012
Y1 - 2012
N2 - Named Data Networking (NDN) is a recently proposed general- purpose network architecture that leverages the strengths of Internet architecture while aiming to address its weaknesses. NDN names packets rather than end-hosts, and most of NDN's characteristics are a consequence of this fact. In this paper, we focus on the packet forwarding model of NDN. Each packet has a unique name which is used to make forwarding decisions in the network. NDN forwarding differs substantially from that in IP; namely, NDN forwards based on variable-length names and has a read-write data plane. Designing and evaluating a scalable NDN forwarding node architecture is a major effort within the overall NDN research agenda. In this paper, we present the concepts, issues and principles of scalable NDN forwarding plane design. The essential function of NDN forwarding plane is fast name lookup. By studying the performance of the NDN reference implementation, known as CCNx, and simplifying its forwarding structure, we identify three key issues in the design of a scalable NDN forwarding plane: 1) exact string matching with fast updates, 2) longest prefix matching for variable-length and unbounded names and 3) large- scale flow maintenance. We also present five forwarding plane design principles for achieving 1 Gbps throughput in software implementation and 10 Gbps with hardware acceleration.
AB - Named Data Networking (NDN) is a recently proposed general- purpose network architecture that leverages the strengths of Internet architecture while aiming to address its weaknesses. NDN names packets rather than end-hosts, and most of NDN's characteristics are a consequence of this fact. In this paper, we focus on the packet forwarding model of NDN. Each packet has a unique name which is used to make forwarding decisions in the network. NDN forwarding differs substantially from that in IP; namely, NDN forwards based on variable-length names and has a read-write data plane. Designing and evaluating a scalable NDN forwarding node architecture is a major effort within the overall NDN research agenda. In this paper, we present the concepts, issues and principles of scalable NDN forwarding plane design. The essential function of NDN forwarding plane is fast name lookup. By studying the performance of the NDN reference implementation, known as CCNx, and simplifying its forwarding structure, we identify three key issues in the design of a scalable NDN forwarding plane: 1) exact string matching with fast updates, 2) longest prefix matching for variable-length and unbounded names and 3) large- scale flow maintenance. We also present five forwarding plane design principles for achieving 1 Gbps throughput in software implementation and 10 Gbps with hardware acceleration.
KW - Forwarding Plane
KW - Longest Prefix Match
KW - Named Data Networking
UR - http://www.scopus.com/inward/record.url?scp=84867757103&partnerID=8YFLogxK
U2 - 10.1109/ICCCN.2012.6289305
DO - 10.1109/ICCCN.2012.6289305
M3 - Conference contribution
AN - SCOPUS:84867757103
SN - 9781467315449
T3 - 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings
BT - 2012 21st International Conference on Computer Communications and Networks, ICCCN 2012 - Proceedings
Y2 - 30 July 2012 through 2 August 2012
ER -