DNS Query Truncation for IPv4-IPv6 Protocol Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveIPv4 compatibilityVSAvoidIP address update capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
ImproveDNS query resolutionVSAvoidIP address format accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
ImproveDNS query compatibilityVSAvoidProtocol version information
Core Design Contradiction:
Ease of operationVSLoss of information

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9838259B1Methods for managing client defined response requirements in DNS query and devices thereof
Publication Date: 2017.12.05 F5 NETWORKS INC
  • US9838259B1 patent drawing
  • US9838259B1 patent drawing
  • US9838259B1 patent drawing

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.