| US 7,466,699 B2 | ||
| System for communicating between network end-points using a payload offset and buffer pool handle | ||
| Richard Fitzhugh Wrenn, Colorado Springs, Colo. (US); Richard Perham Helliwell, Colorado Springs, Colo. (US); and Edward A. Gardner, Colorado Springs, Colo. (US) | ||
| Assigned to Hewlett-Packard Development Company, L.P., Houston, Tex. (US) | ||
| Filed on Apr. 30, 2004, as Appl. No. 10/835,821. | ||
| Prior Publication US 2005/0243816 A1, Nov. 03, 2005 | ||
| Int. Cl. H04L 12/28 (2006.01) | ||
| U.S. Cl. 370—389 [370/412] | 16 Claims |

| 1. A method of communicating between end-points in a network wherein each one of a plurality of ports in the network is coupled
to at least one of the end-points, and wherein a transmission is sent between a source end-point and a destination end-point
via a respective source port and a destination port connected by a fabric, the method comprising the steps of:
receiving the transmission at the destination port, wherein a payload offset and buffer pool handle are included in a network
header received with the transmission, wherein the buffer pool handle is used to determine a specific queue of pool buffers
within the destination port;
dequeueing a pool buffer descriptor from the queue indicated by the buffer pool handle, wherein the pool buffer descriptor
describes a header buffer and a payload buffer within the destination end-point; and
decoding the payload offset in the network header to locate a first number of bytes of data in the transmission to be transferred
into the header buffer, and a second number of bytes of data to be transferred into the payload buffer.
|