The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 21, 2004
Filed:
Sep. 15, 2000
Hariprasad B. Mankude, Fremont, CA (US);
Sohrab F. Modi, Oakland, CA (US);
Sun Microsystems, Inc., Santa Clara, CA (US);
Abstract
One embodiment of the present invention provides a system that facilitates forwarding fragments of a packet received from a source node to a destination node, wherein the destination node is determined based upon information within a first fragment of the packet. The system operates by receiving at least one fragment of the packet at an interface node from the source node. The system uses a packet identifier from the fragment to look up an entry for the packet within a packet forwarding data structure. If this entry specifies the destination node, the system forwards the fragment to the destination node. If the entry does not specify the destination node, and if the fragment is not the first fragment of the packet, the system links the fragment into the entry for the packet within the packet forwarding data structure, so that the fragment can be forwarded to the destination node when the destination node later becomes known. In one embodiment of the present invention, if the entry for the packet does not specify the destination node, and if the fragment is the first fragment of the packet, the system: determines the destination node from information contained within the first fragment; initializes the entry for the packet to specify the destination node; and forwards any fragments linked into the entry as well as the first fragment to the destination node.