Patent ID: 7061914

Claim:
A method for determining whether, for a datagram fragmented into at least two fragments, the at least two fragments are received, the method comprising: allocating memory to a first counter value representing whether a final fragment is received, the first counter value based on more-fragments flags associated with the received at least two fragments, and a second counter value representing receipt of a number of eight byte data units in the received at least two fragments, based on the more-fragments flag associated with each received fragment, determining that a received fragment is the final fragment and adjusting the first counter value by one and adjusting the second counter value by the fragment offset of the final fragment, or determining that a received fragment is not the final fragment and adjusting the second counter value by the number of eight byte data units comprised in the received fragment, and based on the first counter value being different than an initial first counter value and the second counter value being equal to an initial second counter value, determining whether the at least two fragments are received.