LONGEST PREFIX MATCH SCHEME

A LPM search engine includes a plurality of exact match (EXM) engines and a moderately sized TCAM. Each EXM engine uses a prefix bitmap scheme that allows the EXM engine to cover multiple consecutive prefix lengths. Thus,instead of covering one prefix length L per EXM engine, the prefix bitmapscheme...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: TERRY, JOHN MICHAEL, LEICHTY, PHILIP LYNN, CHEUNG, WING, MADDURY, MAHESH SRINIVASA, KO, KUNG LING, LIU, JIAN, LIM, HOW TUNG
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator TERRY, JOHN MICHAEL
LEICHTY, PHILIP LYNN
CHEUNG, WING
MADDURY, MAHESH SRINIVASA
KO, KUNG LING
LIU, JIAN
LIM, HOW TUNG
description A LPM search engine includes a plurality of exact match (EXM) engines and a moderately sized TCAM. Each EXM engine uses a prefix bitmap scheme that allows the EXM engine to cover multiple consecutive prefix lengths. Thus,instead of covering one prefix length L per EXM engine, the prefix bitmapscheme enables each EXM engine to cover entries having prefix lengths of L,L+1, L+2 and L+3, for example. As a result, fewer EXM engines are potentially underutilized, which effectively reduces quantization loss. Each EXM engine provides a search result with a determined fixed latency when using the prefix bitmap scheme. The results of multiple EXM engines and the moderately sizedTCAM are combined to provide a single search result, representative of the longest prefix match. In one embodiment, the LPM search engine supports 32-bitIPv4 (or 128-bit IPv6) search keys, each having associated 15-bit level 3 VPN identification values. Dans la solution technique décrite dans la présente invention, un moteur de recherche LPM comprend une pluralité de moteurs de recherche de correspondances exactes (EXM, EXact Match) ainsi qu'un TCAM de dimension modérée. Chaque moteur EXM utilise un schéma de topogramme binaire à préfixe qui permet au moteur EXM de couvrir une pluralité de longueurs de préfixe consécutives. De ce fait, au lieu de faire couvrir une longueur de préfixe L par chaque moteur EXM, le schéma de topogramme binaire à préfixe permet à chaque moteur EXM de couvrir des entrées ayant des longueurs de préfixe de L, L+1, L+2 et L+3 par exemple. Il s'ensuit qu'un nombre moins important de moteurs EXM est potentiel sous-utilisé, ce qui réduit effectivement une perte de quantification. Chaque moteur EXM retourne un résultat de recherche avec un temps d'attente fixe déterminé quand le schéma de topogramme binaire à préfixe est utilisé. Les résultats retournés par la pluralité de moteurs EXM et le TCAM de dimension modérée sont ensuite combinés de sorte à fournir un résultat de recherche unique, représentatif de la correspondance par le préfixe le plus long. Dans l'un des modes de réalisation de l'invention, le moteur de recherche LPM prend en charge des clés de recherche IPv4 à 32 bits (ou IPv6 à 128 bits) à chacune desquelles sont associées des valeurs d'identification de niveau 3 VPN à 15 bits.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2013016502A3</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2013016502A3</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2013016502A33</originalsourceid><addsrcrecordid>eNrjZJD28fdzdw0OUQgIcnXzjFDwdQxx9lAIdvZw9XXlYWBNS8wpTuWF0twMym6uQGnd1IL8-NTigsTk1LzUkvhwfyMDQ2MDQzNTAyNHY2PiVAEAy1khSg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>LONGEST PREFIX MATCH SCHEME</title><source>esp@cenet</source><creator>TERRY, JOHN MICHAEL ; LEICHTY, PHILIP LYNN ; CHEUNG, WING ; MADDURY, MAHESH SRINIVASA ; KO, KUNG LING ; LIU, JIAN ; LIM, HOW TUNG</creator><creatorcontrib>TERRY, JOHN MICHAEL ; LEICHTY, PHILIP LYNN ; CHEUNG, WING ; MADDURY, MAHESH SRINIVASA ; KO, KUNG LING ; LIU, JIAN ; LIM, HOW TUNG</creatorcontrib><description>A LPM search engine includes a plurality of exact match (EXM) engines and a moderately sized TCAM. Each EXM engine uses a prefix bitmap scheme that allows the EXM engine to cover multiple consecutive prefix lengths. Thus,instead of covering one prefix length L per EXM engine, the prefix bitmapscheme enables each EXM engine to cover entries having prefix lengths of L,L+1, L+2 and L+3, for example. As a result, fewer EXM engines are potentially underutilized, which effectively reduces quantization loss. Each EXM engine provides a search result with a determined fixed latency when using the prefix bitmap scheme. The results of multiple EXM engines and the moderately sizedTCAM are combined to provide a single search result, representative of the longest prefix match. In one embodiment, the LPM search engine supports 32-bitIPv4 (or 128-bit IPv6) search keys, each having associated 15-bit level 3 VPN identification values. Dans la solution technique décrite dans la présente invention, un moteur de recherche LPM comprend une pluralité de moteurs de recherche de correspondances exactes (EXM, EXact Match) ainsi qu'un TCAM de dimension modérée. Chaque moteur EXM utilise un schéma de topogramme binaire à préfixe qui permet au moteur EXM de couvrir une pluralité de longueurs de préfixe consécutives. De ce fait, au lieu de faire couvrir une longueur de préfixe L par chaque moteur EXM, le schéma de topogramme binaire à préfixe permet à chaque moteur EXM de couvrir des entrées ayant des longueurs de préfixe de L, L+1, L+2 et L+3 par exemple. Il s'ensuit qu'un nombre moins important de moteurs EXM est potentiel sous-utilisé, ce qui réduit effectivement une perte de quantification. Chaque moteur EXM retourne un résultat de recherche avec un temps d'attente fixe déterminé quand le schéma de topogramme binaire à préfixe est utilisé. Les résultats retournés par la pluralité de moteurs EXM et le TCAM de dimension modérée sont ensuite combinés de sorte à fournir un résultat de recherche unique, représentatif de la correspondance par le préfixe le plus long. Dans l'un des modes de réalisation de l'invention, le moteur de recherche LPM prend en charge des clés de recherche IPv4 à 32 bits (ou IPv6 à 128 bits) à chacune desquelles sont associées des valeurs d'identification de niveau 3 VPN à 15 bits.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC COMMUNICATION TECHNIQUE ; ELECTRIC DIGITAL DATA PROCESSING ; ELECTRICITY ; PHYSICS ; TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><creationdate>2013</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20130711&amp;DB=EPODOC&amp;CC=WO&amp;NR=2013016502A3$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20130711&amp;DB=EPODOC&amp;CC=WO&amp;NR=2013016502A3$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>TERRY, JOHN MICHAEL</creatorcontrib><creatorcontrib>LEICHTY, PHILIP LYNN</creatorcontrib><creatorcontrib>CHEUNG, WING</creatorcontrib><creatorcontrib>MADDURY, MAHESH SRINIVASA</creatorcontrib><creatorcontrib>KO, KUNG LING</creatorcontrib><creatorcontrib>LIU, JIAN</creatorcontrib><creatorcontrib>LIM, HOW TUNG</creatorcontrib><title>LONGEST PREFIX MATCH SCHEME</title><description>A LPM search engine includes a plurality of exact match (EXM) engines and a moderately sized TCAM. Each EXM engine uses a prefix bitmap scheme that allows the EXM engine to cover multiple consecutive prefix lengths. Thus,instead of covering one prefix length L per EXM engine, the prefix bitmapscheme enables each EXM engine to cover entries having prefix lengths of L,L+1, L+2 and L+3, for example. As a result, fewer EXM engines are potentially underutilized, which effectively reduces quantization loss. Each EXM engine provides a search result with a determined fixed latency when using the prefix bitmap scheme. The results of multiple EXM engines and the moderately sizedTCAM are combined to provide a single search result, representative of the longest prefix match. In one embodiment, the LPM search engine supports 32-bitIPv4 (or 128-bit IPv6) search keys, each having associated 15-bit level 3 VPN identification values. Dans la solution technique décrite dans la présente invention, un moteur de recherche LPM comprend une pluralité de moteurs de recherche de correspondances exactes (EXM, EXact Match) ainsi qu'un TCAM de dimension modérée. Chaque moteur EXM utilise un schéma de topogramme binaire à préfixe qui permet au moteur EXM de couvrir une pluralité de longueurs de préfixe consécutives. De ce fait, au lieu de faire couvrir une longueur de préfixe L par chaque moteur EXM, le schéma de topogramme binaire à préfixe permet à chaque moteur EXM de couvrir des entrées ayant des longueurs de préfixe de L, L+1, L+2 et L+3 par exemple. Il s'ensuit qu'un nombre moins important de moteurs EXM est potentiel sous-utilisé, ce qui réduit effectivement une perte de quantification. Chaque moteur EXM retourne un résultat de recherche avec un temps d'attente fixe déterminé quand le schéma de topogramme binaire à préfixe est utilisé. Les résultats retournés par la pluralité de moteurs EXM et le TCAM de dimension modérée sont ensuite combinés de sorte à fournir un résultat de recherche unique, représentatif de la correspondance par le préfixe le plus long. Dans l'un des modes de réalisation de l'invention, le moteur de recherche LPM prend en charge des clés de recherche IPv4 à 32 bits (ou IPv6 à 128 bits) à chacune desquelles sont associées des valeurs d'identification de niveau 3 VPN à 15 bits.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC COMMUNICATION TECHNIQUE</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>ELECTRICITY</subject><subject>PHYSICS</subject><subject>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2013</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZJD28fdzdw0OUQgIcnXzjFDwdQxx9lAIdvZw9XXlYWBNS8wpTuWF0twMym6uQGnd1IL8-NTigsTk1LzUkvhwfyMDQ2MDQzNTAyNHY2PiVAEAy1khSg</recordid><startdate>20130711</startdate><enddate>20130711</enddate><creator>TERRY, JOHN MICHAEL</creator><creator>LEICHTY, PHILIP LYNN</creator><creator>CHEUNG, WING</creator><creator>MADDURY, MAHESH SRINIVASA</creator><creator>KO, KUNG LING</creator><creator>LIU, JIAN</creator><creator>LIM, HOW TUNG</creator><scope>EVB</scope></search><sort><creationdate>20130711</creationdate><title>LONGEST PREFIX MATCH SCHEME</title><author>TERRY, JOHN MICHAEL ; LEICHTY, PHILIP LYNN ; CHEUNG, WING ; MADDURY, MAHESH SRINIVASA ; KO, KUNG LING ; LIU, JIAN ; LIM, HOW TUNG</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2013016502A33</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2013</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC COMMUNICATION TECHNIQUE</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>ELECTRICITY</topic><topic>PHYSICS</topic><topic>TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION</topic><toplevel>online_resources</toplevel><creatorcontrib>TERRY, JOHN MICHAEL</creatorcontrib><creatorcontrib>LEICHTY, PHILIP LYNN</creatorcontrib><creatorcontrib>CHEUNG, WING</creatorcontrib><creatorcontrib>MADDURY, MAHESH SRINIVASA</creatorcontrib><creatorcontrib>KO, KUNG LING</creatorcontrib><creatorcontrib>LIU, JIAN</creatorcontrib><creatorcontrib>LIM, HOW TUNG</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>TERRY, JOHN MICHAEL</au><au>LEICHTY, PHILIP LYNN</au><au>CHEUNG, WING</au><au>MADDURY, MAHESH SRINIVASA</au><au>KO, KUNG LING</au><au>LIU, JIAN</au><au>LIM, HOW TUNG</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>LONGEST PREFIX MATCH SCHEME</title><date>2013-07-11</date><risdate>2013</risdate><abstract>A LPM search engine includes a plurality of exact match (EXM) engines and a moderately sized TCAM. Each EXM engine uses a prefix bitmap scheme that allows the EXM engine to cover multiple consecutive prefix lengths. Thus,instead of covering one prefix length L per EXM engine, the prefix bitmapscheme enables each EXM engine to cover entries having prefix lengths of L,L+1, L+2 and L+3, for example. As a result, fewer EXM engines are potentially underutilized, which effectively reduces quantization loss. Each EXM engine provides a search result with a determined fixed latency when using the prefix bitmap scheme. The results of multiple EXM engines and the moderately sizedTCAM are combined to provide a single search result, representative of the longest prefix match. In one embodiment, the LPM search engine supports 32-bitIPv4 (or 128-bit IPv6) search keys, each having associated 15-bit level 3 VPN identification values. Dans la solution technique décrite dans la présente invention, un moteur de recherche LPM comprend une pluralité de moteurs de recherche de correspondances exactes (EXM, EXact Match) ainsi qu'un TCAM de dimension modérée. Chaque moteur EXM utilise un schéma de topogramme binaire à préfixe qui permet au moteur EXM de couvrir une pluralité de longueurs de préfixe consécutives. De ce fait, au lieu de faire couvrir une longueur de préfixe L par chaque moteur EXM, le schéma de topogramme binaire à préfixe permet à chaque moteur EXM de couvrir des entrées ayant des longueurs de préfixe de L, L+1, L+2 et L+3 par exemple. Il s'ensuit qu'un nombre moins important de moteurs EXM est potentiel sous-utilisé, ce qui réduit effectivement une perte de quantification. Chaque moteur EXM retourne un résultat de recherche avec un temps d'attente fixe déterminé quand le schéma de topogramme binaire à préfixe est utilisé. Les résultats retournés par la pluralité de moteurs EXM et le TCAM de dimension modérée sont ensuite combinés de sorte à fournir un résultat de recherche unique, représentatif de la correspondance par le préfixe le plus long. Dans l'un des modes de réalisation de l'invention, le moteur de recherche LPM prend en charge des clés de recherche IPv4 à 32 bits (ou IPv6 à 128 bits) à chacune desquelles sont associées des valeurs d'identification de niveau 3 VPN à 15 bits.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2013016502A3
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC COMMUNICATION TECHNIQUE
ELECTRIC DIGITAL DATA PROCESSING
ELECTRICITY
PHYSICS
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHICCOMMUNICATION
title LONGEST PREFIX MATCH SCHEME
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T13%3A00%3A10IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=TERRY,%20JOHN%20MICHAEL&rft.date=2013-07-11&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2013016502A3%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true