JP4556761B2 - パケット転送装置 - Google Patents
パケット転送装置 Download PDFInfo
- Publication number
- JP4556761B2 JP4556761B2 JP2005134733A JP2005134733A JP4556761B2 JP 4556761 B2 JP4556761 B2 JP 4556761B2 JP 2005134733 A JP2005134733 A JP 2005134733A JP 2005134733 A JP2005134733 A JP 2005134733A JP 4556761 B2 JP4556761 B2 JP 4556761B2
- Authority
- JP
- Japan
- Prior art keywords
- routing table
- packet
- information
- entry
- transfer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/60—Router architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/742—Route cache; Operation thereof
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
ローカルルーティングテーブルにより、自ラインカードは他ラインカードに邪魔されず、頻繁に利用する転送情報を利用できるため、ルーティングテーブル検索を高速に行うことができる。
パケット処理部103は、受信パケットを蓄積し、受信パケットから抽出した宛先IPアドレスを経路検索制御部105へ転送する。
経路検索制御部105はローカルルーティングテーブル201、分散共有ルーティングテーブル202を利用し、次ホップIPアドレスと出力回線番号を判定し、結果をパケット処理部103へ転送し、パケット処理部はスイッチファイブリックインタフェース104へ転送する。
まず、ローカルルーティングテーブル201、分散共有ルーティングテーブル202の構成例として、消費電力を上げずにより多くのエントリを保持するための手段として、TCAMを利用せず、DRAMもしくはSRAMを複数個並列に並べ利用するm−Trie(Multi―level Trie)アルゴリズムを適用する実施例について図6と図7を用いて説明する。
レベル2ノードのエントリ521は、有効ビット522、プレフィックス長情報523、検索結果524で構成されている。
レベル2ノードのエントリ621は、有効ビット622、プレフィックス長情報623、検索結果624で構成されている。
Lが24以上の場合は、ルートノード500およびレベル1ノード510は1エントリのみ利用され、当該レベル2ノード520の対応する2(32−L)個のエントリが同一の内容で埋め尽くされている。
検索キーの上位16ビットに一致するIPアドレス条件がローカルルーティングテーブル201のルートノード500に存在する場合(当該エントリのローカルルーティングテーブル登録済みビット505がセットされている)、当該エントリのポインタ506により、次レベル以降のノードの検索を末端ノードに到達するまで繰り返す。
解放したエントリは、分散共有ルーティングテーブル202からみて共有状態ではなくなるため、対応する分散共有ルーティングテーブル202のルートノード600の当該エントリの共有ラインカード情報604の内容を更新する。
また、本実施例同様、ロンゲスト・プレフィックス・マッチを利用するIPv6用のルーティングテーブルとしても同様の考え方により実施可能である。
この実施例2では、制御カード300を用いずパケット転送装置を構成することで、パケット転送装置の搭載資源を減らすことができる。
300:パケット転送装置の制御カード
400:パケット転送装置のスイッチファブリック
102:ネットワークインタフェース
103:パケット処理部
104:スイッチファブリックインタフェース
105:経路検索制御部
110:制御CPU
201:ローカルルーティングテーブル(第一のルーティングテーブル)
202:分散共有ルーティングテーブル(第二のルーティングテーブル)
301:完全ルーティングテーブル(第三のルーティングテーブル)
210:完全ルーティングテーブル。
Claims (12)
- 複数のラインカードと制御カードとスイッチファブリック部とを備えたパケット転送装置であって、
前記複数のラインカードはそれぞれ、
装置外部のネットワークからパケットを入力する一つ以上の入力回線と、
装置外部のネットワークへパケットを出力する一つ以上の出力回線と、
装置内部のネットワークとパケットを送受信する内部回線と、
宛先アドレスに対応する転送情報を複数記録するための第一のルーティングテーブルと、
前記宛先アドレスに対応する転送情報を複数記録するための第二のルーティングテーブルと、
前記入力回線より受信したパケットの持つ宛先アドレスを検索キーとして前記第一もしくは第二のルーティングテーブルから前記宛先アドレスに対応する転送情報を検索するための経路検索部と、
前期経路検索部に検索要求を出し、前期検索の結果となる前記転送情報を受信し、パケットに必要な処理を実施したのち前記内部回線または前記出力回線へ転送するパケット処理部と、
制御CPUと、
を備え、
前記制御カードは、
前記宛先アドレスに対応する転送情報を複数記録する第三のルーティングテーブルと、
前記第三のルーティングテーブルを管理するための機能を持つ制御CPUと、
を備え、
前記スイッチファブリック部は、
装置内において、パケットを指定された前記出力回線のある前記パケット処理部へ転送し、
さらに、
前記第三のルーティングテーブルは、前記パケット転送装置内の全ての転送情報を記録し、
前記第二のルーティングテーブルは、前記第三のルーティングテーブルの転送情報を、他の前記第二のルーティングテーブル間で重複がないように分散して記録し、
前記第一のルーティングテーブルは、前記第二のルーティングテーブルの転送情報のうち転送に利用した宛先および前記宛先と同じグループに属すると判断した転送情報のみを、前記転送情報を保持する前記第二のルーティングテーブルから読み出して記録することを
特徴とするパケット転送装置。 - 宛先アドレスに対応する転送情報を複数記録するための複数の第一のルーティングテーブルと、
前記宛先アドレスに対応する転送情報を複数記録するための複数の第二のルーティングテーブルと、
複数の前記第二のルーティングテーブルに記録される転送情報を複数記録するための第三のルーティングテーブルと、を有し、
前記複数の第二のルーティングテーブルはそれぞれ、該パケット転送装置内のルーティングテーブルの転送情報を、他の前記第二のルーティングテーブル間で重複がないように分散して記録し、
前記第一のルーティングテーブルは、前記第二のルーティングテーブルの転送情報のうち転送に利用した宛先および前記宛先と同じグループに属すると判断した転送情報のみを、前記転送情報を保持する前記第二のルーティングテーブルから読み出して記録し、
さらに、
前記第一のルーティングテーブルは、宛先アドレスに対応する転送情報が、前記第一、第二のいずれのルーティングテーブルに記録されているかの情報を保持し、
前記第二のルーティングテーブルは、宛先アドレスに対応する転送情報がどの前記第一のルーティングテーブルに記録されているかの情報を保持することを特徴とするパケット転送装置。 - 宛先アドレスに対応する転送情報を複数記録するための複数の第一のルーティングテーブルと、
前記宛先アドレスに対応する転送情報を複数記録するための複数の第二のルーティングテーブルと、
前記入力回線より受信したパケットの持つ宛先アドレスを検索キーとして利用し、前記第一もしくは第二のルーティングテーブルを検索するための経路検索部と、
前記宛先アドレスに対応する転送情報を複数記録する第三のルーティングテーブルと、
を持つパケット転送装置で、
前記第三のルーティングテーブルは、前記パケット転送装置内の全ての転送情報を記録し、
前記第二のルーティングテーブルは、前記第三のルーティングテーブルの転送情報を、他の前記第二のルーティングテーブル間で重複がないように分散して記録し、
前記第一のルーティングテーブルは、前記第二のルーティングテーブルの転送情報のうち転送に利用した宛先および前記宛先と同じグループに属すると判断した転送情報のみを、前記転送情報を保持する前記第二のルーティングテーブルから読み出して記録することを特徴とするパケット転送装置であり、
前記第一のルーティングテーブルと前記第二のルーティングテーブルをm−Trieアルゴリズムを用いて構成し、
前記第一のルーティングテーブルと前記第二のルーティングテーブルとしてSRAMもしくはDRAMを用いることを特徴とするパケット転送装置。 - 請求項1乃至3のいずれか一つに記載のパケット転送装置において、
前記第一のルーティングテーブルが記録する前記転送情報のグループとは、最長一致検索が可能となる全ての転送情報であることを特徴とするパケット転送装置。 - 請求項1乃至3のいずれか一つに記載のパケット転送装置において、
前記第一のルーティングテーブルと前記第二のルーティングテーブルは複数のエントリを保持する複数のノードで構成され、
前記第一のルーティングテーブルの最上位のノードの各エントリは、
前記エントリが装置内に登録されていることを示す情報と、
前記エントリが第一のルーティングテーブルに登録されていることを示す情報と、
宛先IPアドレスのプレフィックス長を表す情報と、
当該エントリが存在する第二のルーティングテーブルを持つラインカード番号を示す情報と、
前記エントリの下位のノードを示すためのポインタを少なくとも備え、
前記第二のルーティングテーブルの最上位のノードの各エントリは、
前記エントリの有効を示す情報と、
宛先IPアドレスのプレフィックス長を表す情報と、
当該エントリがコピーされた先の第一のルーティングテーブルを持つラインカード番号を示す情報と、
前記エントリの下位のノードを示すためのポインタを備え、
前記第一および第二のルーティングテーブルの最下位でない下位のノードの各エントリは、
前記エントリの有効を示す情報と、
宛先IPアドレスのプレフィックス長を表す情報と、
前記エントリの下位のノードを示すためのポインタを備え、
前記第一および第二のルーティングテーブルの最下位のノードの各エントリは、
前記エントリの有効を示す情報と、
宛先IPアドレスのプレフィックス長を表す情報と、
転送情報、または該転送情報が格納されるメモリ上のエントリを示すためのポインタと、
を備えることを特徴とするパケット転送装置。 - 請求項1乃至3のいずれか一つに記載のパケット転送装置において、
前記経路検索部は、最初に前記第一のルーティングテーブルを検索し、
前記第一のルーティングテーブルに前記検索キーに対応する転送情報がある場合は、前記第一のルーティングテーブルから該転送情報を読出し、
前記第一のルーティングテーブルに前記検索キーに対応する転送情報がない場合は、対応する前記第二のルーティングテーブルへ該転送情報を要求し、
前記対応する第二のルーティングテーブルは、要求元である前記第一のルーティングテー
ブルを備えるラインカード番号を記録した上で、当該転送情報と前記転送情報のグループをまとめて前記要求元である前記第一のラインカードへ送信し、
前記要求元である前記第一のラインカードは、前記第一のルーティングテーブルの該当エントリを前記転送情報および前記転送情報のグループで更新し、当該転送情報が前記第一のルーティングテーブルにあることを記録し、当該転送情報を読み出すことを特徴とするパケット転送装置。 - 請求項1または3に記載のパケット転送装置において、
前記制御カードの前記制御CPUは、他のパケット転送装置と通信し、前記第三のルーティングテーブルの更新を行い、
該当する前記転送情報のエントリを持つ前記ラインカードへ更新要求を出し、
当該ラインカードは、前記更新要求により前記第二のルーティングテーブルの当該エントリを更新し、
前記第二のルーティングテーブルの前記エントリが自カードを含む前記第一のルーティングテーブルに共有されていれば、必要な情報を該当する前記ラインカードに通達し、
前記該当するラインカードは、前記第一のルーティングテーブルを前記情報により更新、または無効化することを特徴とするパケット転送装置。 - 請求項1または3に記載のパケット転送装置において、
前記第三のルーティングテーブルも前記第二のルーティングテーブル同様に前記各ラインカードで分散して保持し、
前記各ラインカードの前記制御CPUが担当する前記第三のルーティングテーブル部分の更新を独立して実施することを特徴とするパケット転送装置。 - 請求項1または3に記載のパケット転送装置において、
前記第三のルーティングテーブルが存在せず、前記第二のルーティングテーブルが前記第三のルーティングテーブルの役割も果たすことを特徴とするパケット転送装置。 - 請求項1乃至3のいずれか一つに記載のパケット転送装置において、
前記第一のルーティングテーブルに前記転送情報がなく、前記第二のルーティングテーブルへ前記転送情報を要求する際、
パケット転送に用いる前記スイッチファブリック部とは別の専用スイッチファブリックを介して、他の前記ラインカードの前記第二のルーティングテーブルと通信することを特徴とするパケット転送装置。 - 請求項1乃至3のいずれか一つに記載のパケット転送装置において、
前記第二のルーティングテーブルが更新されるとき、前記更新の差分情報のみを共有状態にある前記第一のルーティングテーブルへ更新することを特徴とするパケット転送装置。 - 請求項1乃至3のいずれか一つに記載のパケット転送装置において、
前記第一のルーティングテーブルと前記経路検索部との間に、頻繁に利用される前記エントリを完全一致する状態で記録するルーティングテーブルキャッシュを具備することを特徴とするパケット転送装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005134733A JP4556761B2 (ja) | 2005-05-06 | 2005-05-06 | パケット転送装置 |
| US11/411,023 US7630373B2 (en) | 2005-05-06 | 2006-04-26 | Packet transfer apparatus |
| CNA2006100771692A CN1859316A (zh) | 2005-05-06 | 2006-04-27 | 数据包传送装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005134733A JP4556761B2 (ja) | 2005-05-06 | 2005-05-06 | パケット転送装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006313949A JP2006313949A (ja) | 2006-11-16 |
| JP4556761B2 true JP4556761B2 (ja) | 2010-10-06 |
Family
ID=37298179
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005134733A Expired - Fee Related JP4556761B2 (ja) | 2005-05-06 | 2005-05-06 | パケット転送装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7630373B2 (ja) |
| JP (1) | JP4556761B2 (ja) |
| CN (1) | CN1859316A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9979643B2 (en) | 2014-10-20 | 2018-05-22 | Ricoh Company, Limited | Communication apparatus, communication method, and computer-readable recording medium |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| MXPA02012346A (es) * | 2000-06-14 | 2004-09-09 | Coreexpress Inc | Desagregacion de ruta de internet y preferencia de seleccion de ruta. |
| JP4926763B2 (ja) * | 2007-03-06 | 2012-05-09 | 三菱電機株式会社 | パケット転送方法および制御装置 |
| US8161095B2 (en) * | 2007-03-12 | 2012-04-17 | Microsoft Corporation | Distributed routing table interface |
| US9014047B2 (en) * | 2007-07-10 | 2015-04-21 | Level 3 Communications, Llc | System and method for aggregating and reporting network traffic data |
| JP4818249B2 (ja) * | 2007-12-14 | 2011-11-16 | アラクサラネットワークス株式会社 | ネットワーク中継システム、ネットワーク中継システムの制御方法、および、ネットワーク中継システムにおける管理装置 |
| US7987290B2 (en) * | 2007-12-21 | 2011-07-26 | Microsoft Corporation | Security modes for a routing table distributed across multiple mesh nodes |
| US8249067B2 (en) * | 2008-02-27 | 2012-08-21 | Broadcom Corporation | Separation of fabric and packet processing source in a system |
| US8775817B2 (en) * | 2008-05-12 | 2014-07-08 | Microsoft Corporation | Application-configurable distributed hash table framework |
| GB2461955A (en) * | 2008-07-25 | 2010-01-27 | Gnodal Ltd | Ethernet bridge or router employing a distributed MAC address table |
| EP2157745A1 (en) * | 2008-08-19 | 2010-02-24 | Nokia Siemens Networks OY | Method for routing data traffic in an access node and access node |
| US7869349B2 (en) * | 2008-10-14 | 2011-01-11 | International Business Machines Corporation | Method and system for deducing network routes by querying routers |
| CN101388842B (zh) * | 2008-10-30 | 2012-04-04 | 华为技术有限公司 | 一种存储方法和装置 |
| US8798045B1 (en) * | 2008-12-29 | 2014-08-05 | Juniper Networks, Inc. | Control plane architecture for switch fabrics |
| US8918631B1 (en) | 2009-03-31 | 2014-12-23 | Juniper Networks, Inc. | Methods and apparatus for dynamic automated configuration within a control plane of a switch fabric |
| JP5282826B2 (ja) * | 2009-09-25 | 2013-09-04 | 富士通株式会社 | 情報処理装置、及びその設定切り替え方法 |
| US8149713B2 (en) * | 2009-09-29 | 2012-04-03 | Cisco Technology, Inc. | Forwarding of packets based on a filtered forwarding information base |
| US9240923B2 (en) | 2010-03-23 | 2016-01-19 | Juniper Networks, Inc. | Methods and apparatus for automatically provisioning resources within a distributed control plane of a switch |
| CN101834802B (zh) * | 2010-05-26 | 2012-08-08 | 华为技术有限公司 | 转发数据包的方法及装置 |
| US8560660B2 (en) | 2010-12-15 | 2013-10-15 | Juniper Networks, Inc. | Methods and apparatus for managing next hop identifiers in a distributed switch fabric system |
| JPWO2012124448A1 (ja) * | 2011-03-17 | 2014-07-17 | 日本電気株式会社 | ルーティングテーブル生成装置、分散処理装置、分散処理システム、ルーティングテーブル生成方法、および、記憶媒体 |
| US8539135B2 (en) * | 2011-05-12 | 2013-09-17 | Lsi Corporation | Route lookup method for reducing overall connection latencies in SAS expanders |
| CN102291472A (zh) * | 2011-09-09 | 2011-12-21 | 华为数字技术有限公司 | 一种网络地址查找方法及装置 |
| JP5782999B2 (ja) | 2011-11-10 | 2015-09-24 | 富士通株式会社 | 経路決定装置、ノード装置及び経路決定方法 |
| JP2013187601A (ja) * | 2012-03-06 | 2013-09-19 | Sony Corp | ルータ、ルータ内記憶部の電源供給方法 |
| US8792498B2 (en) * | 2012-03-23 | 2014-07-29 | Wind River Systems, Inc. | System and method for enhanced updating layer-2 bridge address table on asymmetric multiprocessing systems |
| US9680747B2 (en) * | 2012-06-27 | 2017-06-13 | Futurewei Technologies, Inc. | Internet protocol and Ethernet lookup via a unified hashed trie |
| US8902902B2 (en) * | 2012-07-18 | 2014-12-02 | Netronome Systems, Incorporated | Recursive lookup with a hardware trie structure that has no sequential logic elements |
| JP5967222B2 (ja) * | 2012-12-19 | 2016-08-10 | 日本電気株式会社 | パケット処理装置、フローエントリの配置方法及びプログラム |
| JP6268943B2 (ja) | 2013-11-06 | 2018-01-31 | 富士通株式会社 | 情報処理システム,スイッチ装置及び情報処理システムの制御方法 |
| US9602407B2 (en) | 2013-12-17 | 2017-03-21 | Huawei Technologies Co., Ltd. | Trie stage balancing for network address lookup |
| EP3269101B1 (en) | 2015-07-17 | 2022-01-05 | Hewlett Packard Enterprise Development LP | Generating a hash table in accordance with a prefix length |
| JP6582723B2 (ja) | 2015-08-19 | 2019-10-02 | 富士通株式会社 | ネットワークシステム、スイッチ装置、及びネットワークシステム制御方法 |
| US10516613B1 (en) | 2015-10-14 | 2019-12-24 | Innovium, Inc. | Network device storage of incremental prefix trees |
| CN108134986B (zh) * | 2016-12-01 | 2020-08-07 | 华为技术有限公司 | 报文传输方法及装置 |
| CN108965137B (zh) * | 2018-07-20 | 2021-03-19 | 新华三技术有限公司 | 一种报文处理方法和装置 |
| CN110753133B (zh) * | 2018-07-23 | 2022-03-29 | 华为技术有限公司 | 处理地址的方法和网络设备 |
| US11140078B1 (en) | 2018-10-18 | 2021-10-05 | Innovium, Inc. | Multi-stage prefix matching enhancements |
| US11316796B2 (en) | 2019-12-30 | 2022-04-26 | Juniper Networks, Inc. | Spraying for unequal link connections in an internal switch fabric |
| CN116137606A (zh) * | 2021-11-17 | 2023-05-19 | 华为技术有限公司 | 转发报文的方法以及相关设备 |
| US20240283741A1 (en) * | 2023-02-22 | 2024-08-22 | Mellanox Technologies, Ltd. | Segmented lookup table for large-scale routing |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06197111A (ja) * | 1992-10-26 | 1994-07-15 | Hitachi Ltd | インタネットワーク装置 |
| JPH07273787A (ja) * | 1994-03-30 | 1995-10-20 | Sumitomo Electric Ind Ltd | ルーティング情報管理方式 |
| JP3935621B2 (ja) * | 1997-07-24 | 2007-06-27 | 富士通株式会社 | データリンク層パス情報記憶方法、データリンク層パス情報検索方法、該データリンク層パス情報検索方法を実施するための通信装置、そして、これらデータリンク層パス情報記憶方法およびデータリンク層パス情報検索方法をそれぞれ実行するプログラムを記録した媒体 |
| JP3591420B2 (ja) * | 2000-04-07 | 2004-11-17 | 日本電気株式会社 | ルータにおけるキャッシュテーブル管理装置およびプログラム記録媒体 |
| JP3620719B2 (ja) * | 2001-06-22 | 2005-02-16 | 日本電気株式会社 | データ交換装置におけるルーティング処理システム |
| JP3957570B2 (ja) * | 2002-06-17 | 2007-08-15 | 日本電気株式会社 | ルータ装置 |
| US20040030766A1 (en) * | 2002-08-12 | 2004-02-12 | Michael Witkowski | Method and apparatus for switch fabric configuration |
| JP2004221807A (ja) * | 2003-01-14 | 2004-08-05 | Hitachi Ltd | 分散ルーティングテーブル管理方式およびルータ |
| US7437354B2 (en) * | 2003-06-05 | 2008-10-14 | Netlogic Microsystems, Inc. | Architecture for network search engines with fixed latency, high capacity, and high throughput |
| US7210053B2 (en) * | 2004-08-31 | 2007-04-24 | Emc Corporation | Systems and methods for assigning tasks to derived timers of various resolutions in real-time systems to maximize timer usage |
-
2005
- 2005-05-06 JP JP2005134733A patent/JP4556761B2/ja not_active Expired - Fee Related
-
2006
- 2006-04-26 US US11/411,023 patent/US7630373B2/en not_active Expired - Fee Related
- 2006-04-27 CN CNA2006100771692A patent/CN1859316A/zh active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9979643B2 (en) | 2014-10-20 | 2018-05-22 | Ricoh Company, Limited | Communication apparatus, communication method, and computer-readable recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1859316A (zh) | 2006-11-08 |
| JP2006313949A (ja) | 2006-11-16 |
| US20060253606A1 (en) | 2006-11-09 |
| US7630373B2 (en) | 2009-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4556761B2 (ja) | パケット転送装置 | |
| JP5624331B2 (ja) | コンピュータ実施方法 | |
| JP4727594B2 (ja) | コンテンツ・ベースの情報検索アーキテクチャー | |
| US7313666B1 (en) | Methods and apparatus for longest common prefix based caching | |
| JP5529976B2 (ja) | 高速ipルックアップのためのシストリック・アレイ・アーキテクチャ | |
| Eatherton et al. | Tree bitmap: hardware/software IP lookups with incremental updates | |
| CN110301120B (zh) | 流分类装置、方法和系统 | |
| US9825860B2 (en) | Flow-driven forwarding architecture for information centric networks | |
| US7237058B2 (en) | Input data selection for content addressable memory | |
| US8780926B2 (en) | Updating prefix-compressed tries for IP route lookup | |
| Bando et al. | FlashTrie: beyond 100-Gb/s IP route lookup using hash-based prefix-compressed trie | |
| US7281085B1 (en) | Method and device for virtualization of multiple data sets on same associative memory | |
| Hasan et al. | Chisel: A storage-efficient, collision-free hash-based network processing architecture | |
| CN110808910A (zh) | 一种支持QoS的OpenFlow流表节能存储架构及其应用 | |
| WO2001005116A2 (en) | Routing method and apparatus | |
| EP1206861A2 (en) | Method and system for managing forwarding tables | |
| Le et al. | Scalable tree-based architectures for IPv4/v6 lookup using prefix partitioning | |
| CN103457855B (zh) | 无类域间路由表建立、以及报文转发的方法和装置 | |
| CN107977160B (zh) | 交换机存取资料的方法 | |
| CN115190071B (zh) | 一种缓存方法及集成电路 | |
| JP2004221807A (ja) | 分散ルーティングテーブル管理方式およびルータ | |
| CN104090942A (zh) | 应用于网络处理器中的Trie搜索方法及装置 | |
| JP2006246488A (ja) | ネットワーク・ルータ、アドレス処理方法及びコンピュータ・プログラム | |
| CN107707479A (zh) | 五元组规则的查找方法及装置 | |
| Ray et al. | An SRAM-based novel hardware architecture for longest prefix matching for IP route lookup |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080403 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100223 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100423 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100629 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100712 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |