US 11,909,586 B2
Managing communications in a virtual network of virtual machines using telecommunications infrastructure systems
Daniel Todd Cohn, Seattle, WA (US); Eric Jason Brandwine, Haymarket, VA (US); and Andrew J. Doane, Vienna, VA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Oct. 17, 2022, as Appl. No. 18/047,239.
Application 18/047,239 is a continuation of application No. 17/459,955, filed on Aug. 27, 2021, granted, now 11,477,076.
Application 17/459,955 is a continuation of application No. 16/864,019, filed on Apr. 30, 2020, granted, now 11,108,626, issued on Aug. 31, 2021.
Application 16/864,019 is a continuation of application No. 14/822,704, filed on Aug. 10, 2015, granted, now 10,644,933, issued on May 5, 2020.
Application 14/822,704 is a continuation of application No. 12/414,260, filed on Mar. 30, 2009, granted, now 9,106,540, issued on Aug. 11, 2015.
Prior Publication US 2023/0074913 A1, Mar. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/0803 (2022.01); H04L 45/02 (2022.01); H04L 41/0806 (2022.01); H04L 41/12 (2022.01); H04L 45/00 (2022.01); H04L 61/10 (2022.01); G06F 9/455 (2018.01); H04L 67/10 (2022.01); H04L 12/46 (2006.01); G06F 9/50 (2006.01); H04L 41/0893 (2022.01); H04L 41/0213 (2022.01)
CPC H04L 41/0803 (2013.01) [G06F 9/45558 (2013.01); G06F 9/5077 (2013.01); H04L 12/4641 (2013.01); H04L 41/0806 (2013.01); H04L 41/0893 (2013.01); H04L 41/12 (2013.01); H04L 45/00 (2013.01); H04L 45/02 (2013.01); H04L 61/10 (2013.01); H04L 67/10 (2013.01); G06F 2009/45595 (2013.01); G06F 2209/5011 (2013.01); H04L 41/0213 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
performing, by one or more computing systems of a telecommunications infrastructure provider:
managing, by a communication manager, communications to and from a computing node in a virtual computer network of computing nodes,
wherein the computing nodes are virtual machine instances hosted on physical hosts in a substrate network of the telecommunications infrastructure provider,
wherein the communication manager is implemented on a first physical host of the physical hosts and includes a switch that physically connects to the substrate network,
wherein the managing comprises:
storing configuration information about the virtual computer network;
receiving, from the substrate network, a first communication addressed to the computing node hosted on the first physical host;
based at least in part on the configuration information, modifying the first communication and forwarding the first communication to the computing node;
receiving, from the substrate network, a second communication addressed to the computing node; and
based at least in part on the configuration information, dropping the second communication without forwarding the second communication to the computing node, and
wherein the managing further comprises:
in response to an address resolution protocol (ARP) communication from the computing node regarding a second computing node in the virtual computer network, sending a spoofed response to the ARP communication indicating a virtual hardware address of the second computing node.