Managing use of intermediate destination computing nodes for provided computer networks
First Claim
1. A non-transitory computer-readable storage medium comprising stored contents that configure a computing system to:
- overlay a virtual computer network on a substrate network in accordance with information indicating that a first computing node of the virtual computer network is configured to act as an intermediate destination for at least some communications sent via the virtual computer network, wherein the information is configuration information specified by a user on whose behalf the virtual computer network is provided and includes a specified network topology for the virtual computer network, the specified network topology including the first computing node being located between a first group of one or more computing nodes in the virtual computer network and a second group of one or more other computing nodes; and
manage a communication for the virtual computer network that is sent by a source computing node in the virtual computer network to an indicated destination network address associated with an intended final destination of the communication, the managing of the communication including;
determining to use the first computing node as an intermediate destination for the communication; and
causing the communication to be sent over the substrate network to the first computing node before the communication is further sent to the destination network address.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing managed computer networks. In some situations, the techniques include managing communications for computing nodes of a managed computer network by using one or more particular computing nodes of the managed computer network that are configured to operate as intermediate destinations to handle at least some communications that are sent by and/or directed to one or more other computing nodes of the managed computer network. For example, a manager module associated with a source computing node may select one or more particular intermediate destination computing nodes to use for one or more particular communications from the source computing node to an indicated final destination, such as based on a configured logical network topology for the managed computer network. The manager module then forwards those communications to a first of the selected intermediate destination computing nodes for further handling.
-
Citations
26 Claims
-
1. A non-transitory computer-readable storage medium comprising stored contents that configure a computing system to:
-
overlay a virtual computer network on a substrate network in accordance with information indicating that a first computing node of the virtual computer network is configured to act as an intermediate destination for at least some communications sent via the virtual computer network, wherein the information is configuration information specified by a user on whose behalf the virtual computer network is provided and includes a specified network topology for the virtual computer network, the specified network topology including the first computing node being located between a first group of one or more computing nodes in the virtual computer network and a second group of one or more other computing nodes; and manage a communication for the virtual computer network that is sent by a source computing node in the virtual computer network to an indicated destination network address associated with an intended final destination of the communication, the managing of the communication including; determining to use the first computing node as an intermediate destination for the communication; and causing the communication to be sent over the substrate network to the first computing node before the communication is further sent to the destination network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing system, comprising:
-
one or more processors; and one or more memories including instructions that, upon execution by the one or more processors, cause the computing system to; configure a virtual computer network according to network topology information received from a customer of a service provider, wherein the virtual computer network includes multiple computing nodes and is overlaid on a substrate network operated by the service provider, wherein the network topology information is part of configuration information indicating an intermediate node of the virtual computer network between a first group of one or more computing nodes in the virtual computer network and a second group of one or more other computing nodes; determine to route a communication addressed to a final destination through the intermediate node, the determining being based at least in part on the network topology information; determine a physical substrate network address corresponding to the intermediate node; and cause the communication to be sent over the substrate network to the physical substrate network address corresponding to the intermediate node. - View Dependent Claims (14, 15, 16, 17, 18, 19, 26)
-
-
20. A computer-implemented method comprising:
-
overlaying a virtual computer network on a substrate network in accordance with configuration information for the virtual computer network, the configuration information indicating a network topology of the virtual computer network in which a first computing node of the virtual computer network acts as an intermediate destination for at least some communications sent via the virtual computer network, the first computing node being located between a first group of one or more computing nodes in the virtual computer network and a second group of one or more other computing nodes; receiving, by one or more configured computing systems, information about a communication for the virtual computer network that is sent by a source computing node in the virtual computer network to a destination network address associated with an intended final destination of the communication; determining, by the one or more configured computing systems, to use the first computing node as an intermediate destination for the communication based at least in part on the indicated network topology; and causing, by the one or more configured computing systems, the communication to be sent over the substrate network to the first computing node before the communication is further sent to the destination network address. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification