×

Source-dependent address resolution

  • US 10,645,056 B2
  • Filed: 02/08/2019
  • Issued: 05/05/2020
  • Est. Priority Date: 12/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for facilitating source-dependent address resolution comprising:

  • one or more host computing devices hosting a set of virtual computing devices in communication via a virtual network, wherein the virtual network provides an internal addressing scheme enabling communication between individual virtual computing devices of the set of virtual computing devices within the virtual network and an external addressing scheme enabling external communications to enter the virtual network, and wherein the one or more host computing devices are configured to enable communications within the virtual network by encapsulating data packets generated by the individual virtual computing devices and transmitting the encapsulated data packets over a physical substrate network; and

    a source-dependent domain name system (DNS) server in communication with the virtual network over the physical substrate network, the source-dependent DNS server configured to;

    receive data packet from a host computing device of the one or more host computing devices via the physical substrate network, wherein the data packet represents a DNS request to resolve an identifier of a target virtual computing device, and wherein the data packet identifies the host computing device on the physical substrate network as a source of the data packet;

    identify, from the data packet, a virtual computing device hosted by the host computing device as a source virtual computing device that originated the DNS request;

    select, based on the source virtual computing device that originated the DNS request and independent of the host computing device identified in the data packet as the source of the data packet, at least one of an internal address of the target virtual computing device formatted according to the internal addressing scheme or an external address of the target virtual computing device formatted according to the external addressing scheme to utilize as an address responsive to the DNS request, wherein the internal address of the target virtual computing device is selected when the source virtual computing device and the target virtual computing device are both within the virtual network, and wherein the external address of the target virtual computing device is selected when the virtual computing device and the target virtual computing device are not both within the virtual network; and

    transmit the address responsive to the DNS request to the source virtual computing device.

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