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 条
  • [31] The IPv6 QoS system implementation in virtual infrastructure
    Halina Tarasiuk
    Sławomir Hanczewski
    Adam Kaliszan
    Robert Szuman
    Łukasz Ogrodowczyk
    Iwo Olszewski
    Michał Giertych
    Piotr Wiśniewski
    Telecommunication Systems, 2016, 61 : 221 - 233
  • [32] IPv6 anycast address lookup using trier-based algorithm
    Balapumi, R
    Karuppiah, EK
    Abdullah, R
    APCC 2003: 9TH ASIA-PACIFIC CONFERENCE ON COMMUNICATION, VOLS 1-3, PROCEEDINGS, 2003, : 1082 - 1086
  • [33] Prefix Length-Based Disjoint Set Tries for IPv6 Lookup
    Jangid, Ravina
    Gupta, C. P.
    Sharma, Iti
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT ICT4SD 2015, VOL 2, 2016, 409 : 193 - 202
  • [34] A Scalable Pipeline Architecture for IPv4/IPv6 Route Lookup
    Wu, Yi
    Nong, Ge
    2012 18TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS (ICON), 2012, : 416 - 421
  • [35] Implementation of multi-thread based Intrusion Prevention System for IPv6
    Lim, Jae-Deok
    Kim, Young-Ho
    Jung, Bo-Heung
    Kim, Ki-Young
    Kim, Jeong-Nyeo
    Lee, Choel-Hoon
    2007 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS, VOLS 1-6, 2007, : 2114 - 2117
  • [36] Scalable Architecture for 135 GBPS IPV6 Lookup on FPGA
    Yang, Yi-Hua E.
    Erdem, Oguzhan
    Prasanna, Viktor K.
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 272 - 272
  • [37] High speed routing lookup IC design for IPv6
    Chu, Yuan-Sun
    Su, Hui-Kai
    Lin, Po-Feng
    Chen, Ming-Jen
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 1832 - +
  • [38] Hardware-assist for IPv6 routing table lookup
    Harbaum, T
    Meier, D
    Zitterbart, M
    Brökelmann, D
    BROADBAND EUROPEAN NETWORKS AND MULTIMEDIA SERVICES, 1998, 3408 : 434 - 443
  • [39] Firewall system based on IPv4/IPv6
    Min, LY
    Chen, J
    DCABES 2004, Proceedings, Vols, 1 and 2, 2004, : 1063 - 1065
  • [40] TAR: Traffic Adaptive IPv6 Routing Lookup Scheme
    Zhang, Xinyi
    Xu, Zhiyuan
    Zhao, Huaiyi
    Li, Yanbiao
    Xie, Gaogang
    PROCEEDINGS OF THE 8TH ASIA-PACIFIC WORKSHOP ON NETWORKING, APNET 2024, 2024, : 135 - 141