Using virtual networking devices to manage network configuration
First Claim
1. A computer-implemented method, comprising:
- providing, by one or more configured computing systems, a virtual computer network for a client in accordance with configuration information that indicates one or more networking devices interconnecting multiple computing nodes of the virtual computer network, the providing including overlaying the virtual computer network on a distinct substrate computer network and emulating functionality of the one or more networking devices to enable communications between the multiple computing nodes to be forwarded over the substrate computer network;
assigning, by the one or more configured computing systems, network addresses for the virtual computer network to represent the one or more networking devices;
receiving, by the one or more configured computing systems, one or more routing communications that are each directed to at least one of the one or more networking devices using the assigned network addresses for the at least one networking devices, the one or more routing communications being sent via a connection between the virtual computer network and one or more remote computing systems of the client and including network routing information corresponding to the one or more remote computing systems; and
forwarding, by the one or more configured computing systems, one or more subsequent communications from the multiple computing nodes to the one or more remote computing systems over the connection based on the included network routing information from the received one or more routing communications.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing managed virtual computer networks that may have a configured logical network topology with one or more virtual networking devices, with corresponding networking functionality provided for communications between multiple computing nodes of the virtual computer network by emulating functionality that would be provided by the networking devices if they were physically present. In some situations, the emulating of networking device functionality includes receiving routing communications directed to the networking devices and using included routing information to update the configured network topology for the managed computer network. In addition, the techniques may further include supporting interactions with devices that are external to the virtual computer network, including remote physical networking devices that are part of a remote computer network configured to interoperate with the virtual computer network, and/or specialized network devices that are accessible via a substrate network on which the virtual computer network is overlaid.
-
Citations
26 Claims
-
1. A computer-implemented method, comprising:
-
providing, by one or more configured computing systems, a virtual computer network for a client in accordance with configuration information that indicates one or more networking devices interconnecting multiple computing nodes of the virtual computer network, the providing including overlaying the virtual computer network on a distinct substrate computer network and emulating functionality of the one or more networking devices to enable communications between the multiple computing nodes to be forwarded over the substrate computer network; assigning, by the one or more configured computing systems, network addresses for the virtual computer network to represent the one or more networking devices; receiving, by the one or more configured computing systems, one or more routing communications that are each directed to at least one of the one or more networking devices using the assigned network addresses for the at least one networking devices, the one or more routing communications being sent via a connection between the virtual computer network and one or more remote computing systems of the client and including network routing information corresponding to the one or more remote computing systems; and forwarding, by the one or more configured computing systems, one or more subsequent communications from the multiple computing nodes to the one or more remote computing systems over the connection based on the included network routing information from the received one or more routing communications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having stored contents that configure a computing system to:
-
provide a virtual computer network in accordance with specified configuration information for the virtual computer network that indicates one or more networking devices interconnecting multiple computing nodes of the virtual computer network, the providing including overlaying the virtual computer network on a distinct substrate computer network without physically providing the one or more networking devices; assign a network address for the virtual computer network for each of the one or more networking devices to represent the networking device within the virtual computer network; receive one or more routing communications that are each directed to at least one of the one or more networking devices using the assigned network address for the at least one networking device, the one or more routing communications being sent via a connection between the virtual computer network and one or more remote computing systems and including network routing information; and update the specified configuration information for the virtual computer network based on the included network routing information from the received one or more routing communications. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A configured computing system comprising:
-
one or more processors; and one or more modules that are configured to, when executed by at least one of the one or processors; provide a virtual computer network that includes multiple interconnected computing nodes, the providing including overlaying the virtual computer network on a distinct substrate computer network and emulating functionality of one or more networking devices that are specified to interconnect the multiple computing nodes; receive one or more routing communications that are each directed to at least one of the one or more networking devices, the one or more routing communications being sent via a connection between the virtual computer network and one or more remote computing systems and including network routing information; and forward one or more subsequent communications from the multiple computing nodes to the one or more remote computing systems based on the included network routing information from the received one or more routing communications. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification