Using virtual networking devices to manage routing communications between connected computer networks
First Claim
1. A computer-implemented method comprising:
- configuring one or more computing systems of a configurable network service to emulate functionality of a virtual peering router device, the virtual peering router device being indicated to inter-connect multiple virtual computer networks provided by the configurable network service, the configuring of the one or more computing systems being based at least in part on configuration information specified for the virtual peering router device;
receiving, by the configured one or more computing systems, information about one or more communications that are directed to the virtual peering router device from a first virtual computer network of the multiple virtual computer networks;
determining, by the configured one or more computing systems, whether to forward the one or more communications to one or more second virtual computer networks of the multiple virtual computer networks that are distinct from the first virtual computer network, the determining being based at least in part on the specified configuration information; and
if it is determined to forward the one or more communications to the one or more second virtual computer networks, initiating forwarding of the one or more communications to the one or more second virtual computer networks, and otherwise not initiating forwarding of the one or more communications to the one or more second virtual computer networks.
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 one or more 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 routing communications between the inter-connected managed computer networks in accordance with client-specified configuration information.
-
Citations
25 Claims
-
1. A computer-implemented method comprising:
-
configuring one or more computing systems of a configurable network service to emulate functionality of a virtual peering router device, the virtual peering router device being indicated to inter-connect multiple virtual computer networks provided by the configurable network service, the configuring of the one or more computing systems being based at least in part on configuration information specified for the virtual peering router device; receiving, by the configured one or more computing systems, information about one or more communications that are directed to the virtual peering router device from a first virtual computer network of the multiple virtual computer networks; determining, by the configured one or more computing systems, whether to forward the one or more communications to one or more second virtual computer networks of the multiple virtual computer networks that are distinct from the first virtual computer network, the determining being based at least in part on the specified configuration information; and if it is determined to forward the one or more communications to the one or more second virtual computer networks, initiating forwarding of the one or more communications to the one or more second virtual computer networks, and otherwise not initiating forwarding of the one or more communications to the one or more second virtual computer networks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A configured computing system, comprising:
-
one or more processors; and one or more modules configured to, when executed by at least one of the one or more processors, emulate functionality of a virtual peering router that is indicated to inter-connect multiple computer networks, the emulating of the functionality including; receiving information about one or more communications that are directed to the virtual peering router from a first computer network of the multiple computer networks; determining whether to forward the received one or more communications to one or more second computer networks of the multiple computer networks, the determining being based at least in part on specified configuration information for the virtual peering router; and if it is determined to forward the received one or more communications to the one or more second computer networks, initiating forwarding of the received one or more communications to the one or more second computer networks, and otherwise inhibiting forwarding of the received one or more communications to the one or more second computer networks. - View Dependent Claims (15)
-
-
16. A non-transitory computer-readable medium having stored contents that configure one or more computing systems to perform a method, the method comprising:
-
receiving, by the configured one or more computing systems, information about a communication that is directed to a virtual peering router device from a first virtual computer network, the virtual peering router device being indicated to inter-connect multiple virtual computer networks provided by a configurable network service associated with the configured computing system, the first virtual computer network being one of the multiple virtual computer networks; determining, by the configured one or more computing systems, one or more destinations of the communication in one or more second virtual computer networks of the multiple virtual computer networks that are distinct from the first virtual computer network, modifying, by the configured one or more computing systems, the communication to emulate functionality of the virtual peering router device without physically providing the virtual peering router device, the modified communication including information that would be added by the virtual peering router device if the virtual peering router device was physically provided and was forwarding the communication to the one or more destinations; and initiating forwarding of the modified communication directly to the one or more destinations in the one or more second virtual computer networks. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A configured computing system, comprising:
-
one or more processors; and one or more modules configured to, when executed by at least one of the one or more processors, emulate functionality of a virtual peering router that is indicated to inter-connect multiple computer networks, the emulating of the functionality including; receiving information about a communication that is directed to the virtual peering router from a first computer network of the multiple computer networks and is intended for one or more destinations in one or more second computer networks of the multiple computer networks that are distinct from the first computer network; modifying the communication to include information that would be added by the virtual peering router if the virtual peering router was physically forwarding the communication to the one or more destinations; and initiating forwarding of the modified communication to the one or more destinations in the one or more second computer networks. - View Dependent Claims (24, 25)
-
Specification