Gateway DNS Request Processing via Multi-Network Parallelism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current DNS request processing techniques do not effectively leverage multiple wide area network interfaces to enhance the speed and reliability of DNS responses, especially when a gateway is connected to multiple access networks.
Innovation Solution
A gateway with multiple WAN interfaces selects and transmits DNS requests to multiple authorized DNS servers across different access networks, receiving and validating responses to generate a single, reliable DNS response for the host.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a gateway uses a single DNS server for processing DNS requests, then the device complexity is low, but the reliability and speed of DNS responses are insufficient
Solution Approach 1:
The gateway segments the DNS resolution process by distributing queries across multiple DNS servers and access networks. Each DNS server handles specific queries independently, allowing parallel processing and improving reliability without requiring complex coordination mechanisms within the gateway itself.
Solution Approach 2:
The gateway is designed with multi-functionality to handle DNS requests through multiple access networks and multiple DNS servers simultaneously. This universal capability allows the gateway to adapt to different network conditions and server responses, enhancing reliability while managing complexity through standardized processing logic.
2Productivity
If a gateway transmits DNS requests through multiple access networks to multiple DNS servers, then the speed and reliability of DNS responses improve, but the device complexity increases
Solution Approach 1:
The gateway performs preliminary actions by pre-configuring multiple access networks and DNS servers as authorized resources. This preparation allows the gateway to quickly distribute DNS queries across multiple pathways without complex real-time decision-making, improving response speed while keeping the system manageable.
Solution Approach 2:
The gateway creates multiple copies of DNS requests and transmits them simultaneously through different access networks to different DNS servers. This copying approach enables parallel query processing, significantly improving DNS resolution speed while maintaining relatively simple gateway logic through standardized request duplication and distribution.
3Loss of time
If the gateway caches DNS replies locally, then the DNS response speed improves for repeated queries, but the adaptability to leverage multiple access networks is not utilized
Solution Approach 1:
The gateway maintains continuous useful action by combining local DNS caching with ongoing multi-network DNS query capabilities. While cached entries provide quick responses for repeated queries, the gateway continuously utilizes multiple access networks for new queries and cache validation, ensuring both fast response times and adaptability to network conditions.
Data Source
AI summary
Methods and apparatus for processing DNS request in a gateway with WAN and LAN interfaces. The gateway receives a first DNS request from a host via the LAN interface. The gateway selects DNS servers according to predefined selection policies and selects access networks that are authorized to send new DNS requests. The new DNS requests and the first DNA request have the same content. The gateway transmits the new DNS requests to corresponding DNS sever of the selected access networks through the selected access networks and via the WAN interfaces that are connected to the selected access networks. The gateway then identifies valid DNS responses from DNS responses received from the corresponding DNS server. The gateway selects one of the identified valid DNS responses and generates a first new DNS response with the same content thereof. The gateway sends the first new DNS response to the host.


