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, the packet being transmitted over a network, the method comprising the steps of:
- determining whether the packet is permitted to be fragmented; and
using a non-unique identification number in the IP header if the packet is not permitted to be fragmented.
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 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 the packets that may be fragmented. Consequently, before the IP header is added to the packet, a check is made to determine whether the packet may be fragmented. If so, a unique identification number is used in the identification field of the IP header. If not, a non-unique number is used. The non-unique number is used for all packets that may not be fragmented.
53 Citations
20 Claims
-
1. A method of maintaining a two-byte identification field of an Internet protocol (IP) header of a packet, the packet being transmitted over a network, the method comprising the steps of:
-
determining whether the packet is permitted to be fragmented; and
using a non-unique identification number in the IP header if the packet is not permitted to be fragmented. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product on a computer readable medium for maintaining a two-byte identification field of an Internet protocol (IP) header of a packet, the packet being transmitted over a network, the computer program product comprising:
-
code means for determining whether the packet is permitted to be fragmented; and
code means for using a non-unique identification number in the IP header if the packet is not permitted to be fragmented. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus for maintaining a two-byte identification field of an Internet protocol (IP) header of a packet, the packet being transmitted over a network, the apparatus comprising:
-
means for determining whether the packet is permitted to be fragmented; and
means for using a non-unique identification number in the IP header if the packet is not permitted to be fragmented. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system for maintaining a two-byte identification field of an Internet protocol (IP) header of a packet, the packet 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 is permitted to be fragmented and to use a non-unique identification number in the IP header if the packet is not permitted to be fragmented. - View Dependent Claims (17, 18, 19, 20)
-
Specification