Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system architecture
First Claim
1. A method for a media access control (MAC) layer of a wireless communication device, the method comprising:
- receiving, at the MAC layer, a transmission control protocol (TCP) packet from a source device over a wired network;
transmitting, from the MAC layer, the TCP packet on a wireless network toward a destination device;
responsive to a second TCP packet received from the destination device, determining at the MAC layer based on a TCP header of the second TCP packet that the second TCP packet is a TCP retransmission request from the destination devices;
responsive to the TCP retransmission request from the destination device, determining, at the MAC layer, whether the TCP retransmission request is due to bit errors or congestion experienced by the transmitted TCP packet;
responsive to the MAC layer determining that the TCP retransmission request is due to congestion experienced by the transmitted TCP packet, generating and sending, from the MAC layer, a TCP retransmission request to the source device; and
responsive to the MAC layer determining that the TCP retransmission request is due to bit errors experienced by the transmitted TCP packet, the MAC layer;
intercepting the TCP retransmission request that the destination device transmitted to the source device;
preventing the TCP retransmission request from being received by the source device;
retransmitting the TCP packet on the wireless network to the destination device without invoking TCP retransmission of the TCP packet from the source device to the destination device; and
transmitting a TCP packet receipt acknowledgement for the TCP packet to the source device before the source device detects a lost packet and initiates retransmission.
2 Assignments
0 Petitions
Accused Products
Abstract
A packet-centric wireless system includes: a wireless base station communicating via a transmission control protocol/internet protocol (TCP/IP) to a first data network; one or more host workstations communicating via TCP/IP to the first data network; one or more subscriber customer premise equipment (CPE) stations coupled with the wireless base station over a shared bandwidth via TCP/IP over a wireless medium; and one or more subscriber workstations coupled via TCP/IP to each of the subscriber CPE stations over a second network. The system can allocate shared bandwidth among the subscriber CPE stations to optimize end-user quality of service (QoS). The first data network includes at least one of: a wireline network; a wireless network; a local area network (LAN); and a wide area network (WAN). The second network includes at least one of: a wireline network; a wireless network; a local area network (LAN); and a wide area network (WAN).
-
Citations
12 Claims
-
1. A method for a media access control (MAC) layer of a wireless communication device, the method comprising:
-
receiving, at the MAC layer, a transmission control protocol (TCP) packet from a source device over a wired network; transmitting, from the MAC layer, the TCP packet on a wireless network toward a destination device; responsive to a second TCP packet received from the destination device, determining at the MAC layer based on a TCP header of the second TCP packet that the second TCP packet is a TCP retransmission request from the destination devices; responsive to the TCP retransmission request from the destination device, determining, at the MAC layer, whether the TCP retransmission request is due to bit errors or congestion experienced by the transmitted TCP packet; responsive to the MAC layer determining that the TCP retransmission request is due to congestion experienced by the transmitted TCP packet, generating and sending, from the MAC layer, a TCP retransmission request to the source device; and responsive to the MAC layer determining that the TCP retransmission request is due to bit errors experienced by the transmitted TCP packet, the MAC layer; intercepting the TCP retransmission request that the destination device transmitted to the source device; preventing the TCP retransmission request from being received by the source device; retransmitting the TCP packet on the wireless network to the destination device without invoking TCP retransmission of the TCP packet from the source device to the destination device; and transmitting a TCP packet receipt acknowledgement for the TCP packet to the source device before the source device detects a lost packet and initiates retransmission. - View Dependent Claims (2, 6, 7)
-
-
3. A method for a media access control (MAC) layer of a wireless communication device, the method comprising:
-
receiving, with the MAC layer, a transmission control protocol (TCP) packet from a source device over a wired network; transmitting, from the MAC layer, the TCP packet on a Wireless network toward a destination device; detecting at the MAC layer whether a TCP header for a second TCP packet received from the destination device includes a TCP acknowledgement message that is a duplicate TCP acknowledgment message; responsive to the MAC layer detecting that the TCP acknowledgment message of the second TCP packet is not a duplicate acknowledgment message, forwarding the TCP acknowledgment message from the MAC layer to the source device; responsive to the MAC layer detecting that the TCP acknowledgment message of the second TCP package is a duplicate message, determining, with the MAC layer, whether the TCP packet Was successfully transmitted to the destination device; responsive to the MAC layer determining that that TCP packet was successfully transmitted to the destination device, forwarding the TCP acknowledgment message from the MAC layer to the source device; and responsive to the MAC layer determining that the TCP packet was not successfully transmitted to the destination device, the MAC layer; intercepting the received TCP acknowledgment message from the destination device; preventing the received TCP acknowledgment message from being sent to the source device; retransmitting the TCP packet on the wireless network from the MAC layer to the destination device prior to a TCP layer of the wireless communication device detecting a loss of the TCP packet; and transmitting a TCP packet receipt acknowledgement for the TCP packet from the MAC layer to the source device to prevent the source device from detecting a lost packet and initiating retransmission and resetting transmission rates for packets. - View Dependent Claims (11, 12)
-
-
4. A non-transitory computer readable storage medium configured to store a plurality of instructions which, when executed on a device that is configured to communicate over a wireless network, cause a media access control (MAC) layer of the device to:
-
receive a transmission control protocol (TCP) packet from a source device over a wired network; transmit the TCP packet on the wireless network toward a destination device; detect, based on a TCP header for a second TCP packet received from the destination device, whether loss of the TCP packet on the wireless network is due to bit errors or congestion experienced by the TCP packet; responsive to detecting the loss is due to congestion, forward a TCP retransmission request of the second TCP packet from destination device to the source device; and responsive to detecting the loss is due to bit errors, intercept the TCP retransmission request of the second TCP packet from the destination device to the source device to prevent the TCP retransmission request from being received by the source device; retransmit the TCP packet on the wireless network from the MAC layer to the destination device without invoking TCP retransmission of the TCP packet from the source device to the destination device; and transmit a TCP packet receipt acknowledgement for the TCP packet to the source device before the source device detects a lost packet and initiates retransmission. - View Dependent Claims (5, 8, 9, 10)
-
Specification