Auto-split DNS
AssigneeHewlett-Packard Development Company, L.P.
InventorsRamprasad Vempati, Varaprasad Amaraneni
Life of this patent
Estimating the term…
Abstract
Automatically configuring split-DNS operation in a remote access point (RAP) connected to a network. During RAP initialization, the RAP establishes a secure tunnel to its controller. To use this tunnel, a client must obtain an IP address from the controller using DHCP. The RAP snoops the client DHCP request, obtaining the domain name. This returned domain name is used as a target suffix or pattern for split-DNS operation. Additionally, the RAP may query DNS servers for additional domains supported, and add these domains to targets for split-DNS operation.
Claims12
A computer-implemented method, comprising:
- receiving, by a computing device, a dynamic host configuration protocol (DHCP) request message;
- determining whether the DHCP request message enables a DHCP response message to include a response message domain name;
- receiving a DHCP response message, wherein a DHCP response message is associated with a domain name service (DNS) server and a response message domain name;
- determining the response message domain name associated with the DHCP response message, wherein determining includes evaluating content of the DHCP response message;
- receiving a DNS request message, wherein a DNS request message is associated with a request message domain name;
- generating a combined domain name, wherein generating includes appending the response message domain name associated with the DHCP response message to the request message domain name associated with the DNS request message;
- and
- routing the DNS request message using the combined domain name, wherein the DNS request message is routed to a DNS server associated with the DHCP response message.
A computer-implemented system, the system comprising:
- one or more processors;
- a display;
- an input device;
- and
- one or more non-transitory computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including:
- receiving a dynamic host configuration protocol (DHCP) request message;
- determining whether the DHCP request message enables a DHCP response message to include a response message domain name;
- receiving a DHCP response message, wherein a DHCP response message is associated with a domain name service (DNS) server and a response message domain name;
- determining the response message domain name associated with the DHCP response message, wherein determining includes evaluating content of the DHCP response message;
- receiving a DNS request message, wherein a DNS request message is associated with a request message domain name;
- generating a combined domain name, wherein generating includes appending the response message domain name associated with the DHCP response message to the request message domain name associated with the DNS request message;
- and
- routing the DNS request message using the combined domain name, wherein the DNS request message is routed to a DNS server associated with the DHCP response message.
A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
- receive a dynamic host configuration protocol (DHCP) request message;
- determine whether the DHCP request message enables a DHCP response message to include a response message domain name;
- receive a DHCP response message, wherein a DHCP response message is associated with a domain name service (DNS) server and a response message domain name;
- determine the response message domain name associated with the DHCP response message, wherein determining includes evaluating content of the DHCP response message;
- receive a DNS request message, wherein a DNS request message is associated with a request message domain name;
- generate a combined domain name, wherein generating includes appending the response message domain name associated with the DHCP response message to the request message domain name associated with the DNS request message;
- and
- route the DNS request message using the combined domain name, wherein the DNS request message is routed to a DNS server associated with the DHCP response message.
Dependencies are inferred from the claim text.