Patent ID: 7894481

Claim:
A method for dynamically fragmenting packets by a node in a communications network, said method comprising: generating a plurality of fragments by splitting a packet based on a value of a fragment size parameter; sending a first fragment of said plurality of fragments to a receiving node; determining a value of a transmission success parameter for the first fragment, the transmission success parameter indicating whether the first fragment was successfully received; updating a value of a link quality parameter based on the value of the transmission success parameter, the value of the link quality parameter representing a chance a second fragment having the same size as the first fragment will be successfully received; comparing the value of the link quality parameter and a value of a quality threshold parameter; and changing the value of the fragment size parameter based on a result of the comparison, wherein changing the value of the fragment size parameter includes increasing the value of the fragment size parameter when the value of the link quality parameter surpasses an upper threshold value and decreasing the value of the fragment size parameter when the value of the link quality is less than a lower threshold value; the upper threshold value is a first threshold value; the lower threshold value is a second threshold value; a third threshold value is lower than the second threshold value; and the method further comprises preventing an increase of the value of the fragment size parameter for a predetermined period of time after the link quality parameter falls below the third threshold value.