Method and system for generating data packets on a heterogeneous network
AssigneeSun Microsystems, Inc.
InventorGeoffrey Mulligan
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorGeoffrey Mulligan
Estimating the term…
An improved method and system for generating packets for transmission over different routes on a network is presented. In a large network such as the Internet, each route over the network carries different size packets which are not compatible unless they are fragmented into smaller segments. Initially, the technique determines a maximum transmission unit (MTU) capable of being transmitted over a predetermined route. Next, the size of each packet to be transmitted over the network is compared with the MTU size. If the comparison indicates the packet is larger than the MTU, the packet must be processed further before it can be transmitted over the route. The additional processing initially divides the total number of transmission units contained within the packet by the MTU value. The integer result of this division is temporarily stored in a DCOUNT variable and the remainder of the division in a RCOUNT variable. If the remainder in RCOUNT is non-zero, the value in DCOUNT is incremented by one. The DCOUNT value indicates the minimum number of datagrams for sending a packet using the present technique. Next, the transmission units contained in the original packet are redistributed equally into DCOUNT packets and then sent over the network route.
A method executed by a computer for determining the size of a packet to be transmitted over different routes on a network wherein each route may carry different size packets and the size of a packet is determined by a total number of storage units contained within the packet, the method comprising the steps of:
A method executed by a computer for determining the size of a packet to be transmitted over different routes on a network wherein each route may carry different size packets and the size of a packet is determined by a total number of storage units contained within the packet, the method comprising the steps of:
A mechanism configured to determine the size of a packet to be transmitted over different routes on a network wherein each route may carry different size packets and the size of a packet is determined by a total number of storage units contained within the packet, the mechanism comprising:
A mechanism configured to determine the size of a packet to be transmitted over different routes on a network wherein each route may carry different size packets and the size of a packet is determined by a total number of storage units contained within the packet, the mechanism comprising:
A computer program product comprising:
A computer program product comprising:
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, determines the size of a packet to be transmitted over different routes on a network wherein each route may carry different size packets and the size of a packet is determined by a total number of storage units contained within the packet, by performing the following steps of:
A computer data signal embodied in a carrier wave and representing sequences of instructions which, when executed by a processor, determines the size of a packet to be transmitted over different routes on a network wherein each route may carry different size packets and the size of a packet is determined by a total number of storage units contained within the packet, by performing the following steps of:
Dependencies are inferred from the claim text.