Patent ID: 9094421
Filing Date: 2015-07-28
Classification: H04L

Abstract:
1. A computer-implemented method comprising: receiving, by one or more configured computing systems of a configurable network service, configuration information from a first client via an API (application programming interface) provided by the configurable network service, wherein the configuration information is sent by an executing program of the first client and specifies one or more virtual networking devices of a first virtual computer network and further includes first peering configuration information for use by a virtual peering router in blocking or allowing communications of one or more specified types, wherein the virtual peering router is configurable to interconnect multiple virtual computer networks; providing, by the one or more configured computing systems, the first virtual computer network to the first client in accordance with the configuration information by overlaying the first virtual computer network on a substrate network and emulating functionality of the one or more virtual networking devices; providing, by the one or more configured computing systems, functionality of the virtual peering router in accordance with the first peering configuration information; establishing, by the one or more configured computing systems, a logical first connection between the provided first virtual computer network and the virtual peering router; and forwarding, by the one or more configured computing systems, one or more communications between the first virtual computer network and one or more second virtual computer networks having one or more logical second connections to the virtual peering router.