Patent ID: 11936633
Assignee: TAILSCALE INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 6:
7. A computing apparatus comprising:
a storage system;
a processing system operatively coupled to the storage system; and
program instructions stored on the storage system to operate as a computing element in a private network that, when executed by the processing system, direct the computing apparatus to:
receive, from a coordination service, communication information associated with one or more other computing elements for the private network, wherein the communication information comprises at least a public key associated with each computing element of the one or more other computing elements and internet protocol (IP) addressing associated with each computing element of the one or more other computing elements, and wherein the IP addressing associated with each computing element of the one or more computing elements comprises at least a private IP address assigned by the coordination service and a public IP address;
identify a packet directed the private IP address assigned to a second computing element of the one or more other computing elements by the coordination service;
encrypt the packet with the private IP address using the public key associated with the second computing element;
place the encrypted packet in a payload of a second packet;
add at least the public IP address associated with the second computing element to a header portion of the second packet; and
communicate the second packet to the second computing device.