Patent classifications
H04L69/22
Video aware transmission and multiple input multiple output layer processing
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a communication device may classify a set of packets of streaming video content based at least in part on one or more video characteristics; assign the set of packets to a plurality of transport blocks based at least in part on classifying the set of packets, wherein a first transport block is associated with a first set of values for a set of communication parameters and a second transport block is associated with a second set of values for the set of communication parameters, and wherein the set of communication parameters is associated with a layer mapping technique; and provide the plurality of transport blocks for transmission based at least in part on assigning the set of packets to the plurality of transport blocks. Numerous other aspects are provided.
Efficient encryption and decryption of duplicate packets communicated via a virtual private network
A network device may create an encrypted packet and may duplicate the encrypted packet to create a plurality of encrypted packets that includes a first set of encrypted packets that is associated with a first receiving network device and a second set of encrypted packets that is to be associated with a second receiving network device. The network device may modify the second set of encrypted packets by replacing a first virtual destination address in the second set of the plurality of encrypted packets with a second virtual destination address that identifies a virtual tunnel endpoint of the second receiving network device. The network device may encapsulate and may send, based on the first virtual destination address and the second virtual destination address, individual encapsulated encrypted packets to the first receiving network device or the second receiving network device.
Efficient encryption and decryption of duplicate packets communicated via a virtual private network
A network device may create an encrypted packet and may duplicate the encrypted packet to create a plurality of encrypted packets that includes a first set of encrypted packets that is associated with a first receiving network device and a second set of encrypted packets that is to be associated with a second receiving network device. The network device may modify the second set of encrypted packets by replacing a first virtual destination address in the second set of the plurality of encrypted packets with a second virtual destination address that identifies a virtual tunnel endpoint of the second receiving network device. The network device may encapsulate and may send, based on the first virtual destination address and the second virtual destination address, individual encapsulated encrypted packets to the first receiving network device or the second receiving network device.
GROUPING DATA PACKETS AT A MODEM
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a device may receive, at a modem of the device, a plurality of data packets associated with one or more connections. The device may group, at the modem of the device, data packets, of the plurality of data packets, associated with a connection, of the one or more connections, into a container based at least in part on one or more characteristics associated with the modem or the data packets. The device may transmit, from the modem to a processor of the device, the container of grouped data packets. Numerous other aspects are provided.
GROUPING DATA PACKETS AT A MODEM
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a device may receive, at a modem of the device, a plurality of data packets associated with one or more connections. The device may group, at the modem of the device, data packets, of the plurality of data packets, associated with a connection, of the one or more connections, into a container based at least in part on one or more characteristics associated with the modem or the data packets. The device may transmit, from the modem to a processor of the device, the container of grouped data packets. Numerous other aspects are provided.
UPLINK SEGMENTATION OFFLOAD TO MODEM
This disclosure provides a method, apparatus, and computer-readable medium for wireless communication at a modem, comprising receiving, via an interface with a host, an internet protocol (IP) packet including a first transport protocol header and a first IP header. The IP packet has a size greater than a maximum transport unit (MTU) size allowable for each packet transmitted over a communication link. The modem segments the IP packet into a plurality of segments based on a segment size indicated by a segmentation policy. Each segment includes a respective derived segment transport protocol header and a respective derived segment IP header derived from the IP packet. Each of these derived headers includes at least one field based on the segmentation policy, and each of the segment transport protocol headers includes a checksum for the respective segment. Additionally, the modem transmits the plurality of segments over the communication link.
UPLINK SEGMENTATION OFFLOAD TO MODEM
This disclosure provides a method, apparatus, and computer-readable medium for wireless communication at a modem, comprising receiving, via an interface with a host, an internet protocol (IP) packet including a first transport protocol header and a first IP header. The IP packet has a size greater than a maximum transport unit (MTU) size allowable for each packet transmitted over a communication link. The modem segments the IP packet into a plurality of segments based on a segment size indicated by a segmentation policy. Each segment includes a respective derived segment transport protocol header and a respective derived segment IP header derived from the IP packet. Each of these derived headers includes at least one field based on the segmentation policy, and each of the segment transport protocol headers includes a checksum for the respective segment. Additionally, the modem transmits the plurality of segments over the communication link.
Multi-path traffic selection for ports in overlay networks
In some embodiments, a method receives a packet for a flow from a first application in a first workload to a second application in a second workload. The packet includes an inner header that includes layer 4 information for the first application. The method determines if a setting indicates an outer source port in an outer header should be generated using layer 4 information from the inner header. The setting is based on an analysis of packet types in the flow to determine if fragmented packets are sent. When the setting indicates the outer source port in the outer header should be generated using layer 4 information from the inner header, the method generates the outer source port using the layer 4 information for the first application from the inner header. The packet is encapsulated using the outer header, wherein the outer header includes the outer source port.
Selective compression of data for uplink to a telecommunication network
A computer-implemented method for selectively excluding data from compression prior to uplink to a telecommunication system. In an embodiment, the method analyzing a request by an application, executing within a device, to wirelessly uplink data to a telecommunication node. The method further includes establishing a set of logical channels assigned to the application. The method further includes transferring the data among one or more logical channels, of the set of logical channels, based on a status flag related to data compression corresponding to the data. The method further includes determining that the data is transferred via a compression-disabled logical channel, of the set of logical channels. The method further includes responding to determining that the data is transferred via the compression-disabled logical channel by bypassing a data compression function prior to preparing the data for uplink. The method further includes uplinking the data to the telecommunication node.
Selective compression of data for uplink to a telecommunication network
A computer-implemented method for selectively excluding data from compression prior to uplink to a telecommunication system. In an embodiment, the method analyzing a request by an application, executing within a device, to wirelessly uplink data to a telecommunication node. The method further includes establishing a set of logical channels assigned to the application. The method further includes transferring the data among one or more logical channels, of the set of logical channels, based on a status flag related to data compression corresponding to the data. The method further includes determining that the data is transferred via a compression-disabled logical channel, of the set of logical channels. The method further includes responding to determining that the data is transferred via the compression-disabled logical channel by bypassing a data compression function prior to preparing the data for uplink. The method further includes uplinking the data to the telecommunication node.