CPC H04L 12/4625 (2013.01) [H04L 45/66 (2013.01); H04L 61/103 (2013.01); H04L 2101/622 (2022.05); H04L 2101/659 (2022.05)] | 19 Claims |
1. A relay computing device comprising:
a first interface configured to communicate with a first device;
a second interface configured to communicate with a second device;
a memory configured to store a transaction table including a lookup key and a corresponding request identifier (ID); and
a processor in communication with the memory, the processor configured to:
receive a plurality of data packets from the second device;
identify a plurality of IPv6 data packets among the plurality of data packets;
responsive to determining that one or more IPv6 data packets of the plurality of IPv6 data packets comprise an internet control message protocol version 6 (ICMPv6) message, perform a stateless address auto configuration (SLAAC) for the first device; and
send, to the first device, the plurality of the IPv6 data packets, wherein to perform the SLAAC, the processor is further configured to:
receive, from the first device, a first request;
relay, to the second device, the first request;
receive, from the second device, a first response comprising a link-layer address of the second device;
replace the link-layer address of the second device with a link-layer address of the relay computing device to generate a modified response; and
relay, to the first device, the modified response.
|