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 PROCESSING

Info

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
Application number
AT04796807T
Other languages
German (de)
Inventor
Rameshkumar Illikkal
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of ATE379917T1 publication Critical patent/ATE379917T1/en

Links

Classifications

    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • 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/12Protocol engines
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access 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.
AT04796807T 2003-11-12 2004-10-29 METHOD AND SYSTEM FOR PROTECTING A PROTOCOL CONTROL BLOCK FOR NETWORK PACKET PROCESSING ATE379917T1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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
OSZAR »