ATE379917T1 - METHOD AND SYSTEM FOR PROTECTING A PROTOCOL CONTROL BLOCK FOR NETWORK PACKET PROCESSING - Google Patents
METHOD AND SYSTEM FOR PROTECTING A PROTOCOL CONTROL BLOCK FOR NETWORK PACKET PROCESSINGInfo
- Publication number
- ATE379917T1 ATE379917T1 AT04796807T AT04796807T ATE379917T1 AT E379917 T1 ATE379917 T1 AT E379917T1 AT 04796807 T AT04796807 T AT 04796807T AT 04796807 T AT04796807 T AT 04796807T AT E379917 T1 ATE379917 T1 AT E379917T1
- Authority
- AT
- Austria
- Prior art keywords
- control block
- protocol control
- protecting
- network packet
- packet processing
- Prior art date
Links
- 238000000034 method Methods 0.000 title abstract 4
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/12—Protocol engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- 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
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
A method and system to pre-fetch a protocol control block for network packet processing is described. The method includes receiving a packet, pre-fetching a protocol control block (PCB) associated with the packet into a cache, queuing the packet for processing, and retrieving the PCB from the cache when a processing unit is ready to process the packet.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/712,640 US20050100042A1 (en) | 2003-11-12 | 2003-11-12 | Method and system to pre-fetch a protocol control block for network packet processing |
Publications (1)
Publication Number | Publication Date |
---|---|
ATE379917T1 true ATE379917T1 (en) | 2007-12-15 |
Family
ID=34552689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AT04796807T ATE379917T1 (en) | 2003-11-12 | 2004-10-29 | METHOD AND SYSTEM FOR PROTECTING A PROTOCOL CONTROL BLOCK FOR NETWORK PACKET PROCESSING |
Country Status (8)
Country | Link |
---|---|
US (1) | US20050100042A1 (en) |
EP (1) | EP1683321B1 (en) |
KR (1) | KR100816938B1 (en) |
CN (1) | CN1879385B (en) |
AT (1) | ATE379917T1 (en) |
DE (1) | DE602004010424T2 (en) |
TW (1) | TWI269559B (en) |
WO (1) | WO2005050949A1 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050286526A1 (en) * | 2004-06-25 | 2005-12-29 | Sood Sanjeev H | Optimized algorithm for stream re-assembly |
US7461173B2 (en) * | 2004-06-30 | 2008-12-02 | Intel Corporation | Distributing timers across processors |
US20060004933A1 (en) * | 2004-06-30 | 2006-01-05 | Sujoy Sen | Network interface controller signaling of connection event |
US7761529B2 (en) * | 2004-06-30 | 2010-07-20 | Intel Corporation | Method, system, and program for managing memory requests by devices |
US20060031474A1 (en) * | 2004-07-19 | 2006-02-09 | Linden Cornett | Maintaining reachability measures |
EP2166730B1 (en) * | 2006-05-02 | 2014-09-24 | BlackBerry Limited | Method and system for optimizing metadata passing in a push content processing protocol |
KR100801004B1 (en) * | 2006-08-25 | 2008-02-05 | 삼성전자주식회사 | Apparatus and method for protocol matching of embedded AV content |
JP5028339B2 (en) * | 2008-06-09 | 2012-09-19 | キヤノン株式会社 | Communication apparatus and control method |
US20110228674A1 (en) * | 2010-03-18 | 2011-09-22 | Alon Pais | Packet processing optimization |
US8327047B2 (en) | 2010-03-18 | 2012-12-04 | Marvell World Trade Ltd. | Buffer manager and methods for managing memory |
US9465662B2 (en) * | 2011-10-17 | 2016-10-11 | Cavium, Inc. | Processor with efficient work queuing |
US10951525B2 (en) | 2019-01-04 | 2021-03-16 | Intel Corporation | Availability of context information for packet processing |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2986802B2 (en) * | 1989-03-13 | 1999-12-06 | 株式会社日立製作所 | Protocol high-speed processing method |
US5819112A (en) * | 1995-09-08 | 1998-10-06 | Microsoft Corporation | Apparatus for controlling an I/O port by queuing requests and in response to a predefined condition, enabling the I/O port to receive the interrupt requests |
US5881296A (en) * | 1996-10-02 | 1999-03-09 | Intel Corporation | Method for improved interrupt processing in a computer system |
US6021446A (en) * | 1997-07-11 | 2000-02-01 | Sun Microsystems, Inc. | Network device driver performing initial packet processing within high priority hardware interrupt service routine and then finishing processing within low priority software interrupt service routine |
US6434620B1 (en) * | 1998-08-27 | 2002-08-13 | Alacritech, Inc. | TCP/IP offload network interface device |
JP2003532936A (en) * | 1998-03-26 | 2003-11-05 | ジェムプリュス | General-purpose interface IC card |
JP4294142B2 (en) * | 1999-02-02 | 2009-07-08 | 株式会社日立製作所 | Disk subsystem |
US6453360B1 (en) * | 1999-03-01 | 2002-09-17 | Sun Microsystems, Inc. | High performance network interface |
US6625149B1 (en) * | 1999-11-29 | 2003-09-23 | Lucent Technologies Inc. | Signaled receiver processing methods and apparatus for improved protocol processing |
US6990669B1 (en) * | 2000-03-21 | 2006-01-24 | Microsoft Corporation | Real-time scheduler |
US20020144004A1 (en) * | 2001-03-29 | 2002-10-03 | Gaur Daniel R. | Driver having multiple deferred procedure calls for interrupt processing and method for interrupt processing |
US6820127B2 (en) * | 2001-05-03 | 2004-11-16 | International Business Machines Corporation | Method, system, and product for improving performance of network connections |
US6993613B2 (en) * | 2001-09-17 | 2006-01-31 | Intel Corporation | Methods and apparatus for reducing receive interrupts via paced ingress indication |
US7269663B2 (en) * | 2001-09-28 | 2007-09-11 | Intel Corporation | Tagging packets with a lookup key to facilitate usage of a unified packet forwarding cache |
US7219121B2 (en) * | 2002-03-29 | 2007-05-15 | Microsoft Corporation | Symmetrical multiprocessing in multiprocessor systems |
US7631106B2 (en) * | 2002-08-15 | 2009-12-08 | Mellanox Technologies Ltd. | Prefetching of receive queue descriptors |
US7240166B2 (en) * | 2003-05-01 | 2007-07-03 | International Business Machines Corporation | Method and apparatus for implementing packet work area accesses and buffer sharing |
US6981074B2 (en) * | 2003-10-14 | 2005-12-27 | Broadcom Corporation | Descriptor-based load balancing |
US7552232B2 (en) * | 2003-10-24 | 2009-06-23 | International Business Machines Corporation | Speculative method and system for rapid data communications |
-
2003
- 2003-11-12 US US10/712,640 patent/US20050100042A1/en not_active Abandoned
-
2004
- 2004-06-03 TW TW093115977A patent/TWI269559B/en not_active IP Right Cessation
- 2004-10-29 KR KR1020067009091A patent/KR100816938B1/en not_active Expired - Fee Related
- 2004-10-29 AT AT04796807T patent/ATE379917T1/en not_active IP Right Cessation
- 2004-10-29 WO PCT/US2004/036095 patent/WO2005050949A1/en active IP Right Grant
- 2004-10-29 EP EP04796807A patent/EP1683321B1/en not_active Expired - Lifetime
- 2004-10-29 CN CN2004800331259A patent/CN1879385B/en not_active Expired - Fee Related
- 2004-10-29 DE DE602004010424T patent/DE602004010424T2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
DE602004010424D1 (en) | 2008-01-10 |
US20050100042A1 (en) | 2005-05-12 |
CN1879385A (en) | 2006-12-13 |
CN1879385B (en) | 2012-03-21 |
KR100816938B1 (en) | 2008-03-25 |
EP1683321A1 (en) | 2006-07-26 |
DE602004010424T2 (en) | 2008-11-27 |
WO2005050949A1 (en) | 2005-06-02 |
EP1683321B1 (en) | 2007-11-28 |
TWI269559B (en) | 2006-12-21 |
KR20060116203A (en) | 2006-11-14 |
TW200518529A (en) | 2005-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ATE379917T1 (en) | METHOD AND SYSTEM FOR PROTECTING A PROTOCOL CONTROL BLOCK FOR NETWORK PACKET PROCESSING | |
TWI266243B (en) | Methods and apparatus to process cache allocation requests based on priority | |
ATE388566T1 (en) | METHOD AND DEVICE FOR NETWORK CACHING | |
ATE369691T1 (en) | INTELLIGENT INTEGRATED NETWORK SECURITY DEVICE | |
DE602004022817D1 (en) | PROCESS AND SYSTEM FOR PROTECTION FROM COMPUTER VIRUSES | |
ATE538573T1 (en) | METHOD, SYSTEMS AND DEVICES FOR ESTABLISHING A REGISTRATION-LESS DATA COMMUNICATION CONNECTION BETWEEN ELECTRONIC DEVICES | |
IL173543A0 (en) | System architecture, method and computer program product for managing telecommunication networks | |
EP1592176A4 (en) | METHOD AND DEVICE FOR COMMUNICATION, AND SOFTWARE | |
IL173316A0 (en) | Communication system, communication apparatus, communication method, and communication program for realizing thereof | |
EP1527579A4 (en) | Method and system for registering and automatically retrieving digital-certificates in voice over internet protocol (voip) communications | |
BR0114170A (en) | Method and equipment for processing paging indicator bits transmitted on a fast paging channel | |
GB0614240D0 (en) | Method System And Programme For Managing Data Read Operations | |
DE60221030D1 (en) | METHOD, DEVICE AND COMPUTER PROGRAM FOR THE DISCONNECTION AND PLASTERING OF PACKAGES WITH MULTIPLE HEADS | |
TW200712894A (en) | Wide-port context cache apparatus, systems, and methods | |
WO2008017056A3 (en) | Personal location code broker | |
GB0502576D0 (en) | Method, system and apparatus for a hierarchical cache line replacent | |
TW200630786A (en) | A method, apparatus, and system for buffering instructions | |
EP1820123A4 (en) | System, method and computer program for successive approximation of query results | |
DE602004008911D1 (en) | METHOD AND SYSTEM FOR GUARANTEEING THE ORDER OF PACKAGES WITH THE HELP OF A INTERMEDIATE MEMORY | |
ATE289731T1 (en) | INTERCOMMUNICATION PREPROCESSOR | |
DE60311588D1 (en) | Method and device for hierarchical prefix-based routing | |
ATE366492T1 (en) | METHOD AND DEVICE FOR SUPPORTING TRANSACTIONS | |
AU2002361796A1 (en) | Apparatus, system and method for monitoring a call forwarded to a network-based voice mail system | |
GB0306396D0 (en) | Apparatus, method and computer program for adding context to a chat transcript | |
EP1771012A4 (en) | DEVICE, METHOD AND PROGRAM FOR SIGNAL PROCESSING |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RER | Ceased as to paragraph 5 lit. 3 law introducing patent treaties |