Claims
- 1. A wireless content switch for transmitting data packets, said wireless content switch comprising:
an upstream port for receiving one or more data packets; a downstream port for transmitting the one or more data packets to a mobile station; at least one processing unit coupled to the upstream and down stream ports; memory for storing the one or more data packets responsive to receiving the data packets and for retrieving the one or more data packets for retransmission; and retransmission code stored in the memory, the retransmission code, when executed, performing the steps of:
receiving at least one probe at the upstream port; determining if a packet is lost; determining if lost transmitted packet is a one packet/last packet; if the lost transmitted packet is a one packet/last packet, transmitting every other probe to the mobile station via the downstream port; and determine if acknowledgment received.
- 2. The wireless content switch of claim 1, further comprising retransmission code, when executed, performing the steps of:
determining if a maximum number of probe drops has occurred; if the maximum number of probe drops has occurred, ending retransmission code execution.
- 3. The wireless content switch of claim 2 wherein the maximum number of probe drops is predetermined.
- 4. The wireless content switch of claim 1, wherein the step of determining if the packet is lost includes determining if an acknowledgment has been received.
- 5. The wireless content switch of claim 1, wherein the step of determining if the packet is lost includes determining if duplicate acknowledgments have been received.
- 6. The wireless content switch of claim 1, further comprising retransmission code, when executed, performing the steps of:
determining if selective acknowledgment of the logical link control is off; if the selective acknowledgment of the logical link control is off, transmitting every other probe to the mobile station via the downstream port.
- 7. The wireless content switch of claim 1 wherein the step of determining if the lost packet is a one packet/last packet includes determining if the packet size is less than the maximum size.
- 8. The wireless content switch of claim 1 wherein the step of transmitting every other probe includes discarding the first probe.
- 9. In a packet data network comprising a wired network, a wireless network, a method for transmitting data packets to a mobile station, said method comprising:
receiving one or more data packets from the wired network; storing the one or more data packets until determination that the one or more data packets are not received at a mobile station; receiving at least one probe; determining if a packet is lost; determining if lost transmitted packet is a one packet/last packet; if the lost transmitted packet is a one packet/last packet, transmitting every other probe to the mobile station; and determine if acknowledgment received.
- 10. The method of claim 9, further comprising the steps of:
determining if a maximum number of probe drops has occurred; if the maximum number of probe drops has occurred, ending retransmission code execution.
- 11. The method of claim 10 wherein the maximum number of probe drops is predetermined.
- 12. The method of claim 9, wherein the step of determining if the packet is lost includes determining if an acknowledgment has been received.
- 13. The method of claim 9, wherein the step of determining if the packet is lost includes determining if duplicate acknowledgments have been received.
- 14. The method of claim 9, further comprising retransmission code, when executed, performing the steps of:
determining if selective acknowledgment of the logical link control is off; if the selective acknowledgment of the logical link control is off, transmitting every other probe to the mobile station via the downstream port.
- 15. The method of claim 9 wherein the wherein the step of determining if the lost packet is a one packet/last packet includes determining if the packet size is less than the maximum size.
- 16. The method of claim 9 wherein the wherein the step of transmitting every other probe includes discarding the first probe.
- 17. A wireless content switch for transmitting data packets, said wireless content switch comprising:
an upstream port for receiving one or more data packets; a downstream port for transmitting the one or more data packets to a mobile station; memory for storing the one or more data packets responsive to receiving the data packets and for retrieving the one or more data packets for retransmission; and retransmission code stored in the memory, the retransmission code, when executed, performing the steps of:
determining if the mobile station is unreachable; if the mobile station is unreachable, storing one or more data packets; determining if an acknowledgement is received from mobile station; if the acknowledgement is received determining if the retransmission has timed out; if the retransmission has timed out, draining the stored one or more data packets; and transmitting the acknowledgment to the network.
- 18. The wireless content switch of claim 17, wherein the step of determining if the mobile station is unreachable includes determining no acknowledgment received after a predetermined time after transmission.
- 19. The wireless content switch of claim 17, wherein the step of determining if an acknowledgement is received from mobile station includes determining if the acknowledgement received from the last transmitted packet.
- 20. The wireless content switch of claim 17, wherein the step of determining if the retransmission has timed out includes an evaluation over a predetermined time out period.
- 21. The wireless content switch of claim 17, wherein the step of draining the data packets includes discarding the data packets.
- 22. In a packet data network comprising a wired network, a wireless network, a method for transmitting data packets to a mobile station, said method comprising:
receiving one or more data packets; transmitting the one or more data packets to a mobile station; storing the one or more data packets responsive to receiving the data packets and for retrieving the one or more data packets for retransmission; determining if the mobile station is unreachable; if the mobile station is unreachable, storing one or more data packets; determining if an acknowledgement is received from mobile station; if the acknowledgement is received determining if the retransmission has timed out; if the retransmission has timed out, draining the stored one or more data packets; and transmitting the acknowledgment to the network.
- 23. The method of claim 22 wherein the step of determining if the mobile station is unreachable includes determining no acknowledgment received after a predetermined time after transmission.
- 24. The method of claim 22 wherein the step of determining if an acknowledgement is received from mobile station includes determining if the acknowledgement received from the last transmitted packet.
- 25. The method of claim 22 wherein the step of determining if the retransmission has timed out includes an evaluation over a predetermined time out period.
- 26. The method of claim 22 wherein the step of draining the data packets includes discarding the data packets.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the priority benefit of U.S. Provisional Applications for Patent, Serial No. 60/345,035, entitled “Weighted Wireless Early Detection,” filed Nov. 9, 2001, and Ser. No. 60/356,380, entitled “Wireless Optimized TCP,” filed Feb. 11, 2002 and is a continuation-in-part of U.S. patent application Ser. No. 09/884,663 entitled “Packet Retransmission in a Wireless Packet Data Networks,” filed on Jun. 19, 2001, all of which are hereby incorporated by reference for all purposes.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60345035 |
Nov 2001 |
US |
|
60356380 |
Feb 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09884663 |
Jun 2001 |
US |
Child |
10289659 |
Nov 2002 |
US |