Claims
- 1. A method for minimizing feedback responses in an ARQ protocol, comprising the steps of:sending a plurality of first data units over a communication link; receiving said plurality of first data units; and responsive to the receiving step, constructing a message field for a second data unit, said message field including a type identifier field and at least one of a sequence number field, a length field, and a content field.
- 2. The method of claim 1, wherein said message field comprises a bitmap message.
- 3. The method of claim 1, wherein said sequence number field includes a sequence number indicating an erroneous first data unit from said plurality of first data units.
- 4. The method of claim 1, wherein said sequence number field includes any sequence number from said plurality of first data units.
- 5. The method of claim 1, wherein said length field comprises a length value for said content field.
- 6. The method of claim 1, wherein said content field comprises a bitmap.
- 7. The method of claim 1, wherein said plurality of first data units comprises a plurality of ARQ protocol units including user data.
- 8. The method of claim 1, wherein said second data unit comprises information about missing or erroneous said first data units.
- 9. The method of claim 1, wherein the size of said length field is zero and a predefined bitmap size is used.
- 10. The method of claim 1, wherein said length field indicates a final sequence number in a bitmap.
- 11. The method of claim 1, wherein said length field comprises a value of zero.
- 12. The method of claim 1, wherein a size of said sequence number field equals zero.
- 13. The method of claim 1, wherein at least one of said plurality of first data units is used to piggy-back said message field.
- 14. The method of claim 1, wherein said ARQ protocol comprises a selective-repeat ARQ protocol.
- 15. A method for minimizing feedback responses in an ARQ protocol, comprising the steps of:sending a plurality of first data units over a communication link; receiving said plurality of first data units; and responsive to the receiving step, constructing a message field for a second data unit, said message field including a type identifier field and at least one of, a length field, a plurality of erroneous sequence number-fields, and a plurality of erroneous sequence number length fields, each of said plurality of erroneous sequence number fields associated with a respective one of said plurality of erroneous sequence number length fields.
- 16. The method of claim 15, wherein said message field comprises a list message.
- 17. The method of claim 15, wherein at least one value for said plurality of erroneous sequence number length fields comprises zero.
- 18. The method of claim 15, wherein said length field comprises a value of zero.
- 19. The method of claim 15, wherein said length field comprises an odd value indicating that the last SN is an acknowledgment.
- 20. The method of claim 15, wherein said length field comprises an even value indicating that the last SN is not an acknowledgment.
- 21. The method of claim 15, wherein said plurality of first data units comprises a plurality of ARQ protocol units including user data.
- 22. The method of claim 15, wherein said second data unit comprises information about missing or erroneous said first data units.
- 23. The method of claim 15, wherein at least one of said plurality of first data units is used to piggy-back said message field.
- 24. The method of claim 15, wherein said ARQ protocol comprises a selective-repeat ARQ protocol.
- 25. A method for minimizing feedback responses in an ARQ protocol, comprising the steps of:sending a plurality of first data units over a communication link; receiving said plurality of first data units; and responsive to the receiving step, constructing between one to several message fields for a second data unit, said one to several message fields including a type identifier field and at least one of a sequence number field, a length field, a content field, a plurality of erroneous sequence number fields, and a plurality of erroneous sequence number length fields, each of said plurality of erroneous sequence number fields associated with a respective one of said plurality of erroneous sequence number length fields.
- 26. The method of claim 25, wherein said one to several message fields further comprise an acknowledgment message.
- 27. The method of claim 25, wherein the last of said one to several message fields includes an acknowledgment of all SNs not indicated erroneous by all other of said one to several message fields in said second data unit.
- 28. The method of claim 25, wherein said one to several message fields further comprise a no more message.
- 29. The method of claim 25, wherein said one to several message fields include a bitmap message.
- 30. The method of claim 25, wherein said sequence number field includes a sequence number indicating an erroneous first data unit from said plurality of first data units.
- 31. The method of claim 25, wherein said length field comprises a length value for said content field.
- 32. The method of claim 25, wherein said content field comprises a bitmap.
- 33. The method of claim 25, wherein said plurality of first data units comprises a plurality of ARQ protocol units including user data.
- 34. The method of claim 25, wherein said second data unit comprises information about missing or erroneous said first data units.
- 35. The method of claim 25, wherein the size of said length field is zero and a predefined bitmap size is used.
- 36. The method of claim 25, wherein said length field indicates a final sequence number in a bitmap.
- 37. The method of claim 25, wherein said length field comprises a value of zero.
- 38. The method of claim 25, wherein a size of said sequence number field equals zero.
- 39. The method of claim 25, wherein said one to several message fields include a list message.
- 40. The method of claim 25, wherein at least one value for said plurality of erroneous sequence number length fields comprises zero.
- 41. The method of claim 25, wherein said length field comprises an odd value indicating that the last SN is an acknowledgment.
- 42. The method of claim 25, wherein said length field comprises an even value indicating that the last SN is not an acknowledgment.
- 43. The method of claim 25, wherein said ARQ protocol comprises a selective-repeat ARQ protocol.
- 44. The method of claim 25, wherein at least one of said plurality of first data units is used to piggy-back said one to several message fields.
- 45. A system for minimizing feedback responses in an ARQ protocol, comprising:a first peer entity; a second peer entity; and a communication link coupled between said first peer entity and said second peer entity for communicating data therebetween; said first peer entity including means for sending a plurality of first data units over said communication link to said second peer entity; said second peer entity including means for receiving said plurality of first data units, and constructing one to several message fields for a second data unit, said one to several message fields including a type identifier field and at least one of a sequence number field, a length field, a content field, a plurality of erroneous sequence number fields, and a plurality of erroneous sequence number length fields, each of said plurality of erroneous sequence number fields associated with a respective one of said plurality of erroneous sequence number length fields.
- 46. The system of claim 45, wherein said one to several message fields further comprise an acknowledgment message.
- 47. The system of claim 45, wherein the last of said one to several message fields includes an acknowledgment of all SNs not indicated erroneous by all other of said one to several message fields in said second data unit.
- 48. The system of claim 45, wherein said one to several message fields further comprise a no more message.
- 49. The system of claim 45, wherein said one to several message fields include a bitmap message.
- 50. The system of claim 45, wherein said sequence number field includes a sequence number indicating an erroneous first data unit from said plurality of first data units.
- 51. The system of claim 45, wherein said length field comprises a length value for said content field.
- 52. The system of claim 45, wherein said content field comprises a bitmap.
- 53. The system of claim 45, wherein said plurality of first data units comprises a plurality of ARQ protocol units including user data.
- 54. The system of claim 45, wherein said second data unit comprises information about missing or erroneous said first data units.
- 55. The system of claim 45, wherein the size of said length field is zero and a predefined bitmap size is used.
- 56. The system of claim 45, wherein said length field indicates a final sequence number in a bitmap.
- 57. The system of claim 45, wherein said length field comprises a value of zero.
- 58. The system of claim 45, wherein a size of said sequence number field equals zero.
- 59. The system of claim 45, wherein said one to several message fields include a list message.
- 60. The system of claim 45, wherein at least one value for said plurality of erroneous sequence number length fields comprises zero.
- 61. The system of claim 45, wherein said length field comprises an odd value indicating that the last SN is an acknowledgment.
- 62. The system of claim 45, wherein said length field comprises an even value indicating that the last SN is not an acknowledgment.
- 63. The system of claim 45, wherein said ARQ protocol comprises a selective-repeat ARQ protocol.
- 64. The system of claim 45, wherein at least one of said plurality of first data units is used to piggy-back said one to several message fields.
CROSS-REFERENCES TO RELATED APPLICATIONS
This Application for Patent claims the benefit of priority from, and hereby incorporates by reference the entire disclosure of, co-pending U.S. Provisional Application for patent Ser. No. 60/128,517, filed Apr. 9, 1999.
US Referenced Citations (15)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 768806 |
Apr 1997 |
EP |
Non-Patent Literature Citations (3)
Entry |
Throughput analysis of some ARQ protocols in the presence of feedback errors by Cam et al.; IEEE; vol. 45 No. 1, Jan. 1997.* |
Richard Cam and Cyril Leung; Throughput Analysis of Some ARQ Protocols in the Presence of Feedback Errors; IEEE Transactions on Communications; Jan. 1997; vol. 45, No. 1; pp. 35-44. |
ISR, PCT/SE/ 00/00677, Completed Aug. 23, 2000. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/128517 |
Apr 1999 |
US |