Proceedings of the 2012 International Conference on Computer Application and System Modeling (ICCASM 2012)

A Design and Implementation of a High Performance IPv6 Lookup Algorithm Based on Hash and Cam

Authors
Ruiqing Wang, Huimin Du, Yagang Wang
Corresponding Author
Ruiqing Wang
Available Online August 2012.
DOI
10.2991/iccasm.2012.75How to use a DOI?
Keywords
IPv6, route lookup, two level, Hash, CAM, high performance
Abstract

With the development of IPv6 networks, IP address lookup has been the bottleneck for high performance routers. In this paper, a two-level IPv6 lookup algorithm based on Hash and CAM is proposed on an analysis on the prefix length distribution of routing table and the growth trend of routing table entries. The prefixes whose length can be divided by 8 are stored in seven Hash RAMs in first level, the remaining prefixes, with their length cannot be divided by 8, will be stored into expanded RAMs in second level. Our proposed scheme was implemented with 8-stage pipeline design and was verified on Xilinx V6- board. The experiments show that the algorithm has high efficient storage utilization, searching rate and updating rate. Furthermore, it is easy to be scalded in hardware.

Copyright
© 2012, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)

Volume Title
Proceedings of the 2012 International Conference on Computer Application and System Modeling (ICCASM 2012)
Series
Advances in Intelligent Systems Research
Publication Date
August 2012
ISBN
978-94-91216-00-8
ISSN
1951-6851
DOI
10.2991/iccasm.2012.75How to use a DOI?
Copyright
© 2012, the Authors. Published by Atlantis Press.
Open Access
This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - CONF
AU  - Ruiqing Wang
AU  - Huimin Du
AU  - Yagang Wang
PY  - 2012/08
DA  - 2012/08
TI  - A Design and Implementation of a High Performance IPv6 Lookup Algorithm Based on Hash and Cam
BT  - Proceedings of the 2012 International Conference on Computer Application and System Modeling (ICCASM 2012)
PB  - Atlantis Press
SP  - 299
EP  - 303
SN  - 1951-6851
UR  - https://doi.org/10.2991/iccasm.2012.75
DO  - 10.2991/iccasm.2012.75
ID  - Wang2012/08
ER  -