Apparatus and method of maintaining two-byte IP identification fields in IP headers
First Claim
1. A method of maintaining a two-byte identification field of an Internet protocol (IP) header of a packet of data, the packet of data being transmitted over a network, the method comprising the steps of:
- determining whether the packet of data is permitted to be fragmented before being transmitted over the network wherein an identification number can be used more than once within a particular time span;
using a unique identification number in the IP header of the packet of data if the packet of data is permitted to be fragmented, the unique identification number being a number that will not be used in the IP header of any other packet of data within the particular time span; and
using a non-unique identification number in the IP header of the packet of data if the packet of data is not permitted to be fragmented, the non-unique identification number being a number that is used in the IP header of all packets of data that are not permitted to be fragmented to facilitate using unique identification numbers in the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and apparatus for maintaining a two-byte identification field of IP headers when a Gigabit Ethernet is in use are provided. Since the IP identification field is of two bytes, there is a limited number of identification numbers that may be used. Due to the high data transfer rate of the Gigabit Ethernet, this number may be reached within one second. Hence, there may be a possibility that two or more packets may have the same identification number while in transit. In a representative embodiment, one identification number is used for packets that may not be fragmented; thus, freeing the rest of the numbers for packets that may be fragmented.
25 Citations
12 Claims
-
1. A method of maintaining a two-byte identification field of an Internet protocol (IP) header of a packet of data, the packet of data being transmitted over a network, the method comprising the steps of:
-
determining whether the packet of data is permitted to be fragmented before being transmitted over the network wherein an identification number can be used more than once within a particular time span; using a unique identification number in the IP header of the packet of data if the packet of data is permitted to be fragmented, the unique identification number being a number that will not be used in the IP header of any other packet of data within the particular time span; and using a non-unique identification number in the IP header of the packet of data if the packet of data is not permitted to be fragmented, the non-unique identification number being a number that is used in the IP header of all packets of data that are not permitted to be fragmented to facilitate using unique identification numbers in the network. - View Dependent Claims (2, 3)
-
-
4. A computer readable medium encoded with a computer program product, when executed by a computer, for maintaining a two-byte identification field of an Internet protocol (IP) header of a packet of data, the packet of data being transmitted over a network, the computer program product comprising:
-
code means for determining whether the packet of data is permitted to be fragmented before being transmitted over the network wherein an identification number can be used more than once within a particular time span; code means for using a unique identification number in the IP header of the packet of data if the packet of data is permitted to be fragmented, the unique identification number being a number that will not be used in the IP header of any other packet of data within the particular time span; and code means for using a non-unique identification number in the IP header of the packet of data if the packet of data is not permitted to be fragmented, the non-unique identification number being a number that is used in the IP header of all packets of data that are not permitted to be fragmented to facilitate using unique identification numbers in the network. - View Dependent Claims (5, 6)
-
-
7. An apparatus for maintaining a two-byte identification field of an Internet protocol (IP) header of a packet of data, the packet of data being transmitted over a network, the apparatus comprising:
-
means for determining whether the packet of data is permitted to be fragmented before being transmitted over the network wherein an identification number can be used more than once within a particular time span; means for using a unique identification number in the IP header of the packet of data if the packet of data is permitted to be fragmented, the unique identification number being a number that will not be used in the IP header of any other packet of data within the particular time span; and
means for using a non-unique identification number in the IP header of the packet of data if the packet of data is not permitted to be fragmented, the non-unique identification number being a number that is used in the IP header of all packets of data that are not permitted to be fragmented to facilitate using unique identification numbers in the network. - View Dependent Claims (8, 9)
-
-
10. A computer system for maintaining a two-byte identification field of an Internet protocol (IP) header of a packet of data, the packet of data being transmitted over a network, the computer system comprising:
-
at least one memory device for storing code data; and at least one processor for processing the code data to determine whether the packet of data is permitted to be fragmented before being transmitted over the network wherein an identification number can be used more than once within a particular time span, to use a unique identification number in the IP header of the packet of data if the packet of data is permitted to be fragmented, the unique identification number being a number that will not be used in the IP header of any other packet of data within the particular time span, and to use a non-unique identification number in the IP header of the packet of data if the packet of data is not permitted to be fragmented, the non-unique identification number being a number that is used in the IP header of all packets of data that are not permitted to be fragmented to facilitate using unique identification numbers in the network. - View Dependent Claims (11, 12)
-
Specification