Router DNS Proxy Buffer Overflow Prevention via Secondary Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The DNS resolution proxy process of a router device often becomes overwhelmed, leading to failed Internet access due to a full buffer, which existing technologies have not effectively addressed, causing user inconvenience and operational issues.

Innovation Solution

The method involves writing the primary DNS resolution server IP address into the secondary DNS resolution server IP address parameter of the DHCP server process configuration file, allowing the router to assign this IP address to the terminal, and utilizing the secondary DNS for resolution when the primary DNS proxy process fails, ensuring continuous Internet access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the router uses a primary DNS resolution server for DNS requests, then DNS resolution can be performed, but the buffer of the DNS proxy server process becomes full and cannot accept new DNS requests

Engineering Contradiction:
ImproveDNS resolution capabilityVSAvoidbuffer capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent configures a secondary DNS resolution server IP address in advance in the DHCP server process configuration file. When the primary DNS proxy buffer becomes full, the system automatically switches to use the secondary DNS server, preventing service interruption. This prior cushioning approach ensures continuous DNS resolution capability without waiting for buffer recovery.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent introduces a secondary DNS resolution server as an intermediary backup resource. The DHCP server acts as a mediator that assigns either the primary or secondary DNS server IP address to terminals based on the operational status of the primary DNS proxy, ensuring continuous DNS resolution service even when the primary buffer is full.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the router assigns the primary DNS resolution server IP address to terminals, then DNS resolution is provided, but when the DNS proxy process works in disorder, users cannot access the Internet

Engineering Contradiction:
ImproveDNS service provisionVSAvoidInternet access availability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the DNS server IP address parameter assigned to terminals based on the operational status of the DNS proxy process. When the primary DNS proxy is working normally, terminals use the primary DNS server IP address. When the DNS proxy works in disorder, the system changes the parameter to assign the secondary DNS server IP address, ensuring continued Internet access capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The secondary DNS server configuration is prepared in advance in the DHCP configuration file. When DNS proxy malfunction occurs, the system immediately switches to the pre-configured secondary DNS server, providing beforehand cushioning that ensures Internet access availability without interruption to users.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If the buffer calculation uses fixed algorithms, then the DNS proxy server can operate, but the buffer becomes full during frequent DNS requests and cannot accept new requests

Engineering Contradiction:
ImproveDNS request processingVSAvoidbuffer capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent introduces a secondary DNS resolution server as an intermediary backup resource. When the primary DNS proxy buffer becomes full during frequent requests, the system redirects new DNS requests to the secondary DNS server, effectively bypassing the buffer limitation and maintaining productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system prepares a secondary DNS server configuration in advance. When the fixed algorithm buffer becomes full during high-volume DNS request processing, the pre-configured secondary server provides immediate relief, allowing the system to continue processing requests without being constrained by the primary buffer capacity.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentEP3297254B1Domain name system (DNS) resolution processing method and device
Publication Date: 2019.08.14 ZTE CORP
  • EP3297254B1 patent drawingFigure 1~2
  • EP3297254B1 patent drawingFigure 3
  • EP3297254B1 patent drawingFigure 4~5

AI summary

The present invention provides a domain name system (DNS) resolution processing method and device. The method comprises: a router writes an IP address of a master DNS resolution server obtained by dialing into parameters of an IP address of a secondary DNS resolution server of a DHCP server process configuration file; and the router receives a DHCP request from a terminal and assigns the IP address of the master DNS resolution server carrying the router to the IP address of the secondary DNS resolution server of the terminal. The present invention solves the problem of failure in Internet access of a user due to the fact of failure in resolution of a DNS resolution agent process of router equipment, ensures normal resolution for a DNS request of the user, and improves the quality of network services performed by the user by using the router equipment.