US 11,936,633 B2
Centralized management of private networks
David F. Carney, Toronto (CA); Avery Pennarun, Montreal (CA); and David Crawshaw, Berkeley, CA (US)
Assigned to Tailscale Inc., Toronto (CA)
Filed by Tailscale Inc., Toronto (CA)
Filed on Feb. 3, 2023, as Appl. No. 18/164,403.
Application 18/164,403 is a continuation of application No. 16/936,076, filed on Jul. 22, 2020, granted, now 11,575,661.
Prior Publication US 2023/0179582 A1, Jun. 8, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); H04L 61/5007 (2022.01)
CPC H04L 63/0442 (2013.01) [H04L 61/5007 (2022.05); H04L 63/0807 (2013.01); H04L 63/083 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of operating a computing element comprising:
receiving, from a coordination service, communication information associated with one or more other computing elements for a 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;
identifying 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;
encrypting the packet with the private IP address using the public key associated with the second computing element;
placing the encrypted packet in a payload of a second packet;
adding at least the public IP address associated with the second computing element to a header portion of the second packet; and
communicating the second packet to the second computing device.