Implementation of a Cache-Based IPv6 Lookup System with Hashing

被引:2
|
作者
Fradj, Bachir [1 ]
Wolff, Benjamin [1 ]
Belanger, Normand [1 ]
Savaria, Yvon [1 ]
机构
[1] Polytech Montreal, Dept Elect Engn, Montreal, PQ, Canada
关键词
cache memory; IP lookup; hashing; prefix grouping;
D O I
10.1109/ISCAS.2018.8351362
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Due to the rapid growth of traffic on the Internet, the IP lookup process imposes ever-growing performance requirements in order to avoid that it becomes a bottleneck during packet forwarding. This complex function is often implemented by hardware accelerators that are integrated with a processor. In this paper, we use a modified cache memory as an accelerator to perform IP lookup. Hashing is used for mapping each bucket of a hash table to a set of the cache memory. We show that, in the proposed scheme, a table of 26K prefixes fits into a cache of 1MB and the throughput achieved allows processing packets at wire speed over four 40Gb links.
引用
收藏
页数:4
相关论文
共 50 条
  • [21] Balanced parallelised frugal IPv6 lookup algorithm
    Cica, Z.
    Smiljanic, A.
    ELECTRONICS LETTERS, 2011, 47 (17) : 963 - U36
  • [22] Clustered Linked List Forest for IPv6 Lookup
    Erdem, Oguzhan
    Carus, Aydin
    2013 IEEE 21ST ANNUAL SYMPOSIUM ON HIGH-PERFORMANCE INTERCONNECTS (HOTI), 2013, : 33 - 40
  • [23] The Design and Implementation of Streaming Video Broadcast System Based on IPV6
    Cai Wei
    Wang Huixia
    Huang Kebin
    INNOVATIVE COMPUTING AND INFORMATION, PT II, 2011, 232 : 150 - 156
  • [24] Scalable Balanced Pipelined IPv6 Lookup Algorithm
    Cica, Zoran
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2021, 27 (04) : 69 - 75
  • [25] A memory efficient IPv6 lookup engine on FPGA
    Tong, Da
    Yang, Yi-Hua E.
    Prasanna, Viktor K.
    2012 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2012,
  • [26] Global IPv6 anycast address lookup with NP
    Karuppiah, EK
    Abdullah, R
    APCC 2003: 9TH ASIA-PACIFIC CONFERENCE ON COMMUNICATION, VOLS 1-3, PROCEEDINGS, 2003, : 1106 - 1110
  • [27] Comparative studies of address lookup algorithms for IPv6
    Li, YK
    Pao, D
    8TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS 1-3: TOWARD THE ERA OF UBIQUITOUS NETWORKS AND SOCIETIES, 2006, : U285 - U290
  • [28] IPv6 multicast implementation
    Cebuc, Emil-Loan
    Klein-Halmaghi, Cristian
    Roiban, Mircea-Adrian
    5th RoEduNet IEEE International Conference, Proceedings, 2006, : 145 - 149
  • [29] The IPv6 QoS system implementation in virtual infrastructure
    Tarasiuk, Halina
    Hanczewski, Slawomir
    Kaliszan, Adam
    Szuman, Robert
    Ogrodowczyk, Lukasz
    Olszewski, Iwo
    Giertych, Michal
    Wisniewski, Piotr
    TELECOMMUNICATION SYSTEMS, 2016, 61 (02) : 221 - 233
  • [30] Design and Implementation of Distributed Firewall System for IPv6
    Lai, Yingxu
    Jiang, Guangzhi
    Li, Jian
    Yang, Zhen
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS, 2009, : 428 - 432