Apparatuses for partially offloading protocol processing
Apparatuses for partially offloading processing from a user equipment (UE) to a cellular Radio Access Network (RAN) node is disclosed. An apparatus for a UE includes at least one processor configured to perform Transmission Control Protocol and Internet Protocol (TCP/IP) processing and offload only a portion of the TCP/IP processing to a cellular RAN node while maintaining TCP protocols running end-to-end between the UE and a remote host.
1. An apparatus for a user equipment (UE), comprising:
a baseband processor configured to communicate with a cellular Radio Access Network (RAN) node using a communication transceiver; and
one or more processors operably coupled to the baseband processor and configured to:
perform a first portion of Transmission Control Protocol and Internet Protocol (TCP/IP) processing;
send, to the cellular RAN node, a request that the cellular RAN node perform a second portion of the TCP/IP processing, the request comprising a partial offload activation request bitmap indicating the second portion of the TCP/IP processing;
offload the second portion of the TCP/IP processing to the cellular RAN node; and
maintain TCP protocols running end-to-end between the UE and a remote host.
2. The apparatus of claim 1 , wherein the one or more processors comprise an application processor configured to perform the first portion of the TCP/IP processing and offload the second portion of the TCP/IP processing.
3. The apparatus of claim 1 , wherein the second portion of
TCP/IP processing to offload to the cellular RAN node comprises a transmit IP checksum.
4. The apparatus of claim 1 , wherein the second portion of
TCP/IP processing to offload to the cellular RAN node comprises a transmit TCP checksum.
5. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a transmit User Datagram Protocol (UDP) checksum.
6. The apparatus of claim 1 , wherein the second portion of
TCP/IP processing to offload to the cellular RAN node comprises a receive IP checksum.
7. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a receive TCP checksum.
8. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a receive User Datagram Protocol (UDP) checksum.
9. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a TCP transmit segmentation.
10. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a TCP receive concatenation.
11. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a TCP acknowledgement (ACK) reconstruction.
12. The apparatus of claim 1 , wherein the one or more processors comprise an application processor, wherein the application processor is configured to offload the second portion of the TCP/IP processing to the baseband processor, and the baseband processor is configured to offload the second portion of the TCP/IP processing to the RAN node.