DNS Interceptor for Simultaneous Resolution Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing domain name resolution process is slowed down due to the need to poll multiple DNS servers, especially in systems with multiple sessions, as the first DNS server polled may not have the necessary information, leading to increased latency and potential failures when DNS servers are not operational.
Innovation Solution
A method where a data processing system intercepts and modifies IPCP messages during PPP initialization to store and replace DNS server addresses with alternative addresses, enabling simultaneous domain name resolution requests and intelligent routing to ensure faster resolution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If domain name resolution requests are sent sequentially to multiple DNS servers, then the system can ensure comprehensive resolution coverage, but the resolution latency increases significantly
Solution Approach 1:
The system performs preliminary actions by intercepting the IPCP message during PPP initialization to obtain and store alternative DNS server addresses before actual domain name resolution is needed. This advance preparation enables simultaneous resolution requests to multiple servers, eliminating the sequential waiting time while ensuring comprehensive server coverage for reliable resolution.
2Reliability
If the system polls multiple DNS servers sequentially, then it can handle cases where the first DNS server is not operational, but the resolution process becomes slower
Solution Approach 1:
The system obtains alternative DNS server addresses in advance during PPP initialization through IPCP message interception. This preliminary action ensures that multiple DNS server addresses are ready before resolution is needed, enabling simultaneous requests to multiple servers and improving both reliability and speed.
Solution Approach 2:
The patent introduces an intermediary mechanism that intercepts IPCP messages and manages alternative DNS server addresses. This intermediary layer facilitates simultaneous resolution requests to multiple servers by providing a coordinated approach, improving reliability without sacrificing productivity.
3Reliability
If multiple WAN interfaces are active on the data processing system, then the system gains network redundancy, but the number of DNS servers to poll increases and resolution slows down
Solution Approach 1:
The system performs preliminary actions by intercepting IPCP messages during PPP initialization for each active WAN interface to obtain and store alternative DNS server addresses in advance. This advance preparation enables simultaneous resolution requests across all interfaces, maintaining network redundancy benefits while eliminating the sequential polling delay that would otherwise increase with each additional interface.
Data Source
AI summary
A method and system for domain name resolution in a communications network including the steps of intercepting communication to and from the network and replacing DNS primary and DNS secondary IP address by an interceptor program. The interceptor program copies then replaces the IP addresses in messages received from the network to a spoof address so that an alternate application will receive the domain name resolution requests. The interceptor program replaces the IP addresses in messages sent to the network from the spoof address to the copied addresses. The alternate application receives the domain name resolution request and replaces the IP address of the request which is the spoof address to the copied IP addresses. The alternate application sends the domain name resolution requests to the copied IP addresses operatively simultaneously.


