Time-dependent network addressing
AssigneeAmazon Technologies, Inc.
InventorsJorge Peixoto Vasquez, Hardeep Singh Uppal
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for time based network addresses. A network packet is received over a network by a first computing device from a second computing device. The network packet contains a time-dependent destination address for a third computing device, such as a time-dependent internet protocol version 6 (IPv6) address. The time-dependent destination address contains a time-dependent checksum based at least in part on a current time and an encryption key associated with the third computing device. The checksum is validated upon receipt. In response to a determination that the checksum is valid, the network packet is forwarded to the third computing device.
Claims20
A system, comprising:
- a first computing device comprising a processor and a memory, the first computing device being in data communication over a network with a second computing device and a third computing device;
- and
- an application comprising machine readable instructions stored in the memory that, when executed by the processor, cause the first computing device to at least:
- receive a network packet over the network from the second computing device, the network packet containing a time-dependent destination address for the third computing device, the time-dependent destination address containing a time-dependent checksum based at least in part on a current time and an encryption key associated with the third computing device;
- validate the checksum for the network packet;
- and
- in response to a determination that the checksum is valid, forward the network packet to the third computing device.
A computer-implemented method, comprising:
- receiving a network packet complying with internet protocol version six (IPv6);
- identifying a destination IPv6 address of the network packet;
- identifying an interface identifier of the destination IPv6 address;
- identifying a time-dependent checksum for the destination IPv6 address embedded within the interface identifier;
- and
- determining that the time-dependent checksum is valid.
A non-transitory, computer-readable medium comprising machine-readable instructions that, when executed by a processor of a first computing device, cause the first computing device to at least:
- receive a network packet over the network from the second computing device, the network packet containing a time-dependent destination address for the third computing device, the time-dependent destination address containing a time-dependent checksum based at least in part on a current time and an encryption key associated with the third computing device;
- validate the checksum for the network packet;
- and
- in response to a determination that the checksum is valid, forward the network packet to the third computing device.
Dependencies are inferred from the claim text.