Wirespeed TCP session optimization for networks having radio segments
AssigneesVerizon Patent and Licensing Inc., Cellco Partnership
InventorsAdrian E. Conway, Michael S. Gorman, Deepak Kakadia
Life of this patent
Estimating the term…
Abstract
TCP sessions passing through a network, such as a wireless network, may be optimized based on conditions corresponding to the radio interface of the wireless network. In one implementation, a method may include monitoring, by a base station, performance parameters relating to a radio access network (RAN); determining, based on the performance parameters, one or more protocol data units (PDUs) to retransmit; determining one or more Transmission Control Protocol (TCP) sessions and packet sequence numbers corresponding to the one or more PDUs; and transmitting, to a network device, an indication to retransmit packets corresponding to the one or more TCP sessions and packet sequence numbers.
Claims20
A method comprising:
- monitoring, by a base station, performance parameters relating to a radio access network (RAN);
- determining, by the base station and based on the performance parameters, one or more protocol data units (PDUs) to retransmit;
- determining, by the base station, one or more Transmission Control Protocol (TCP) sessions and packet sequence numbers corresponding to the one or more PDUs;
- determining, by the base station and based on the performance parameters, to implement early retransmission of the PDUs;
- implementing the early retransmission of the PDUs by:
- prior to the base station detecting a failure of transmitted packets, and prior to receiving, from a first end device and intended for a second end device, a request-for the second end device to retransmit packets corresponding to the one or more TCP sessions and packet sequences,
- transmitting, by the base station and to a network device, an indication to retransmit the packets corresponding to the one or more TCP sessions and packet sequence numbers;
- and
- receiving, by the base station, from the network device, and in response to transmitting the indication, the packets corresponding to the indication, the packets having a higher Quality of Service Class Identifier (QCI) value than a QCI value with which the transmitted packets were originally transmitted.
A network device comprising:
- a non-transitory memory device storing a plurality of processor-executable instructions;
- and
- a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the processor to:
- receive packets from a server device as part of a Transmission Control Protocol (TCP) session;
- cache the received packets in a cache;
- transmit the received packets towards a destination device;
- prior to a base station detecting a failure of the transmitted packets, and prior to receiving a request, initiated by the destination device and intended for the server device, to retransmit packets corresponding to the TOP session, receive, from a base station associated with a wireless network, an instruction to retransmit, to the destination device, one or more of the transmitted packets, the instruction being initiated by the base station;
- and
- retransmit, in response to the instruction, the one or more of the received packets, towards the destination device, the one or more received packets having a higher Quality of Service Class Identifier (QCI) value than a QCI value with which the transmitted packet was originally transmitted.
A system comprising:
- a base station including processing circuitry to:
- monitor performance parameters relating to a radio access network (RAN) used to wirelessly connect to user equipment (UE),
- determine, based on the performance parameters, one or more protocol data units (PDUs) to retransmit, determine a packet corresponding to the one or more PDUs,
- determine, by the base station and based on the performance parameters, to implement early retransmission of the one or more PDUs, and
- implement the early retransmission of the one or more PDUs by:
- prior to detecting a failure of the base station to transmit the packet, and prior to receiving, from the UE and intended for a server device, a request for the server device to retransmit the packet corresponding to the one or more PDUs,
- transmit an indication to retransmit the packet;
- and
- a network device including processing circuitry to:
- receive, from the base station;
- the indication to retransmit the packet, read the packet from a cache maintained by the network device, and
- transmit, in response to the indication, the packet towards the UE via the base station, the packet having a higher Quality of Service Class Identifier (QCI) value than a QCI value with which the transmitted packet was originally transmitted.
Dependencies are inferred from the claim text.