Browse Prior Art Database

RIGHT ADJUSTMENT OF BUFFER DATA

IP.com Disclosure Number: IPCOM000126670D
Publication Date: 2005-Aug-10
Document File: 1 page(s) / 8K

Publishing Venue

The IP.com Prior Art Database

Abstract

This invention may be incorporated into any equipment implementing an OSI protocol stack requiring the addition or removal of header information to form a protocol data unit (PDU). The nature of the invention is characterized as protocol software.

This text was extracted from a Microsoft Word document.
This is the abbreviated version, containing approximately 73% of the total text.

RIGHT ADJUSTMENT OF BUFFER DATA

Disclosed Anonymously

            This invention may be incorporated into any equipment implementing an OSI protocol stack requiring the addition or removal of header information to form a protocol data unit (PDU).  The nature of the invention is characterized as protocol software. 

            Typically in OSI protocol stacks, as packets of data traverse through lower layers, they require the addition of a header containing information specific to each of those layers.  If the data is stored at the beginning of a memory area, there is no available space to add the header and so it must be copied to a new location which is wasteful of processor time.  The reverse is also true – that is, on reception of a data packet, the header information must be stripped away as the packet traverses up through the different protocol layers.  Again the remaining data should not have to be copied elsewhere. 

           

            The invention solves the above problems by requiring that the data always be stored at the end of the available memory area, maximizing the room for the addition of any header information without the need to copy the original data to another location in the same area or to another memory area entirely.  The removal of header information is handled by reducing the “length” of the stored data.  No copying is required.  The data can be managed by only one internal variable –...