Intermediary Server DNS Record Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network traffic management, particularly for DNS records, existing systems face challenges in maintaining accurate and secure name server data as DNS records become unreliable due to expiration or potential attacks, leading to disrupted client-server communications.

Innovation Solution

Implementing a method where an intermediary server uses a secondary service, such as TLS, to validate the availability and authenticity of a server by attempting a connection to the server at the network address stored in the DNS record, extending the TTL of valid records and synthesizing responses to clients, while detecting and mitigating compromised name servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the intermediary server uses locally stored DNS record data to respond to clients, then the response speed and availability are improved, but the accuracy and reliability of the data deteriorate when records expire or are compromised

Engineering Contradiction:
Improveresponse speedVSAvoiddata reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The intermediary server performs preliminary validation of DNS records by attempting connections to the network addresses stored in the records before they expire. This advance verification ensures that only currently valid and reachable addresses are cached and returned to clients, maintaining both speed and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the intermediary server continuously monitors the validity of cached DNS records by attempting connections. When a record is found to be invalid or the target server is unreachable, the system updates its cache accordingly, ensuring that clients receive accurate routing information while maintaining fast response times through selective caching.

Inventive Principle:
Principle #23Feedback

2Reliability

If the intermediary server validates each DNS record by attempting connections, then the accuracy and security are improved, but the processing time and computational resources increase

Engineering Contradiction:
Improvedata accuracyVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The intermediary server performs validation attempts on a selective basis rather than validating every single DNS record. By validating only when necessary (e.g., before expiration, or when suspicious patterns are detected), the system achieves adequate reliability without the excessive time cost of universal validation.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Instead of continuous validation, the system performs periodic validation attempts at intervals based on TTL values and expiration timing. This periodic approach maintains data accuracy while significantly reducing the overall processing time and resource consumption compared to constant validation.

Inventive Principle:
Principle #19Periodic action

3Productivity

If the intermediary server caches DNS records for extended periods, then the productivity and response efficiency are improved, but the risk of returning outdated or compromised data increases

Engineering Contradiction:
Improveresponse efficiencyVSAvoiddata staleness risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The intermediary server performs preliminary connection attempts to validate DNS records before they expire from the cache. This advance validation ensures that extended caching periods do not result in returning stale or compromised data, as records are verified to be currently valid before being served to clients.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements monitoring and feedback mechanisms that track the validity status of cached records. When validation attempts indicate that a cached record has become invalid or the target server is unreachable, the system updates its cache and notifies relevant components, ensuring that extended caching does not propagate outdated information.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11444931B1Managing name server data
Publication Date: 2022.09.13 F5 NETWORKS INC
  • US11444931B1 patent drawing
  • US11444931B1 patent drawing
  • US11444931B1 patent drawing

AI summary

Technology related to managing name server data is disclosed. In one example, a method includes receiving a first request for data from a name server service. In response to determining that a locally stored version of the requested data is unreliable, a second request can be sent to a second service. The second service can be different from the name server service. A response from the second service can be authenticated. In response to authenticating the response from the second service, the locally stored version of the requested data can be returned to a client.