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
OG exemplary drawing
 
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.