Enabling low latency traffic handling within IPv6 MAP-T environment using NAT
AssigneeARRIS Enterprises LLC
InventorIan G. Wheelock
Life of this patent
Estimating the term…
Abstract
A MAP-T system that shares an IPv4 address with one or more other MAP-T systems identifies low latency (LL) traffic for an upstream and a downstream perspective by enhancing NAT of ports using MAP-T rules. The MAP-T rules provide a range of transport ports with a transport slice providing for a subdivision of the transports into a subnet range so as to isolate certain ports for mapping LL traffic. An access point device and a cable modem of the MAP-T system are configured so as to appropriately transform any received traffic so as to properly direct the traffic.
Claims20
A method for transforming by a mapping of address and port using translation (MAP-T) system one or more Internet Protocol version 4 (IPv4) packets for transmission on a low latency service flow, comprising:
- receiving, at an access point device (APD) of the MAP-T system, the one or more IPv4 packets from at least one client device of one or more client devices, wherein the APD is connected to the one or more client devices, wherein the APD is assigned an IPv4 address that is shared by a plurality of MAP-T systems, wherein a transport space associated with the IPv4 address is separated into a plurality of transport slices, wherein each APD of the plurality of MAP-T systems is assigned a specific transport slice of the plurality of transport slices, wherein each of the plurality of transport slices comprises a defined subnet range of ports, and wherein the defined subnet range of ports comprises one or more reserved ports for low latency data traffic;
- transforming, by the APD, the one or more IPv4 packets to one or more Internet Protocol version 6 (IPv6) packets based on a MAP-T configuration, wherein transforming the one or more IPv4 packets to one or more IPv6 packets comprises mapping the one or more IPv4 packets to a port within the defined subnet range of ports of the specific transport slice assigned to the APD;
- sending, by the APD, the one or more IPv6 packets to a cable modem (CM) of the MAP-T system;
- classifying, by the CM, the one or more IPv6 packets to a low latency service flow associated with the one or more reserved ports of the defined subnet range of ports of the specific transport slice assigned to the APD based on a classifier;
- and
- transmitting, by the CM, the one or more IPv6 packets on the low latency service flow to a border router for remapping of the one or more IPv6 packets back to the one or more IPv4 packets for sending to an IPv4 Internet-side network.
A mapping of address and port using translation (MAP-T) system for transforming one or more Internet Protocol version 4 (IPv4) packets for transmission on a low latency service flow comprising:
- a memory storing one or more computer-readable instructions;
- and
- a processor connected to the memory, the processor configured to execute the one or more computer-readable instructions to:
- receive, at an access point device (APD) of the MAP-T system, the one or more IPv4 packets from at least one client device of one or more client devices, wherein the APD is connected to the one or more client devices, wherein the APD is assigned an IPv4 address that is shared by a plurality of MAP-T systems, wherein a transport space associated with the IPv4 address is separated into a plurality of transport slices, wherein each APD of the plurality of MAP-T systems is assigned a specific transport slice of the plurality of transport slices, wherein each of the plurality of transport slices comprises a defined subnet range of ports, and wherein the defined subnet range of ports comprises one or more reserved ports for low latency data traffic;
- transform, by the APD, the one or more IPv4 packets to one or more Internet Protocol version 6 (IPv6) packets based on a MAP-T configuration, wherein transforming the one or more IPv4 packets to one or more IPv6 packets comprises mapping the one or more IPv4 packets to a port within the defined subnet range of ports of the specific transport slice assigned to the APD;
- send, by the APD, the one or more IPv6 packets to a cable modem (CM) of the MAP-T system;
- classify, by the CM, the one or more IPv6 packets to a low latency service flow associated with the one or more reserved ports of the defined subnet range of ports of the specific transport slice assigned to the APD based on a classifier;
- and
- transmitting, by the CM, the one or more IPv6 packets on the low latency service flow to a border router for remapping of the one or more IPv6 packets back to the one or more IPv4 packets for sending to an IPv4 Internet-side network.
A non-transitory computer-readable medium of a MAP-T system storing one or more instructions for transforming one or more Internet Protocol version 4 (IPv4) packets for transmission on a low latency service flow, which when executed by a processor of the MAP-T system, cause the MAP-T system to perform one or more operations comprising:
- receiving, at an access point device (APD) of the MAP-T system, the one or more IPv4 packets from at least one client device of one or more client devices, wherein the APD is connected to the one or more client devices, wherein the APD is assigned an IPv4 address that is shared by a plurality of MAP-T systems, wherein a transport space associated with the IPv4 address is separated into a plurality of transport slices, wherein each APD of the plurality of MAP-T systems is assigned a specific transport slice of the plurality of transport slices, wherein each of the plurality of transport slices comprises a defined subnet range of ports, and wherein the defined subnet range of ports comprises one or more reserved ports for low latency data traffic;
- transforming, by the APD, the one or more IPv4 packets to one or more Internet Protocol version 6 (IPv6) packets based on a MAP-T configuration, wherein transforming the one or more IPv4 packets to one or more IPv6 packets comprises mapping the one or more IPv4 packets to a port within the defined subnet range of ports of the specific transport slice assigned to the APD;
- sending, by the APD, the one or more IPv6 packets to a cable modem (CM) of the MAP-T system;
- classifying, by the CM, the one or more IPv6 packets to a low latency service flow associated with the one or more reserved ports of the defined subnet range of ports of the specific transport slice assigned to the APD based on a classifier;
- and
- transmitting, by the CM, the one or more IPv6 packets on the low latency service flow to a border router for remapping of the one or more IPv6 packets back to the one or more IPv4 packets for sending to an IPv4 Internet-side network.
Dependencies are inferred from the claim text.