Using virtual networking devices to connect managed computer networks
First Claim
1. A non-transitory computer-readable storage medium having stored contents that cause one or more computing systems of a configurable network service to at least:
- provide, by the configurable network service, a first virtual computer network;
connect the first virtual computer network to a second virtual computer network provided by the configurable network service via a virtual peering router provided by the configurable network service, wherein at least one computing system of the one or more computing systems hosts one or more virtual machines used as computing nodes of the first virtual computer network;
update, based at least in part on the connecting, configuration of the at least one computing system for use in managing communications between the one or more virtual machines and other computing nodes of the second virtual computer network, the updating including storing mapping information on the at least one computing system about at least one of the other computing nodes of the second virtual computer network; and
forward, using the updated configuration, one or more communications from the one or more virtual machines to the other computing nodes and emulate functionality of the virtual peering router as part of the forwarding.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing managed virtual computer networks whose configured logical network topology may have one or more virtual networking devices, such as by a network-accessible configurable network service, with corresponding networking functionality provided for communications between multiple computing nodes of a virtual computer network by emulating functionality that would be provided by the networking devices if they were physically present. The networking functionality provided for a managed computer network may include supporting a connection between that managed computer network and other managed computer networks, such as via a provided virtual peering router to which each of the managed computer networks may connect, with the functionality of the virtual peering router being emulated by modules of the configurable network service without physically providing the virtual peering router, including to manage data communications between computing nodes of the inter-connected managed computer networks in accordance with client-specified configuration information.
123 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium having stored contents that cause one or more computing systems of a configurable network service to at least:
-
provide, by the configurable network service, a first virtual computer network; connect the first virtual computer network to a second virtual computer network provided by the configurable network service via a virtual peering router provided by the configurable network service, wherein at least one computing system of the one or more computing systems hosts one or more virtual machines used as computing nodes of the first virtual computer network; update, based at least in part on the connecting, configuration of the at least one computing system for use in managing communications between the one or more virtual machines and other computing nodes of the second virtual computer network, the updating including storing mapping information on the at least one computing system about at least one of the other computing nodes of the second virtual computer network; and forward, using the updated configuration, one or more communications from the one or more virtual machines to the other computing nodes and emulate functionality of the virtual peering router as part of the forwarding. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
providing, by a configurable network service implemented using a plurality of computing systems, a virtual computer network having multiple computing nodes for a client, wherein the multiple computing nodes include one or more virtual machines hosted by a physical computing system of the configurable network service, and wherein the providing includes configuring the physical computing system to manage communications of the virtual computer network for the one or more virtual machines; creating, by the configurable network service, a virtual peering router configured to establish an inter-connection between the virtual computer network and a second virtual computer network provided by the configurable network service, and updating configuration of the physical computing system based at least in part on the inter-connection, wherein the updating includes storing information on the physical computing system about one or more computing nodes of the second virtual computer network; and sending, using the stored information on the physical computing system, one or more communications from the one or more virtual machines to the one or more computing nodes of the second virtual computer network and emulate functionality of the virtual peering router as part of the sending. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more hardware processors; and one or more memories with stored instructions that, when executed by at least one of the one or more hardware processors, cause the at least one hardware processor to provide functionality of a configurable network service, including; providing a virtual computer network having multiple computing nodes that include one or more virtual machines hosted by a physical machine of the configurable network service, and wherein the providing includes configuring the physical machine to store mapping information about the multiple computing nodes for use in managing communications of the virtual computer network for the one or more virtual machines; establishing an inter-connection of the virtual computer network with a second virtual computer network provided by the configurable network service via a virtual peering router provided by the configurable network service; updating configuration of the physical machine based at least in part on the established inter-connection to store additional information about one or more computing nodes in the second virtual computer network; and forwarding, by the physical machine and based at least in part on the updated configuration, one or more communications from the one or more virtual machines of the virtual computer network to the one or more computing nodes in the second virtual computer network, including emulating functionality of the virtual peering router for the forwarding. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification