WO2005099192A3 - Pipelined packet processor - Google Patents
Pipelined packet processor Download PDFInfo
- Publication number
- WO2005099192A3 WO2005099192A3 PCT/US2005/010435 US2005010435W WO2005099192A3 WO 2005099192 A3 WO2005099192 A3 WO 2005099192A3 US 2005010435 W US2005010435 W US 2005010435W WO 2005099192 A3 WO2005099192 A3 WO 2005099192A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packet
- packet processor
- processing
- pipelined
- pipelined packet
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
-
- 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/745—Address table lookup; Address filtering
- H04L45/7453—Address table lookup; Address filtering using hashing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Multi Processors (AREA)
Abstract
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05730612A EP1735970B1 (en) | 2004-03-30 | 2005-03-29 | Pipelined packet processor |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US55803904P | 2004-03-30 | 2004-03-30 | |
US60/558,039 | 2004-03-30 | ||
US10/835,598 US7649879B2 (en) | 2004-03-30 | 2004-04-28 | Pipelined packet processor |
US10/835,598 | 2004-04-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2005099192A2 WO2005099192A2 (en) | 2005-10-20 |
WO2005099192A3 true WO2005099192A3 (en) | 2008-10-23 |
Family
ID=35060467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2005/010435 WO2005099192A2 (en) | 2004-03-30 | 2005-03-29 | Pipelined packet processor |
Country Status (3)
Country | Link |
---|---|
US (1) | US7649879B2 (en) |
EP (1) | EP1735970B1 (en) |
WO (1) | WO2005099192A2 (en) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1440539A4 (en) * | 2001-09-27 | 2009-08-26 | Broadcom Corp | Highly integrated media access control |
US20040230997A1 (en) * | 2003-05-13 | 2004-11-18 | Broadcom Corporation | Single-chip cable set-top box |
US7649879B2 (en) | 2004-03-30 | 2010-01-19 | Extreme Networks, Inc. | Pipelined packet processor |
US7292591B2 (en) | 2004-03-30 | 2007-11-06 | Extreme Networks, Inc. | Packet processing system architecture and method |
US7502374B1 (en) * | 2004-03-30 | 2009-03-10 | Extreme Networks, Inc. | System for deriving hash values for packets in a packet processing system |
US7889750B1 (en) | 2004-04-28 | 2011-02-15 | Extreme Networks, Inc. | Method of extending default fixed number of processing cycles in pipelined packet processor architecture |
US8732788B2 (en) * | 2004-05-21 | 2014-05-20 | Broadcom Corporation | Integrated set-top box |
US8578434B2 (en) | 2004-05-21 | 2013-11-05 | Broadcom Corporation | Integrated cable modem |
US7492763B1 (en) * | 2004-07-16 | 2009-02-17 | Applied Micro Circuits Corporation | User-specified key creation from attributes independent of encapsulation type |
US8239914B2 (en) * | 2004-07-22 | 2012-08-07 | Broadcom Corporation | Highly integrated single chip set-top box |
US7742406B1 (en) * | 2004-12-20 | 2010-06-22 | Packeteer, Inc. | Coordinated environment for classification and control of network traffic |
US7788538B2 (en) * | 2005-05-16 | 2010-08-31 | Texas Instruments Incorporated | Event and stall selection |
US7817633B1 (en) | 2005-12-30 | 2010-10-19 | Extreme Networks, Inc. | Method of providing virtual router functionality through abstracted virtual identifiers |
US7894451B2 (en) * | 2005-12-30 | 2011-02-22 | Extreme Networks, Inc. | Method of providing virtual router functionality |
US7822033B1 (en) | 2005-12-30 | 2010-10-26 | Extreme Networks, Inc. | MAC address detection device for virtual routers |
US20070294738A1 (en) * | 2006-06-16 | 2007-12-20 | Broadcom Corporation | Single chip cable set-top box supporting DOCSIS set-top Gateway (DSG) protocol and high definition advanced video codec (HD AVC) decode |
US8341394B2 (en) * | 2007-07-03 | 2012-12-25 | Nec Corporation | Data encryption/decryption method and data processing device |
US7852486B2 (en) * | 2008-02-07 | 2010-12-14 | Board Of Regents, The University Of Texas System | Wavelength and intensity monitoring of optical cavity |
US8127262B1 (en) * | 2008-12-18 | 2012-02-28 | Xilinx, Inc. | Communicating state data between stages of pipelined packet processor |
US8743877B2 (en) | 2009-12-21 | 2014-06-03 | Steven L. Pope | Header processing engine |
US8605732B2 (en) | 2011-02-15 | 2013-12-10 | Extreme Networks, Inc. | Method of providing virtual router functionality |
US9055114B1 (en) | 2011-12-22 | 2015-06-09 | Juniper Networks, Inc. | Packet parsing and control packet classification |
US9923831B2 (en) * | 2012-11-29 | 2018-03-20 | Futurewei Technologies, Inc. | Packet prioritization in a software-defined network implementing OpenFlow |
US10645013B2 (en) * | 2015-04-02 | 2020-05-05 | Nicira, Inc | Data flow identifiers |
EP4154504A1 (en) * | 2020-07-01 | 2023-03-29 | Viasat Inc. | Parallel and tiered network traffic classification |
CN112732241B (en) * | 2021-01-08 | 2022-04-01 | 烽火通信科技股份有限公司 | Programmable analyzer under multistage parallel high-speed processing and analysis method thereof |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4480307A (en) * | 1982-01-04 | 1984-10-30 | Intel Corporation | Interface for use between a memory and components of a module switching apparatus |
US20020037729A1 (en) * | 2000-09-28 | 2002-03-28 | Ntt Docomo, Inc. | Wireless communication apparatus and wireless channel assignment method |
US20020061012A1 (en) * | 1999-04-13 | 2002-05-23 | Thi James C. | Cable modem with voice processing capability |
Family Cites Families (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5072443A (en) * | 1989-07-28 | 1991-12-10 | At&T Bell Laboratories | Communications system |
US5282270A (en) * | 1990-06-06 | 1994-01-25 | Apple Computer, Inc. | Network device location using multicast |
US5559975A (en) * | 1994-06-01 | 1996-09-24 | Advanced Micro Devices, Inc. | Program counter update mechanism |
US5524258A (en) * | 1994-06-29 | 1996-06-04 | General Electric Company | Real-time processing of packetized time-sampled signals employing a systolic array |
IL116989A (en) * | 1996-01-31 | 1999-10-28 | Galileo Technology Ltd | Switching ethernet controller |
US5764636A (en) * | 1996-03-28 | 1998-06-09 | Cisco Technology, Inc. | Color blocking logic mechanism for a high-performance network switch |
US5784569A (en) * | 1996-09-23 | 1998-07-21 | Silicon Graphics, Inc. | Guaranteed bandwidth allocation method in a computer system for input/output data transfers |
US6275861B1 (en) * | 1996-09-27 | 2001-08-14 | Pmc-Sierra, Inc. | Method and apparatus to identify flows in data systems |
US5999518A (en) * | 1996-12-04 | 1999-12-07 | Alcatel Usa Sourcing, L.P. | Distributed telecommunications switching system and method |
US5852607A (en) * | 1997-02-26 | 1998-12-22 | Cisco Technology, Inc. | Addressing mechanism for multiple look-up tables |
AU8490898A (en) * | 1997-07-18 | 1999-02-10 | Interprophet Corporation | Tcp/ip network accelerator system and method |
US6295299B1 (en) * | 1997-08-29 | 2001-09-25 | Extreme Networks, Inc. | Data path architecture for a LAN switch |
US6034957A (en) * | 1997-08-29 | 2000-03-07 | Extreme Networks, Inc. | Sliced comparison engine architecture and method for a LAN switch |
US6553002B1 (en) * | 1997-08-29 | 2003-04-22 | Ascend Communications, Inc. | Apparatus and method for routing data packets through a communications network |
US6172980B1 (en) * | 1997-09-11 | 2001-01-09 | 3Com Corporation | Multiple protocol support |
US6208649B1 (en) * | 1998-03-11 | 2001-03-27 | Cisco Technology, Inc. | Derived VLAN mapping technique |
US6658002B1 (en) * | 1998-06-30 | 2003-12-02 | Cisco Technology, Inc. | Logical operation unit for packet processing |
IL125272A0 (en) * | 1998-07-08 | 1999-03-12 | Galileo Technology Ltd | Vlan protocol |
US6917617B2 (en) * | 1998-12-16 | 2005-07-12 | Cisco Technology, Inc. | Use of precedence bits for quality of service |
US6515963B1 (en) * | 1999-01-27 | 2003-02-04 | Cisco Technology, Inc. | Per-flow dynamic buffer management |
US6570877B1 (en) * | 1999-04-07 | 2003-05-27 | Cisco Technology, Inc. | Search engine for forwarding table content addressable memory |
US6888797B1 (en) * | 1999-05-05 | 2005-05-03 | Lucent Technologies Inc. | Hashing-based network load balancing |
US6768992B1 (en) * | 1999-05-17 | 2004-07-27 | Lynne G. Jolitz | Term addressable memory of an accelerator system and method |
US6882642B1 (en) * | 1999-10-14 | 2005-04-19 | Nokia, Inc. | Method and apparatus for input rate regulation associated with a packet processing pipeline |
US6738892B1 (en) * | 1999-10-20 | 2004-05-18 | Transmeta Corporation | Use of enable bits to control execution of selected instructions |
US6463067B1 (en) * | 1999-12-13 | 2002-10-08 | Ascend Communications, Inc. | Submission and response architecture for route lookup and packet classification requests |
GB2358760B (en) * | 2000-01-25 | 2003-06-25 | 3Com Corp | Network switch with self-learning routing facility |
US6977930B1 (en) * | 2000-02-14 | 2005-12-20 | Cisco Technology, Inc. | Pipelined packet switching and queuing architecture |
US6384750B1 (en) * | 2000-03-23 | 2002-05-07 | Mosaid Technologies, Inc. | Multi-stage lookup for translating between signals of different bit lengths |
US6914905B1 (en) * | 2000-06-16 | 2005-07-05 | Extreme Networks, Inc. | Method and system for VLAN aggregation |
US6631465B1 (en) * | 2000-06-30 | 2003-10-07 | Intel Corporation | Method and apparatus for instruction re-alignment using a branch on a falsehood of a qualifying predicate |
US6381242B1 (en) * | 2000-08-29 | 2002-04-30 | Netrake Corporation | Content processor |
US6678840B1 (en) * | 2000-08-31 | 2004-01-13 | Hewlett-Packard Development Company, Lp. | Fault containment and error recovery in a scalable multiprocessor |
US6765881B1 (en) * | 2000-12-06 | 2004-07-20 | Covad Communications Group, Inc. | Virtual L2TP/VPN tunnel network and spanning tree-based method for discovery of L2TP/VPN tunnels and other layer-2 services |
US7131125B2 (en) * | 2000-12-22 | 2006-10-31 | Nortel Networks Limited | Method and system for sharing a computer resource between instruction threads of a multi-threaded process |
US7062641B1 (en) * | 2001-01-10 | 2006-06-13 | Cisco Technology, Inc. | Method and apparatus for unified exception handling with distributed exception identification |
US7342942B1 (en) * | 2001-02-07 | 2008-03-11 | Cortina Systems, Inc. | Multi-service segmentation and reassembly device that maintains only one reassembly context per active output port |
US6731652B2 (en) * | 2001-02-14 | 2004-05-04 | Metro Packet Systems Inc. | Dynamic packet processor architecture |
US7193997B2 (en) * | 2001-03-19 | 2007-03-20 | International Business Machines Corporation | Packet classification |
US6957258B2 (en) * | 2001-03-28 | 2005-10-18 | Netrake Corporation | Policy gateway |
US6976158B2 (en) * | 2001-06-01 | 2005-12-13 | Microchip Technology Incorporated | Repeat instruction with interrupt |
US6999462B1 (en) * | 2001-06-18 | 2006-02-14 | Advanced Micro Devices, Inc. | Mapping layer 2 LAN priorities to a virtual lane in an Infiniband™ network |
US6928478B1 (en) * | 2001-06-25 | 2005-08-09 | Network Appliance, Inc. | Method and apparatus for implementing a MAC address pool for assignment to a virtual interface aggregate |
US7363353B2 (en) * | 2001-07-06 | 2008-04-22 | Juniper Networks, Inc. | Content service aggregation device for a data center |
US7209996B2 (en) * | 2001-10-22 | 2007-04-24 | Sun Microsystems, Inc. | Multi-core multi-thread processor |
US6892309B2 (en) * | 2002-02-08 | 2005-05-10 | Enterasys Networks, Inc. | Controlling usage of network resources by a user at the user's entry point to a communications network based on an identity of the user |
US6871262B1 (en) * | 2002-02-14 | 2005-03-22 | Cisco Technology, Inc. | Method and apparatus for matching a string with multiple lookups using a single associative memory |
US7190696B1 (en) * | 2002-03-05 | 2007-03-13 | Force10 Networks, Inc. | System and method for distributing packets among a plurality of paths to a destination |
US6842791B2 (en) | 2002-03-20 | 2005-01-11 | Intel Corporation | Method and apparatus for memory efficient fast VLAN lookups and inserts in hardware-based packet switches |
JP2003308206A (en) * | 2002-04-15 | 2003-10-31 | Fujitsu Ltd | Processor device |
US7218647B2 (en) * | 2002-06-27 | 2007-05-15 | International Business Machines Corporation | Method and apparatus for implementing frame header alterations |
US7493480B2 (en) * | 2002-07-18 | 2009-02-17 | International Business Machines Corporation | Method and apparatus for prefetching branch history information |
US7248584B2 (en) * | 2002-08-07 | 2007-07-24 | Intel Corporation | Network packet processing |
WO2004017196A2 (en) * | 2002-08-16 | 2004-02-26 | Globespanvirata Incorporated | Timing ring mechanism |
US7079407B1 (en) * | 2002-10-18 | 2006-07-18 | Netlogic Microsystems, Inc. | Content addressable memory (CAM) device including match line sensing |
JP2004172917A (en) * | 2002-11-20 | 2004-06-17 | Nec Corp | Packet retrieving device, packet process retrieving method, and program |
EP1429487A3 (en) * | 2002-12-09 | 2005-07-20 | Broadcom Corporation | EDGE incremental redundancy memory structure and memory management |
US6996501B1 (en) * | 2002-12-24 | 2006-02-07 | Western Digital Technologies, Inc. | Disk drive executing a manufacturing program internally by executing disk commands through a vector |
CN100490422C (en) | 2003-01-27 | 2009-05-20 | Rmi公司 | Method and device for the classification and redirection of data packets in a heterogeneous network |
CN100440825C (en) * | 2003-01-28 | 2008-12-03 | 华为技术有限公司 | System and method for switchingin and transmission of different data frames in digital transmission network |
US7212637B2 (en) * | 2003-03-11 | 2007-05-01 | Rimage Corporation | Cartridge validation with radio frequency identification |
US7111101B1 (en) * | 2003-05-07 | 2006-09-19 | Ayago Technologies General Ip (Singapore) Ptd. Ltd. | Method and system for port numbering in an interconnect device |
US7042106B2 (en) * | 2003-06-24 | 2006-05-09 | Intel Corporation | Underfill integration for optical packages |
JP4355188B2 (en) * | 2003-10-03 | 2009-10-28 | 株式会社日立製作所 | Packet transfer device |
US7296100B1 (en) * | 2003-10-06 | 2007-11-13 | Redpine Signals, Inc. | Packet buffer management apparatus and method |
US20050198362A1 (en) * | 2003-12-31 | 2005-09-08 | Navada Muraleedhara H. | Exception packet forwarding |
GB0400974D0 (en) * | 2004-01-16 | 2004-02-18 | Solexa Ltd | Multiple inexact matching |
WO2005079411A2 (en) * | 2004-02-17 | 2005-09-01 | Thales Avionics, Inc. | A system and method utilizing internet protocol (ip) sequencing to identify components of a passenger flight information system (pfis) |
US7304996B1 (en) * | 2004-03-30 | 2007-12-04 | Extreme Networks, Inc. | System and method for assembling a data packet |
US7649879B2 (en) | 2004-03-30 | 2010-01-19 | Extreme Networks, Inc. | Pipelined packet processor |
JP2006025121A (en) * | 2004-07-07 | 2006-01-26 | Fujitsu Ltd | Frame transfer method and device therefor |
US7515589B2 (en) * | 2004-08-27 | 2009-04-07 | International Business Machines Corporation | Method and apparatus for providing network virtualization |
-
2004
- 2004-04-28 US US10/835,598 patent/US7649879B2/en active Active
-
2005
- 2005-03-29 WO PCT/US2005/010435 patent/WO2005099192A2/en active Application Filing
- 2005-03-29 EP EP05730612A patent/EP1735970B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4480307A (en) * | 1982-01-04 | 1984-10-30 | Intel Corporation | Interface for use between a memory and components of a module switching apparatus |
US20020061012A1 (en) * | 1999-04-13 | 2002-05-23 | Thi James C. | Cable modem with voice processing capability |
US20020037729A1 (en) * | 2000-09-28 | 2002-03-28 | Ntt Docomo, Inc. | Wireless communication apparatus and wireless channel assignment method |
Also Published As
Publication number | Publication date |
---|---|
EP1735970A2 (en) | 2006-12-27 |
US7649879B2 (en) | 2010-01-19 |
EP1735970A4 (en) | 2011-04-13 |
EP1735970B1 (en) | 2013-03-20 |
WO2005099192A2 (en) | 2005-10-20 |
US20050226242A1 (en) | 2005-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005099192A3 (en) | Pipelined packet processor | |
WO2003093290A8 (en) | Nucleoside derivatives for treating hepatitis c virus infection | |
IL176874A0 (en) | Isolated multiplexed multi-dimensional processing in a virtual processing space having virus, spyware, and hacker protection features | |
HK1065391A1 (en) | Packet search device, packet processing search method used for the same | |
WO2004050839A3 (en) | Fragmentation-based methods and systems for sequence variation detection and discovery | |
AU2003210012A1 (en) | Dehydration drying method and apparatus, and substrate processing apparatus | |
AU2002366630A1 (en) | Elastomer composites, elastomer blends and methods | |
AU2002328419A1 (en) | Semiconductor circuit device, packet processing method, management system, management method, and packet processing method | |
AU2002346316A1 (en) | Open type general-purpose attack-resistant cpu, and application system thereof | |
AU2003245327A1 (en) | Metamorphic computer virus detection | |
WO2007015776A3 (en) | Instruction based parallel median filtering processor and method | |
EP1087295A3 (en) | Apparatus and methods for preventing denial of service attacks | |
AU2003297996A1 (en) | Identification of oligonucleotides for the capture, detection and quantitation of west nile virus | |
AU2003235972A1 (en) | Content processing limit method, content processing limit program, and content edition device | |
AU2003242307A1 (en) | Copolymer, paper-treating agent, and processed paper | |
WO2002084451A3 (en) | Vector processor architecture and methods performed therein | |
AU2002364140A1 (en) | Method of detecting, identifying and correcting process performance | |
AU2003261792A1 (en) | Substrate processing unit, method of detecting end point of cleaning of substrate processing unit, and method of detecting end point of substrate processing | |
GB2401538B (en) | Vacuum cleaner, method of operation thereof, and muffler assembly | |
MXPA03007247A (en) | Method for increasing the dry residue in processed cyclone dust. | |
AU2003221362A1 (en) | Plasma processing method, seasoning end detection method, and plasma processing device | |
AU2003257007A1 (en) | Beta-glucan containing composites, methods for manufacturing and for using such composites | |
WO2004112341A3 (en) | Method and device for processing real-time data | |
EP1793587B8 (en) | Image processor, image processing method and image processing program | |
AU2003256938A1 (en) | Packet processing architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005730612 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2005730612 Country of ref document: EP |