Loading…

High speed routing lookup IC design for IPv6

With the growth of Internet users and services, the IP address has been exhausted. In order to solve this problem, the short term solution was presented, i.e., CIDR (classless inter-domain routing). The long term solution for insufficient IP addresses is the IPv6 protocol which was defined by IETF (...

Full description

Saved in:
Bibliographic Details
Main Authors: Yuan-Sun Chu, Hui-Kai Su, Po-Feng Lin, Ming-Jen Chen
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 1835
container_issue
container_start_page 4 pp.
container_title
container_volume
creator Yuan-Sun Chu
Hui-Kai Su
Po-Feng Lin
Ming-Jen Chen
description With the growth of Internet users and services, the IP address has been exhausted. In order to solve this problem, the short term solution was presented, i.e., CIDR (classless inter-domain routing). The long term solution for insufficient IP addresses is the IPv6 protocol which was defined by IETF (Internet Engineering Task Force). The length of IPv6 address is 128 bits that can avoid the IP address exhaustion. In this paper, a complete hardware for IPv6 routing lookup architecture is proposed. It is composed of routing lookup ASIC and memory set. In our system, the simple hash hardware is used to reduce the lookup time, and the CAM (content addressable memory) is used to solve the collision problem effectively. In our performance analysis, 91.89% routing entries of the routing table can be searched in one memory access, and the worst case about 10% needs two memory accesses. The CAM in the ASIC is used as cache memory with FIFO replacement algorithm. The routing lookup system approaches 213.4Mlps (109.26Gb/s). It is enough to satisfy the high speed link OC-768 (40Gb/s) with 150000 routing entries
doi_str_mv 10.1109/ISCAS.2006.1692964
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1692964</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1692964</ieee_id><sourcerecordid>1692964</sourcerecordid><originalsourceid>FETCH-ieee_primary_16929643</originalsourceid><addsrcrecordid>eNp9jrsOgjAYRv94SUTlBXTpAwj-LdeOhmhgM8GdkFCwipS0YuLby8Dst5ycnOUD2FF0KUV-zPLklLsMMXRpyBkP_RlYjAaxQwMWzGGNUYwe92LOF2Ahi6jje8hWYBvzwHF-MDpacEhlcyemF6IiWg1v2TWkVeo59CRLSCWMbDpSK02y6yfcwrIuWyPsiRvYX863JHWkEKLotXyV-ltMh7z_9QfFQjRd</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>High speed routing lookup IC design for IPv6</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Yuan-Sun Chu ; Hui-Kai Su ; Po-Feng Lin ; Ming-Jen Chen</creator><creatorcontrib>Yuan-Sun Chu ; Hui-Kai Su ; Po-Feng Lin ; Ming-Jen Chen</creatorcontrib><description>With the growth of Internet users and services, the IP address has been exhausted. In order to solve this problem, the short term solution was presented, i.e., CIDR (classless inter-domain routing). The long term solution for insufficient IP addresses is the IPv6 protocol which was defined by IETF (Internet Engineering Task Force). The length of IPv6 address is 128 bits that can avoid the IP address exhaustion. In this paper, a complete hardware for IPv6 routing lookup architecture is proposed. It is composed of routing lookup ASIC and memory set. In our system, the simple hash hardware is used to reduce the lookup time, and the CAM (content addressable memory) is used to solve the collision problem effectively. In our performance analysis, 91.89% routing entries of the routing table can be searched in one memory access, and the worst case about 10% needs two memory accesses. The CAM in the ASIC is used as cache memory with FIFO replacement algorithm. The routing lookup system approaches 213.4Mlps (109.26Gb/s). It is enough to satisfy the high speed link OC-768 (40Gb/s) with 150000 routing entries</description><identifier>ISSN: 0271-4302</identifier><identifier>ISBN: 0780393899</identifier><identifier>ISBN: 9780780393899</identifier><identifier>EISSN: 2158-1525</identifier><identifier>DOI: 10.1109/ISCAS.2006.1692964</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application specific integrated circuits ; Associative memory ; CADCAM ; Computer aided manufacturing ; Hardware ; High speed integrated circuits ; Performance analysis ; Protocols ; Routing ; Web and internet services</subject><ispartof>2006 IEEE International Symposium on Circuits and Systems (ISCAS), 2006, p.4 pp.-1835</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1692964$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,777,781,786,787,2052,4036,4037,27906,54536,54901,54913</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1692964$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Yuan-Sun Chu</creatorcontrib><creatorcontrib>Hui-Kai Su</creatorcontrib><creatorcontrib>Po-Feng Lin</creatorcontrib><creatorcontrib>Ming-Jen Chen</creatorcontrib><title>High speed routing lookup IC design for IPv6</title><title>2006 IEEE International Symposium on Circuits and Systems (ISCAS)</title><addtitle>ISCAS</addtitle><description>With the growth of Internet users and services, the IP address has been exhausted. In order to solve this problem, the short term solution was presented, i.e., CIDR (classless inter-domain routing). The long term solution for insufficient IP addresses is the IPv6 protocol which was defined by IETF (Internet Engineering Task Force). The length of IPv6 address is 128 bits that can avoid the IP address exhaustion. In this paper, a complete hardware for IPv6 routing lookup architecture is proposed. It is composed of routing lookup ASIC and memory set. In our system, the simple hash hardware is used to reduce the lookup time, and the CAM (content addressable memory) is used to solve the collision problem effectively. In our performance analysis, 91.89% routing entries of the routing table can be searched in one memory access, and the worst case about 10% needs two memory accesses. The CAM in the ASIC is used as cache memory with FIFO replacement algorithm. The routing lookup system approaches 213.4Mlps (109.26Gb/s). It is enough to satisfy the high speed link OC-768 (40Gb/s) with 150000 routing entries</description><subject>Application specific integrated circuits</subject><subject>Associative memory</subject><subject>CADCAM</subject><subject>Computer aided manufacturing</subject><subject>Hardware</subject><subject>High speed integrated circuits</subject><subject>Performance analysis</subject><subject>Protocols</subject><subject>Routing</subject><subject>Web and internet services</subject><issn>0271-4302</issn><issn>2158-1525</issn><isbn>0780393899</isbn><isbn>9780780393899</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNp9jrsOgjAYRv94SUTlBXTpAwj-LdeOhmhgM8GdkFCwipS0YuLby8Dst5ycnOUD2FF0KUV-zPLklLsMMXRpyBkP_RlYjAaxQwMWzGGNUYwe92LOF2Ahi6jje8hWYBvzwHF-MDpacEhlcyemF6IiWg1v2TWkVeo59CRLSCWMbDpSK02y6yfcwrIuWyPsiRvYX863JHWkEKLotXyV-ltMh7z_9QfFQjRd</recordid><startdate>2006</startdate><enddate>2006</enddate><creator>Yuan-Sun Chu</creator><creator>Hui-Kai Su</creator><creator>Po-Feng Lin</creator><creator>Ming-Jen Chen</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>2006</creationdate><title>High speed routing lookup IC design for IPv6</title><author>Yuan-Sun Chu ; Hui-Kai Su ; Po-Feng Lin ; Ming-Jen Chen</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-ieee_primary_16929643</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Application specific integrated circuits</topic><topic>Associative memory</topic><topic>CADCAM</topic><topic>Computer aided manufacturing</topic><topic>Hardware</topic><topic>High speed integrated circuits</topic><topic>Performance analysis</topic><topic>Protocols</topic><topic>Routing</topic><topic>Web and internet services</topic><toplevel>online_resources</toplevel><creatorcontrib>Yuan-Sun Chu</creatorcontrib><creatorcontrib>Hui-Kai Su</creatorcontrib><creatorcontrib>Po-Feng Lin</creatorcontrib><creatorcontrib>Ming-Jen Chen</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Yuan-Sun Chu</au><au>Hui-Kai Su</au><au>Po-Feng Lin</au><au>Ming-Jen Chen</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>High speed routing lookup IC design for IPv6</atitle><btitle>2006 IEEE International Symposium on Circuits and Systems (ISCAS)</btitle><stitle>ISCAS</stitle><date>2006</date><risdate>2006</risdate><spage>4 pp.</spage><epage>1835</epage><pages>4 pp.-1835</pages><issn>0271-4302</issn><eissn>2158-1525</eissn><isbn>0780393899</isbn><isbn>9780780393899</isbn><abstract>With the growth of Internet users and services, the IP address has been exhausted. In order to solve this problem, the short term solution was presented, i.e., CIDR (classless inter-domain routing). The long term solution for insufficient IP addresses is the IPv6 protocol which was defined by IETF (Internet Engineering Task Force). The length of IPv6 address is 128 bits that can avoid the IP address exhaustion. In this paper, a complete hardware for IPv6 routing lookup architecture is proposed. It is composed of routing lookup ASIC and memory set. In our system, the simple hash hardware is used to reduce the lookup time, and the CAM (content addressable memory) is used to solve the collision problem effectively. In our performance analysis, 91.89% routing entries of the routing table can be searched in one memory access, and the worst case about 10% needs two memory accesses. The CAM in the ASIC is used as cache memory with FIFO replacement algorithm. The routing lookup system approaches 213.4Mlps (109.26Gb/s). It is enough to satisfy the high speed link OC-768 (40Gb/s) with 150000 routing entries</abstract><pub>IEEE</pub><doi>10.1109/ISCAS.2006.1692964</doi></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0271-4302
ispartof 2006 IEEE International Symposium on Circuits and Systems (ISCAS), 2006, p.4 pp.-1835
issn 0271-4302
2158-1525
language eng
recordid cdi_ieee_primary_1692964
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application specific integrated circuits
Associative memory
CADCAM
Computer aided manufacturing
Hardware
High speed integrated circuits
Performance analysis
Protocols
Routing
Web and internet services
title High speed routing lookup IC design for IPv6
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T06%3A04%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=High%20speed%20routing%20lookup%20IC%20design%20for%20IPv6&rft.btitle=2006%20IEEE%20International%20Symposium%20on%20Circuits%20and%20Systems%20(ISCAS)&rft.au=Yuan-Sun%20Chu&rft.date=2006&rft.spage=4%20pp.&rft.epage=1835&rft.pages=4%20pp.-1835&rft.issn=0271-4302&rft.eissn=2158-1525&rft.isbn=0780393899&rft.isbn_list=9780780393899&rft_id=info:doi/10.1109/ISCAS.2006.1692964&rft_dat=%3Cieee_6IE%3E1692964%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-ieee_primary_16929643%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1692964&rfr_iscdi=true