Private-Network DNS Query Routing Between Local and External Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DNS request systems struggle to efficiently manage the direction of queries to multiple nameservers associated with different domains within a computing network, leading to inefficiencies and potential misdirection of requests.

Innovation Solution

A method is implemented where a computing system receives a private IP address and a domain name indication from a coordination service, identifies the DNS request, and forwards it to a local DNS server rather than an external one, using configuration information to associate domains with specific DNS servers, and encapsulates packets with public IP addresses for communication within a private network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If DNS requests are directed to external DNS servers, then public network accessibility is maintained, but network communication overhead increases and resolution efficiency decreases

Engineering Contradiction:
ImproveDNS resolution efficiencyVSAvoidnetwork communication overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments DNS resolution into two distinct paths: internal DNS servers for private network domains and external DNS servers for public domains. This segmentation allows the system to optimize for each path independently, using local internal servers to reduce communication overhead for internal resources while maintaining external server connectivity for public resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary DNS server component within the private network that acts as a mediator between clients and external DNS servers. This intermediary handles internal domain resolution locally, reducing the need for external communication and thereby reducing network communication overhead while maintaining efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple nameservers are used for different domains, then domain-specific resolution control is improved, but request direction management complexity increases

Engineering Contradiction:
Improvedomain-specific DNS controlVSAvoidrequest direction management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by configuring different DNS server selections based on the specific domain being queried. The system maintains localized DNS control for each domain type, allowing administrators to specify which internal or external DNS servers should handle particular domains, thereby achieving domain-specific resolution control without overwhelming complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic DNS server selection based on domain characteristics and network configuration. The system can adaptively determine which DNS server to contact based on real-time conditions and domain requirements, making the request direction management flexible and responsive rather than static and complex.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If local DNS servers are used for private network domains, then network communication overhead is reduced, but external network accessibility may be limited

Engineering Contradiction:
Improvenetwork communication overheadVSAvoidexternal network accessibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent segments DNS resolution into two distinct paths: internal DNS servers for private network domains and external DNS servers for public domains. This segmentation allows the system to optimize for each path independently, using local internal servers to reduce communication overhead for internal resources while maintaining external server connectivity for public resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a multi-functional DNS resolution system that can handle both internal and external domain requests through a unified framework. The same client-side DNS client can selectively contact either internal or external DNS servers depending on the domain, providing universal functionality while optimizing for reduced communication overhead for internal resources.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250317416A1Management of domain name system (DNS) queries in computing systems
Publication Date: 2025.10.09 TAILSCALE INC
  • US20250317416A1 patent drawing
  • US20250317416A1 patent drawing
  • US20250317416A1 patent drawing

AI summary

The technology described herein manages the direction of domain name system (DNS) queries to different DNS servers. In one implementation, a method of operating a computing system includes receiving, from a coordination service for a private network, a private Internet Protocol (IP) address of a destination on the private network, a public IP address of the destination on a public network, and an indication that a domain name corresponding to the private IP address should be resolved at a local Domain Name System (DNS) executing on the computing element. The method further includes identifying a DNS request generated by an application executing on the computing element and, in response to that identification, forwarding the DNS request to the local DNS rather than an external DNS. In response to receiving the private IP address from the local DNS, the method includes passing the private IP address to the application.