DNS Query Truncation for IPv4-IPv6 Protocol Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
During the transition from IPv4 to IPv6, existing DNS resolver systems struggle to manage client queries due to uncertainty about the desired internet protocol address format, leading to inefficiencies and a lack of flexibility in updating IP addresses.
Innovation Solution
An application traffic manager device processes DNS queries by determining the presence of a domain name with an internet protocol version indicator, truncates this indicator, and receives an IP address from servers, determining its format conformity to policies, allowing for actions such as forwarding, altering, or rejecting the response.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a DNS resolver hard codes an IP address in IPv4 format to avoid sending queries to the DNS resolver, then the client can ensure IPv4 compatibility, but the system loses the ability to update IP addresses through DNS resolvers
Solution Approach 1:
The application traffic manager acts as an intermediary between the client and the DNS resolver. It receives DNS queries from clients, processes them according to client-defined policies, and forwards modified queries to the DNS resolver. This mediator enables the system to maintain IPv4 compatibility while gaining the ability to dynamically update IP addresses through policy-based modification of DNS responses.
2Productivity
If a DNS resolver sends queries to higher DNS hierarchy without knowing the desired IP format, then the DNS hierarchy can resolve hostnames, but the resolver cannot ensure the returned IP address format matches client requirements
Solution Approach 1:
The application traffic manager performs preliminary action by modifying the DNS query before it reaches the DNS resolver. It adds protocol version indicators to the query domain name, enabling the DNS hierarchy to return IP addresses in the desired format. This preliminary modification ensures that the DNS resolution process produces accurately formatted IP addresses that match client requirements.
Solution Approach 2:
The application traffic manager changes parameters of the DNS query by modifying the domain name to include protocol version indicators. This parameter change enables the DNS resolver to return IP addresses in the correct format, resolving the issue of format accuracy while maintaining efficient DNS resolution.
3Ease of operation
If the DNS resolver truncates the domain name portion indicating internet protocol version, then the query can be processed by standard DNS servers, but the system loses direct information about the requested protocol version
Solution Approach 1:
The application traffic manager serves as an intermediary that temporarily holds the protocol version information during the DNS resolution process. It truncates the domain name for compatibility with standard DNS servers while preserving the protocol version information in its own memory, using this information to modify the DNS query and ensure the correct IP format is returned.
Data Source
AI summary
A method, non-transitory computer readable medium and an application traffic manager computing device for determining whether a received query from a client computing device to resolve a hostname comprises a domain name with a value indicating type of internet protocol version. The received query is processed by truncating a portion of the domain name with the value indicating type of internet protocol version from the received query when the domain name with the value indicating type of internet protocol version is determined to be present. An internet protocol address is received from at least one of a plurality of servers based on the truncated portion of the domain name with the value indicating type of internet protocol version. The format of the received internet protocol address is determined for conforming to one or more policies. One or more actions are performed based on the determination.


