Using virtual networking devices and routing information to initiate external actions
First Claim
1. A non-transitory computer-readable medium having stored contents that configure a computing system to:
- provide a virtual computer network for a client in accordance with information received from the client by overlaying the virtual computer network on a distinct substrate network and by emulating functionality of one or more virtual routers of the virtual computer network, and wherein the stored contents that configure the computing system to provide the virtual computer network further include contents that configure the configured computing system to;
intercept one or more routing communications that include network routing information and are directed to the one or more virtual routers; and
initiate one or more actions that are based at least in part on the network routing information and that are not related to forwarding communications between computing nodes of the virtual computer network.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing managed virtual computer networks that have a configured logical network topology with virtual networking devices, such as by a network-accessible configurable network service, 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 virtual networking devices if they were physically present. In some situations, the networking functionality provided for a managed computer network of a client includes receiving routing communications directed to the virtual networking devices, and using included routing information to identify and initiate external actions whose effects are not related to how network communications between computing nodes of the managed computer network are configured to be routed or otherwise forwarded through the managed computer network, such as external actions that affect devices that are not part of the managed computer network, or other types of external actions.
127 Citations
30 Claims
-
1. A non-transitory computer-readable medium having stored contents that configure a computing system to:
provide a virtual computer network for a client in accordance with information received from the client by overlaying the virtual computer network on a distinct substrate network and by emulating functionality of one or more virtual routers of the virtual computer network, and wherein the stored contents that configure the computing system to provide the virtual computer network further include contents that configure the configured computing system to; intercept one or more routing communications that include network routing information and are directed to the one or more virtual routers; and initiate one or more actions that are based at least in part on the network routing information and that are not related to forwarding communications between computing nodes of the virtual computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer-implemented method comprising:
-
providing, by one or more configured computing systems, a virtual computer network for a client in accordance with information received from the client, the providing of the virtual computer network including overlaying the virtual computer network on a distinct substrate network and emulating functionality of one or more virtual routers of the virtual computer network; receiving, by the one or more configured computing systems, one or more routing communications that include network routing information and are directed to the one or more virtual routers; and initiating, by the one or more configured computing systems, one or more actions that are based at least in part on the network routing information and that are not related to forwarding communications between computing nodes of the virtual computer network. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
one or more processors of one or more computing systems; and one or more modules that are configured to, when executed by at least one of the one or more processors, provide a virtual computer network for a client in accordance with information received from the client by overlaying the virtual computer network on a distinct substrate network and by emulating functionality of one or more virtual routers of the virtual computer network, the one or more modules being further configured to; intercept one or more routing communications that include network routing information and are directed to the one or more virtual routers; and initiate one or more actions that are based at least in part on the network routing information and that are not related to forwarding communications between computing nodes of the virtual computer network. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification