DNS Server Architecture for Variable-Length Address Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing DNS services are inadequate for supporting Variable-Length Address (VLA) networks, as they do not efficiently manage domain name registration and querying processes across domains with varying address lengths, leading to increased packet processing time and power consumption.
Innovation Solution
Implementing a DNS server architecture where each domain has its own DNS server, capable of registering and querying domain names with variable-length addresses, allowing for efficient address assignment and caching of domain-name-scoped mappings, enabling top-down or push/pull registration and querying mechanisms to optimize address resolution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If existing DNS services are used for VLA networks, then domain name registration and querying can be performed, but packet processing time increases and device power consumption increases due to inefficient address management across domains with varying address lengths
Solution Approach 1:
The patent segments the DNS service into hierarchical domain-specific DNS servers, where each domain has its own DNS server that manages local address resolution. This segmentation allows lower-level domains to resolve addresses locally without querying higher-level domains, reducing packet processing time and improving efficiency in VLA networks with varying address lengths
Solution Approach 2:
The patent implements local quality by enabling each domain to have its own DNS server with domain-specific address management capabilities. Lower-level domains use smaller, optimized addresses for local resolution, while higher-level domains handle broader routing. This local optimization reduces processing time and power consumption for the majority of local traffic
2Ease of operation
If existing DNS services are used for VLA networks, then domain name resolution can be performed, but device power consumption increases due to inefficient address management
Solution Approach 1:
By segmenting DNS resolution into hierarchical domain servers, the patent enables devices to resolve local domain names through local DNS servers without traversing the entire address hierarchy. This segmentation reduces the number of queries and responses transmitted, thereby reducing device power consumption while maintaining full domain name resolution capability
Solution Approach 2:
The patent implements preliminary action by pre-configuring domain-specific DNS servers with local address mappings before queries occur. When a device needs to resolve a domain name, the local DNS server already has the necessary address information cached, eliminating the need for devices to perform extensive address resolution traversals and reducing power consumption
3Quantity of substance
If variable-length addresses are used in VLA networks, then the number of available addresses increases and packet headers can be smaller, but DNS services must manage domains with varying address lengths
Solution Approach 1:
The patent segments the address management function into hierarchical domain servers, where each server handles a specific address length namespace. This segmentation allows the DNS system to manage variable-length addresses efficiently by treating each address length as a separate domain, reducing the complexity of managing mixed address lengths in a single unified DNS system
Solution Approach 2:
The patent applies local quality by enabling each domain to operate with its own address length characteristics. Lower-level domains use shorter addresses optimized for local routing, while higher-level domains use longer addresses for broader identification. Each domain's DNS server is optimized for its specific address length, simplifying the overall system by allowing each component to specialize rather than handle all address lengths uniformly
Data Source
AI summary
A DNS server comprises: a receiver configured to receive a registration request comprising a domain name, a local address, and a scope, the registration request requests registration of the domain name; a processor coupled to the receiver and configured to execute computer instructions that cause the processor to: assign an address to the domain name based on the local address and the scope, and generate a registration response comprising the address; and a transmitter coupled to the processor and configured to transmit the registration response towards an endpoint. The processor may be further configured to cache a correspondence among the domain name, the address, and the scope.


