Claims
- 1. A method comprising:
queuing m frames in a queue; and transmitting a maximum of n frames of said m frames into a shared-communications channel when presented with an opportunity to transmit all of said m frames into said shared-communications channel; wherein m and n are positive integers and m>n.
- 2. The method of claim 1 wherein said m frames are associated with one class of service and wherein the value of n is based on said class of service.
- 3. The method of claim 1 further comprising transmitting a Request-to-Send frame before transmitting said n frames, wherein said Request-to-Send frame comprises a duration field that is based on the value of n.
- 4. The method of claim 1 further comprising receiving a Clear_to_Send frame before transmitting said n frames, wherein said Clear_to_Send frame comprises a duration field that is based on the value of n.
- 5. An apparatus comprising:
a queue for queuing m frames; and a transmitter for transmitting a maximum of n frames from said queue into a shared-communications channel when presented with an opportunity to transmit all of said m frames into said shared-communications channel; wherein m and n are positive integers and m>n.
- 6. The apparatus of claim 5 wherein said m frames are associated with one class of service and wherein the value of n is based on said class of service.
- 7. The apparatus of claim 5 wherein said transmitter transmits a Request-to-Send frame before transmitting said n frames, wherein said Request-to-Send frame comprises a duration field that is based on the value of n.
- 8. The apparatus of claim 5 further comprising a receiver for receiving a Clear_to_Send frame before said transmitter transmits said n frames, wherein said Clear_to_Send frame comprises a duration field that is based on the value of n.
- 9. A method comprising:
queuing m frames in a first queue, wherein each of said m frames are associated with a first class of service; queuing p frames in a second queue, wherein each of said p frames are associated with a second class of service; transmitting a maximum of n of said m frames into a shared-communications channel when presented with an opportunity to transmit all m frames into said shared-communications channel, wherein the value of n is based on said first class of service; and transmitting a maximum of q of said p frames into said shared-communications channel when presented with an opportunity to transmit all p frames into said shared-communications channel, wherein the value of q is based on said second class of service; wherein m, n, p, and q are positive integers, m>n, p>q, n≠q; and wherein the values of n and q are based on the relative priority of said first class of service and said second class of service.
- 10. The method of claim 9 further comprising transmitting a Request-to-Send frame before transmitting said n frames, wherein said Request-to-Send frame comprises a duration field that is based on the value of n.
- 11. The method of claim 9 further comprising receiving a Clear_to_Send frame before transmitting said n frames, wherein said Clear_to_Send frame comprises a duration field that is based on the value of n.
- 12. An apparatus comprising:
a first queue for queuing m frames, wherein said m frames are associated with a first class of service; a second queue for queuing p frames, wherein said p frames are associated with a second class of service; a transmitter for:
(1) transmitting a maximum of n frames of said m frames into a shared-communications channel when presented with an opportunity to transmit all m frames into said shared-communications channel, wherein the value of n is based on said first class of service; and (2) transmitting a maximum of q frames of said p frames into said shared-communications channel when presented with an opportunity to transmit all p frames into said shared-communications channel, wherein the value of q is based on said second class of service; and a processor for coordinating said transmitting of said n frames versus said transmitting of said q frames; wherein m, n, p, and q are positive integers, m>n, p>q, n≠q.
- 13. The apparatus of claim 12 wherein said transmitter transmits a Request-to-Send frame before transmitting said n frames, wherein said Request-to-Send frame comprises a duration field that is based on the value of n.
- 14. The apparatus of claim 12 further comprising a receiver for receiving a Clear_to_Send frame before said transmitter transmits said n frames, wherein said Clear_to_Send frame comprises a duration field that is based on the value of n.
- 15. A method comprising:
queuing m frames in a first queue, wherein said m frames are associated with a class of service; queuing p frames in a second queue; transmitting a maximum of n frames of said m frames into a shared-communications channel when presented with an opportunity to transmit all m frames into said shared-communications channel, wherein the value of n is based on said class of service; and transmitting one frame of said p frames into said shared-communications channel when presented with an opportunity to transmit all of said p frames; wherein m, n, p, and q are positive integers, m>n, p>q, n≠q; and wherein the values of n and q are based on the relative priority of said first class of service and said second class of service.
- 16. The method of claim 15 further comprising transmitting a Request-to-Send frame before transmitting said n frames, wherein said Request-to-Send frame comprises a duration field that is based on the value of n.
- 17. The method of claim 15 further comprising receiving a Clear_to_Send frame before transmitting said n frames, wherein said Clear_to_Send frame comprises a duration field that is based on the value of n.
- 18. An apparatus comprising:
a first queue for queuing m frames, wherein said m frames are associated with a class of service; a second queue for queuing p frames; a transmitter for:
(1) transmitting a maximum of n frames of said m frames into a shared-communications channel when presented with an opportunity to transmit all m frames into said shared-communications channel, wherein the value of n is based on said class of service; and (2) transmitting one frame of said p frames into said shared-communications channel when presented with an opportunity to transmit; and a processor for coordinating said transmitting of said n frames versus said transmitting of said one frame; wherein m, n, and p are positive integers and m>n.
- 19. The apparatus of claim 18 wherein said transmitter transmits a Request-to-Send frame before transmitting said n frames, wherein said Request-to-Send frame comprises a duration field that is based on the value of n.
- 20. The apparatus of claim 18 further comprising a receiver for receiving a Clear_to_Send frame before said transmitter transmits said n frames, wherein said Clear_to_Send frame comprises a duration field that is based on the value of n.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of United States provisional patent application serial No. 60/363,242, filed on Mar. 8, 2002, Attorney Docket 680-043us, and entitled “Method Of Differentiating And Preserving Network Transmissions,” which is also incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60363242 |
Mar 2002 |
US |
|
60363342 |
Mar 2002 |
US |