scispace - formally typeset
Patent

Method and apparatus for managing a network flow in a high performance network interface

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

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

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

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

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

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

Fred Halsall
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).
Related Papers (5)