Please download the dossier by clicking on the dossier button x
×

Source-dependent address resolution

  • US 10,205,698 B1
  • Filed: 11/26/2013
  • Issued: 02/12/2019
  • Est. Priority Date: 12/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for facilitating source-dependent address resolution, the computer-implemented method comprising:

  • maintaining, at an address resolution system associated with a plurality of virtual computing devices, address resolution information mapping network names of the plurality of virtual computing devices to internal and external network addresses of the plurality of virtual computing devices, wherein individual virtual computing devices of the plurality of virtual computing devices are associated with both an internal network address, which enables communication with other computing devices associated with a network of the individual virtual computing device, and an external network address, which enables communication with other computing devices not associated with the network;

    receiving, at the address resolution system, a DNS query request from a source virtual computing device, wherein DNS query request corresponds to a request for an address of a target virtual computing device, and wherein the request comprises a network name of the target virtual computing device;

    identifying, at the address resolution system and based at least in part on the received request, a source network of the source virtual computing device;

    identifying, at the address resolution system and based at least in part on the received request and on the address resolution information, a target network including the target virtual computing device;

    determining, at the address resolution system, whether the source network and the target network are the same network;

    selecting, at the address resolution system, at least one of the internal address or the external address of the target virtual computing device for transmission to the source virtual computing device, wherein the address resolution system selects the internal address of the target virtual computing device for transmission to the source virtual computing device when it is determined that the source network and the target network are the same network, and wherein the address resolution system selects the external address of the target virtual computing device for transmission to the source virtual computing device when it is determined that the source network and the target network are not the same network; and

    transmitting the selected at least one address from the address resolution system to the source virtual computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×