DE60129643D1 - Verfahren und Gerät für die Ermittlung vom längsten Prefixzusammenbringen in einem Kommunikationsnetz - Google Patents

Verfahren und Gerät für die Ermittlung vom längsten Prefixzusammenbringen in einem Kommunikationsnetz

Info

Publication number
DE60129643D1
DE60129643D1 DE60129643T DE60129643T DE60129643D1 DE 60129643 D1 DE60129643 D1 DE 60129643D1 DE 60129643 T DE60129643 T DE 60129643T DE 60129643 T DE60129643 T DE 60129643T DE 60129643 D1 DE60129643 D1 DE 60129643D1
Authority
DE
Germany
Prior art keywords
stride
leaf
bitmaps
leaf table
generated
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 - Lifetime
Application number
DE60129643T
Other languages
English (en)
Other versions
DE60129643T2 (de
Inventor
David W Carr
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Canada Inc
Original Assignee
Alcatel Canada Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alcatel Canada Inc filed Critical Alcatel Canada Inc
Application granted granted Critical
Publication of DE60129643D1 publication Critical patent/DE60129643D1/de
Publication of DE60129643T2 publication Critical patent/DE60129643T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • H04L45/74591Address table lookup; Address filtering using content-addressable memories [CAM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
DE60129643T 2000-06-28 2001-04-24 Verfahren und Gerät für die Ermittlung vom längsten Prefixzusammenbringen in einem Kommunikationsnetz Expired - Lifetime DE60129643T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US606859 2000-06-28
US09/606,859 US6697363B1 (en) 2000-06-28 2000-06-28 Method and apparatus for longest matching prefix determination in a communication network

Publications (2)

Publication Number Publication Date
DE60129643D1 true DE60129643D1 (de) 2007-09-13
DE60129643T2 DE60129643T2 (de) 2008-05-21

Family

ID=24429768

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60129643T Expired - Lifetime DE60129643T2 (de) 2000-06-28 2001-04-24 Verfahren und Gerät für die Ermittlung vom längsten Prefixzusammenbringen in einem Kommunikationsnetz

Country Status (4)

Country Link
US (2) US6697363B1 (de)
EP (1) EP1168723B1 (de)
AT (1) ATE368988T1 (de)
DE (1) DE60129643T2 (de)

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3591420B2 (ja) * 2000-04-07 2004-11-17 日本電気株式会社 ルータにおけるキャッシュテーブル管理装置およびプログラム記録媒体
US6697363B1 (en) * 2000-06-28 2004-02-24 Alcatel Canada Inc. Method and apparatus for longest matching prefix determination in a communication network
US7274697B2 (en) * 2000-11-16 2007-09-25 Tensilica, Inc. Fast IP route lookup with 16/K and 16/Kc compressed data structures
US6888838B1 (en) * 2000-11-16 2005-05-03 Tensilica, Inc. Fast IP route lookup with configurable processor and compressed routing table
US7007021B1 (en) * 2000-11-28 2006-02-28 Altera Corporation Data structure and method for pipeline heap-sorting
US6804677B2 (en) 2001-02-26 2004-10-12 Ori Software Development Ltd. Encoding semi-structured data for efficient search and browsing
US7227842B1 (en) 2001-04-24 2007-06-05 Tensilica, Inc. Fast IP packet classification with configurable processor
US6985483B2 (en) * 2001-07-31 2006-01-10 North Carolina State University Methods and systems for fast packet forwarding
US7212531B1 (en) 2001-11-27 2007-05-01 Marvell Semiconductor Israel Ltd. Apparatus and method for efficient longest prefix match lookup
US7287033B2 (en) * 2002-03-06 2007-10-23 Ori Software Development, Ltd. Efficient traversals over hierarchical data and indexing semistructured data
DE10215719A1 (de) * 2002-04-10 2003-10-30 Philips Intellectual Property Datenspeicher
US7490162B1 (en) 2002-05-15 2009-02-10 F5 Networks, Inc. Method and system for forwarding messages received at a traffic manager
US7899067B2 (en) * 2002-05-31 2011-03-01 Cisco Technology, Inc. Method and apparatus for generating and using enhanced tree bitmap data structures in determining a longest prefix match
US7325071B2 (en) * 2002-06-04 2008-01-29 Lucent Technologies Inc. Forwarding traffic in a network using a single forwarding table that includes forwarding information related to a plurality of logical networks
US20030236793A1 (en) * 2002-06-19 2003-12-25 Ericsson Inc. Compressed prefix tree structure and method for traversing a compressed prefix tree
US7782853B2 (en) * 2002-12-06 2010-08-24 Stmicroelectronics, Inc. Apparatus and method of using fully configurable memory, multi-stage pipeline logic and an embedded processor to implement multi-bit trie algorithmic network search engine
US7162481B2 (en) * 2002-12-06 2007-01-09 Stmicroelectronics, Inc. Method for increasing storage capacity in a multi-bit trie-based hardware storage engine by compressing the representation of single-length prefixes
US7099881B2 (en) * 2002-12-06 2006-08-29 Stmicroelectronics, Inc. Method for increasing average storage capacity in a bit-mapped tree-based storage engine by using remappable prefix representations and a run-length encoding scheme that defines multi-length fields to compactly store IP prefixes
US7774484B1 (en) 2002-12-19 2010-08-10 F5 Networks, Inc. Method and system for managing network traffic
KR101431938B1 (ko) * 2003-04-10 2014-08-19 가부시키가이샤 니콘 액침 리소그래피 장치용 운반 영역을 포함하는 환경 시스템
US7415463B2 (en) * 2003-05-13 2008-08-19 Cisco Technology, Inc. Programming tree data structures and handling collisions while performing lookup operations
US7584454B1 (en) 2003-09-10 2009-09-01 Nextaxiom Technology, Inc. Semantic-based transactional support and recovery for nested composite software services
US7702882B2 (en) * 2003-09-10 2010-04-20 Samsung Electronics Co., Ltd. Apparatus and method for performing high-speed lookups in a routing table
US7533387B1 (en) 2003-09-10 2009-05-12 Nextaxiom Technology, Inc. Guaranteed invocation/consumption of nested, composite software services
US7483901B1 (en) * 2003-09-10 2009-01-27 Nextaxiom Technology, Inc. System and method for data transfer between two or more connected software services
US7581205B1 (en) 2003-09-30 2009-08-25 Nextaxiom Technology, Inc. System and method of implementing a customizable software platform
US9614772B1 (en) 2003-10-20 2017-04-04 F5 Networks, Inc. System and method for directing network traffic in tunneling applications
US8225282B1 (en) 2003-11-25 2012-07-17 Nextaxiom Technology, Inc. Semantic-based, service-oriented system and method of developing, programming and managing software modules and software solutions
US7308505B2 (en) * 2003-12-17 2007-12-11 International Business Machines Corporation Method, system and program product for facilitating forwarding of data packets through a node of a data transfer network using multiple types of forwarding tables
US7564841B2 (en) * 2004-03-05 2009-07-21 Samsung Electronics Co., Ltd. Apparatus and method for performing forwarding table searches using consecutive symbols tables
CN101401090B (zh) * 2004-04-19 2010-08-25 加利福尼亚大学董事会 深度包过滤器及深度包过滤方法
US7586895B2 (en) * 2005-04-01 2009-09-08 Cisco Technology, Inc. Performing extended lookups on MAC-based tables including level 3 multicast group destination addresses
US20060288024A1 (en) * 2005-04-28 2006-12-21 Freescale Semiconductor Incorporated Compressed representations of tries
US7430560B1 (en) * 2005-07-22 2008-09-30 X-Engines, Inc. Multi-level compressed lock-up tables formed by logical operations to compress selected index bits
US7921088B1 (en) 2005-07-22 2011-04-05 X-Engines, Inc. Logical operations encoded by a function table for compressing index bits in multi-level compressed look-up tables
US8418233B1 (en) 2005-07-29 2013-04-09 F5 Networks, Inc. Rule based extensible authentication
US8533308B1 (en) 2005-08-12 2013-09-10 F5 Networks, Inc. Network traffic management through protocol-configurable transaction processing
US7551609B2 (en) * 2005-10-21 2009-06-23 Cisco Technology, Inc. Data structure for storing and accessing multiple independent sets of forwarding information
US7605815B1 (en) 2006-01-03 2009-10-20 Emc Corporation Selection representation methods applied to logical groupings
US7620646B1 (en) * 2006-01-03 2009-11-17 Emc Corporation Real-time construction of a selection representation for items in tree structures
US7574445B2 (en) * 2006-01-03 2009-08-11 Emc Corporation Generating a selection representation for items in tree structures
US7526495B2 (en) * 2006-01-03 2009-04-28 Emc Corporation Real-time construction of a selection representation for items in tree structures
US8565088B1 (en) 2006-02-01 2013-10-22 F5 Networks, Inc. Selectively enabling packet concatenation based on a transaction boundary
US7446681B2 (en) * 2006-06-14 2008-11-04 Freescale Semiconductor, Inc. Lookup table array compression and indexing
US7948980B2 (en) * 2006-08-02 2011-05-24 University Of Florida Research Foundation, Inc. Succinct representation of static packet classifiers
US7827218B1 (en) 2006-11-18 2010-11-02 X-Engines, Inc. Deterministic lookup using hashed key in a multi-stride compressed trie structure
US9106606B1 (en) 2007-02-05 2015-08-11 F5 Networks, Inc. Method, intermediate device and computer program code for maintaining persistency
CN101277252A (zh) * 2007-03-30 2008-10-01 迈普(四川)通信技术有限公司 多分支Trie树的遍历方法
US8073046B2 (en) * 2007-06-14 2011-12-06 Zoran Corporation Fast training equalization of a signal by using adaptive-iterative algorithm with main path phase correction
US9178785B1 (en) 2008-01-24 2015-11-03 NextAxiom Technology, Inc Accounting for usage and usage-based pricing of runtime engine
US8429143B2 (en) * 2008-04-25 2013-04-23 International Business Machines Corporation Methods and systems for improving hash table performance
CN101577662B (zh) 2008-05-05 2012-04-04 华为技术有限公司 一种基于树形数据结构的最长前缀匹配方法和装置
US9832069B1 (en) 2008-05-30 2017-11-28 F5 Networks, Inc. Persistence based on server response in an IP multimedia subsystem (IMS)
US9130846B1 (en) 2008-08-27 2015-09-08 F5 Networks, Inc. Exposed control components for customizable load balancing and persistence
US8295279B2 (en) * 2008-12-02 2012-10-23 Electronics And Telecommunications Research Institute Routing method and apparatus for providing different path by service
US8179898B2 (en) * 2009-06-11 2012-05-15 Alcatel Lucent Packet processing using braided tries
US8825936B2 (en) * 2009-08-03 2014-09-02 Quantum Corporation Systems and methods for increasing data volume sparseness
US9747293B2 (en) * 2012-02-28 2017-08-29 Deep Information Sciences, Inc. Method and system for storage and retrieval of information
US8923298B2 (en) * 2012-05-04 2014-12-30 Futurewei Technoligies, Inc. Optimized trie-based address lookup
US10133760B2 (en) * 2015-01-12 2018-11-20 International Business Machines Corporation Hardware for a bitmap data structure for efficient storage of heterogeneous lists
US10681417B2 (en) * 2017-05-12 2020-06-09 Google Llc Enhanced multicast network communications
US11178054B1 (en) 2018-08-22 2021-11-16 Marvell Israel (M.I.S.L) Ltd. Method and apparatus for longest prefix match search

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU620994B2 (en) * 1989-07-12 1992-02-27 Digital Equipment Corporation Compressed prefix matching database searching
US6011795A (en) * 1997-03-20 2000-01-04 Washington University Method and apparatus for fast hierarchical address lookup using controlled expansion of prefixes
US6396842B1 (en) * 1998-04-30 2002-05-28 3Com Corporation Method of searching using longest match based Randix Search Trie with variable length keys and having prefix capability
US6434115B1 (en) * 1998-07-02 2002-08-13 Pluris, Inc. System and method for switching packets in a network
IL142350A0 (en) 1998-10-16 2002-03-10 Biogen Inc Interferon-beta fusion proteins and pharmaceutical compositions containing the same
US6192051B1 (en) * 1999-02-26 2001-02-20 Redstone Communications, Inc. Network router search engine using compressed tree forwarding table
US6560610B1 (en) * 1999-08-10 2003-05-06 Washington University Data structure using a tree bitmap and method for rapid classification of data in a database
US6590898B1 (en) * 1999-12-30 2003-07-08 New Jersey Institute Of Technology Method and apparatus for routing data packets
US6697363B1 (en) * 2000-06-28 2004-02-24 Alcatel Canada Inc. Method and apparatus for longest matching prefix determination in a communication network

Also Published As

Publication number Publication date
DE60129643T2 (de) 2008-05-21
ATE368988T1 (de) 2007-08-15
EP1168723A2 (de) 2002-01-02
US20040167923A1 (en) 2004-08-26
EP1168723A3 (de) 2002-10-30
US6697363B1 (en) 2004-02-24
EP1168723B1 (de) 2007-08-01

Similar Documents

Publication Publication Date Title
DE60129643D1 (de) Verfahren und Gerät für die Ermittlung vom längsten Prefixzusammenbringen in einem Kommunikationsnetz
DE60026229D1 (de) Verfahren und Vorrichtung für Klassifizierung von Datenpaketen
EP1578019A3 (de) Datenkompression
DE50304884D1 (de) Sim-karte für den betrieb mit einem endgerät eines mobilkommunikationsnetzes
SE9803916L (sv) Metod och anordningar rörande ett radiokommunikationssystem
CA2459750A1 (en) Techniques for offloading cryptographic processing for multiple network traffic streams
EP1164765A3 (de) Verfahren und apparat zur ihaltgemeinsamen in einem drahlosen netzwerk
AU2003208403A1 (en) Method and apparatus for providing content to a mobile terminal
ATE495500T1 (de) Verfahren und vorrichtung zur überwachung des verkehrs in einem netzwerk
EP1253401A3 (de) Routennavigationssystem, Client-Terminal, Server, Routennavigationsverfahren und Verfahren zur Bestimmung der Identität zweier Routen
ATE396572T1 (de) Vorteilhafte übertragung in hybriden netzen
RU2008140138A (ru) Добыча данных для услуг
CN110808738B (zh) 数据压缩方法、装置、设备及计算机可读存储介质
WO2002098146A3 (fr) Procede de mise a jour d'un fichier d'informations personnelles dans les appareils mobiles de reseaux de communications
DE69734209D1 (de) Sicherheitsverfahren und -einrichtung für die authentifizierung in einem drahtlosen kommunikationssystem
NO20020034D0 (no) Installasjon og fremgangsmåte for å oppdatere en adressedatabase med registrerte adresseposter
CN100397816C (zh) 在网络设备中对接收数据包进行分类的方法
DE60235987D1 (de) Zuweisen von domain-namen (dns), wodurch zugang zu datenbanken gewährt wird
ATE354243T1 (de) Verfahren und vorrichtung zur wiederauffindung von information in einem netzwerk
JP2003131931A (ja) 情報ブロックを備える文書データのスケジューリング、データ生成およびデータ処理の方法ならびに装置
JP2004513361A5 (de)
EP1009137A3 (de) Verfahren, Rechner und Rechnerprogrammprodukt zum Zugriff auf Ortsangaben enthaltende Daten
CN106603602A (zh) 一种基于业务链信息的报文选路方法及装置
CN111954248A (zh) 一种音频数据报文处理方法、装置、设备及存储介质
KR101405458B1 (ko) 플로우 기반 네트워크 장치에서의 포워딩 정보 및 QoS 정보 제공 방법

Legal Events

Date Code Title Description
8364 No opposition during term of opposition