Patent
Method and apparatus for managing a network flow in a high performance network interface
Shimon Muller,Denton Gentry +1 more
TLDR
In this article, a system and method for managing a flow of packets through a network interface is presented, where a packet within a network flow is received, an operation code is generated for identifying whether the packet is suitable for a particular network interface function.Abstract:
A system and method are provided for managing a flow of packets through a network interface. A network flow is established for each datagram sent from a source entity to a destination entity. A flow key identifies the source and destination entities and is stored with information concerning validity of the flow, data sequencing within the flow datagram and how recently the flow was active. When a packet within a network flow is received, an operation code is generated for identifying whether the packet is suitable for a particular network interface function. One operation code may indicate that a packet contains data to be re-assembled with other flow data. Another operation code may indicate that a packet is unsuitable for data re-assembly. Another operation code may specify that the packet is a control packet, has no data, or was received out of order.read more
Citations
More filters
Patent
TCP/IP offload network interface device
Laurence B. Boucher,Stephen E. J. Blightman,Peter K. Craft,David A. Higgen,Clive M. Philbrick,Daryl D. Starr +5 more
TL;DR: The Intelligent Network Interface Card (INIC) or communication processing device (CPD) as mentioned in this paper works with a host computer for data communication and provides a fast path that avoids protocol processing for most messages.
Patent
Fast-path apparatus for receiving data corresponding to a TCP connection
Laurence B. Boucher,Stephen E. J. Blightman,Peter K. Craft,David A. Higgen,Clive M. Philbrick,Daryl D. Starr +5 more
TL;DR: The Intelligent Network Interface Card (INIC) as discussed by the authors provides a fast path that avoids protocol processing for most large multi-packet messages, greatly accelerating data communication, and also assists the host for those message packets that are chosen for processing by host software layers.
Patent
Intelligent network storage interface system
TL;DR: In this paper, an interface device is connected to a host by an I/O bus and provides hardware and processing mechanisms for accelerating data transfers between a network and a storage unit, while controlling the data transfers by the host.
Patent
Network interface device that fast-path processes solicited session layer read commands
TL;DR: In this paper, a network interface device connected to a host provides hardware and processing mechanisms for accelerating data transfers between the host and a network, where some data transfers are processed using a dedicated fast-path whereby the protocol stack of the host performs no network layer or transport layer processing.
Patent
Intelligent Network Interface System and Method for Protocol Processing
Laurence B. Boucher,Stephen E. J. Blightman,Peter K. Craft,David A. Higgen,Clive M. Philbrick,Daryl D. Starr +5 more
TL;DR: In this article, a communication control block (CCB) for a message is defined that allows DMA controllers of the INIC to move data, free of headers, directly to or from a destination or source in the host.
References
More filters
Journal ArticleDOI
Random early detection gateways for congestion avoidance
Sally Floyd,Van Jacobson +1 more
TL;DR: Red gateways are designed to accompany a transport-layer congestion control protocol such as TCP and have no bias against bursty traffic and avoids the global synchronization of many connections decreasing their window at the same time.
Patent
Improved method and apparatus for dynamically shifting between routing and switching packets in a transmission network
Thomas L. Lyon,Peter Newman,Greg Minshall,R. Hinden,Fong Ching Liaw,Eric Hoffman,Lawrence Huston,William A. Roberson +7 more
TL;DR: In this article, the authors present a method for transmitting packets between an upstream node and a downstream node in a network that utilizes flow classification and labelling to redirect flows to provide high throughput.
Patent
Packet processing system including a policy engine having a classification unit
TL;DR: In this article, a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action is presented, where a language interface is defined for specifying both stateless and stateful classification of packets and to associate actions with classification results.
Book
Data Communications, Computer Networks, and Open Systems
TL;DR: Part One: Data Communications 1. Data communication networks and open system standards 2. The electrical interface 3. Data transmission 4. Protocol basics 5. Data link control protocols Part Two: Computer Networks 6. Local area networks 7. High-speed and bridged local area networks 8. Wide area networks 9. Internetworking 10. Broadband multiservice networks Part Three: Open Systems 11.
Patent
Address lookup in packet data communications link, using hashing and content-addressable memory
TL;DR: In this paper, a way of searching a relatively large database is described, using a combination of programmable hash algorithms, binary search algorithms, and a small content-addressable memory (CAM).