Using virtual networking devices to manage routing information
First Claim
1. A non-transitory computer-readable storage medium with stored contents that cause a computing system to perform automated operations including at least:
- providing, by the computing system, a virtual computer network for a client in accordance with configuration information from the client, including overlaying the virtual computer network on one or more substrate networks and forwarding communications over the one or more substrate networks between multiple computing nodes of the virtual computer network;
determining, by the computing system, routing cost information based at least in part on network characteristics which characterize alternative routing paths over the one or more substrate networks that are selectable to send one or more additional communications by at least one computing device of the client; and
sending, by the computing system and to the at least one computing device of the client, one or more communications that include information based at least in part on the determined routing cost information, for use with the one or more additional communications sent by the at least one computing device.
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 cost information to update the configuration of the managed computer network, and/or includes determining actual cost information corresponding to use of an underlying substrate network and providing routing cost information to the client that reflects the determined actual cost information, so as to enable the client to modify the configuration of the managed computer network accordingly.
-
Citations
20 Claims
-
1. A non-transitory computer-readable storage medium with stored contents that cause a computing system to perform automated operations including at least:
-
providing, by the computing system, a virtual computer network for a client in accordance with configuration information from the client, including overlaying the virtual computer network on one or more substrate networks and forwarding communications over the one or more substrate networks between multiple computing nodes of the virtual computer network; determining, by the computing system, routing cost information based at least in part on network characteristics which characterize alternative routing paths over the one or more substrate networks that are selectable to send one or more additional communications by at least one computing device of the client; and sending, by the computing system and to the at least one computing device of the client, one or more communications that include information based at least in part on the determined routing cost information, for use with the one or more additional communications sent by the at least one computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
providing, by a configurable network service implemented on one or more computing systems, a virtual computer network for a client of the configurable network service in accordance with configuration information from the client, including overlaying the virtual computer network on one or more substrate networks of the configurable network service and forwarding communications over the one or more substrate networks between multiple computing nodes of the virtual computer network; determining, by the configurable network service, routing cost information corresponding to network characteristics which characterize alternative routing paths over the one or more substrate networks that are selectable to send one or more additional communications by at least one computing device of the client; and sending, by the configurable network service and to the at least one computing device of the client that is external to the virtual computer network, one or more routing communications that include the determined routing cost information, to cause changes based at least in part on the determined routing cost information in routing the one or more additional communications for the client by the at least one computing device. - View Dependent Claims (16, 17)
-
-
18. A system, comprising:
-
one or more hardware processors; and one or more memories with stored instructions that, when executed by at least one hardware processor of the one or more hardware processors, cause the system to perform automated operations including at least; providing a virtual computer network for a client of a configurable network service in accordance with configuration information from the client, including overlaying the virtual computer network on one or more substrate networks of the configurable network service; determining network cost information corresponding to network characteristics which characterize alternative routing paths over the one or more substrate networks that are selectable to send one or more additional communications by at least one computing device of the client; and sending, to the at least one computing device of the client that is external to the virtual computer network, one or more communications that include the determined network cost information, to cause changes based at least in part on the determined network cost information in forwarding the one or more additional communications for the client. - View Dependent Claims (19, 20)
-
Specification