| CPC H04L 61/2503 (2013.01) [H04L 5/0044 (2013.01); H04L 45/74 (2013.01); H04L 49/25 (2013.01); H04L 63/02 (2013.01); H04L 2101/618 (2022.05)] | 20 Claims |

|
8. A system for processing Internet Protocol (IP) packets, the system comprising:
a first physical port, and a second physical port;
one or more processing resources;
a non-transitory computer-readable medium, coupled to the one or more processing resources, having stored therein instructions that when executed by the one or more processing resources cause the one or more processing resources to:
provision a virtual port to convert IP packets;
receive an IP type A packet at the first physical port, wherein the IP type A packet includes a packet header and a packet payload;
determine whether the IP type A packet is destined for an IP type A address space or an IP type B address space to determine whether the IP type A packet needs address conversion;
transferring the IP type A packet to the second physical port when the IP type A packet is destined for an IP type A address space without any address conversion;
route the IP type A packet to the virtual port when the IP type A packet is destined for an IP type B address space;
receive the IP type A packet by the virtual port;
based at least in part on being received by the virtual port, convert the IP type A address to an IP type B address by the one or more processing resources; and
reformat the IP type A packet received by the virtual port including an IP type A header being reformatted into an IP type B header with the IP type B address and attaching the reformatted IP type B header to the packet payload from the IP type A packet, wherein the IP type B header includes the IP type B address, wherein the first physical port, the second physical port, the virtual port, and the one or more processing resources are part of the same system, which is a network appliance.
|