Named Data Networking on a Router: Fast and DoS-resistant Forwarding with Hash Tables

被引:0
作者
So, Won [1 ]
Narayanan, Ashok [1 ]
Oran, David [1 ]
机构
[1] Cisco Syst Inc Boxborough, Boxboro, MA 01719 USA
来源
2013 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS) | 2013年
关键词
Named data networking; packet forwarding engine; hash table;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Named data networking (NDN) is a new networking paradigm using named data instead of named hosts for communication. Implementation of scalable NDN packet forwarding remains a challenge because NDN requires fast variable-length hierarchical name-based lookup, per-packet data plane state update, and large-scale forwarding tables. In this paper, we review various design options for a hash table-based NDN forwarding engine and propose a design that enables fast forwarding while achieving DoS (Denial-of-Service) resistance. Our forwarding engine features (1) name lookup via hash tables with fast collision-resistant hash computation, (2) an efficient FIB lookup algorithm that provides good average and bounded worst-case FIB lookup time, (3) PIT partitioning that enables linear multicore speedup, and (4) an optimized data structure and software prefetching to maximize data cache utilization. We have implemented an NDN data plane with a software forwarding engine on an Intel Xeon-based line card in the Cisco ASR 9000 router. By simulation with names extracted from the IR-Cache traces, we demonstrate that our forwarding engine achieves a promising performance of 8.8 MPPS and our NDN router can forward the NDN traffic at 20Gbps or higher.
引用
收藏
页码:215 / 225
页数:11
相关论文
共 18 条
  • [1] [Anonymous], P RE ARCH INT WORKSH
  • [2] Aumasson J.-P, 2012, Paper 2012/351
  • [3] Dai HC, 2012, PROCEEDINGS OF THE EIGHTH ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'12), P211
  • [4] Dobrescu M, 2009, SOSP'09: PROCEEDINGS OF THE TWENTY-SECOND ACM SIGOPS SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, P15
  • [5] Fukushima M., 2013, P 2 IEEE INT WORKSH
  • [6] PacketShader: A GPU-Accelerated Software Router
    Han, Sangjin
    Jang, Keon
    Park, KyoungSoo
    Moon, Sue
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (04) : 195 - 206
  • [7] Jacobson V., 2009, P 5 INT C EM NETW EX, P1, DOI [DOI 10.1145/1658939.1658941, 10.1145/1658939.1658941]
  • [8] Kim K, 2012, 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONVERGENCE TECHNOLOGY (ICCCT2012), P153
  • [9] Krasnyansky M., UIO DMA
  • [10] NDN project team, 2010, NDN0001