×

Providing virtual networking functionality for managed computer networks

  • US 10,530,657 B2
  • Filed: 01/29/2016
  • Issued: 01/07/2020
  • Est. Priority Date: 06/25/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • providing, by one or more computing systems of a network service provider, functionality for a virtual local area network of multiple computing nodes overlaid on an underlying computer network, including maintaining information by the network service provider for the virtual local area network that indicates, for individual ones of the multiple computing nodes, a substrate network address used by the underlying computer network for that computing node and identifies one or more computing nodes of the multiple computing nodes that use an identifier for the virtual local area network in communications to and from the one or more computing nodes for the virtual local area network and one or more other computing nodes of the multiple computing nodes that do not use the identifier for the virtual local area network in communications sent to and from the one or more other computing nodes for the virtual local area network;

    managing, by the one or more computing systems and based on the maintained information, a communication for the virtual local area network that is sent to a destination computing node that is one of the one or more computing nodes, the managing including;

    forwarding, without using any information in the communication about the virtual local area network, a communication for the destination computing node over the underlying computer network on which the virtual local area network is overlaid;

    determining, based at least in part on the maintained information and in response to identifying that the communication does not include the identifier, to add the identifier to communication; and

    after the forwarding of the communication, providing the communication with the identifier to the destination computing node; and

    managing, by the one or more computing systems, an additional communication for the virtual local area network that is sent to an additional destination computing node that is one of the one or more other computing nodes, the managing of the additional communication including;

    forwarding, based on the maintained information and without using any information in the additional communication about the virtual local area network, the additional communication to another location of the additional destination computing node over the underlying computer network;

    determining, based at least in part on the maintained information and in response to identifying that the additional communication does not include the identifier for the virtual local area network, to not add the identifier to the additional communication; and

    after the forwarding of the additional communication, providing the additional communication without the identifier for the virtual local area network to the additional destination computing node.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×