DNS Packet Interception for Bandwidth Limiting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In public wireless local area networks (PWLANs), domain name server (DNS) transactions often go unauthenticated, allowing unauthorized users to tunnel traffic, making it difficult to enforce bandwidth limitations and block malicious activities.

Innovation Solution

Implementing a method to intercept and examine DNS packets for suspect criteria such as oversized packets, high frequency, or specific record types, and taking actions like dropping or delaying packets to limit bandwidth, thereby rendering DNS tunneling impractical.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If DNS transactions are allowed without authentication in PWLANs, then network accessibility and ease of operation are improved, but unauthorized users can tunnel traffic and bandwidth control is lost

Engineering Contradiction:
Improvenetwork accessibilityVSAvoidunauthorized traffic tunneling
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a gateway device as an intermediary between user devices and DNS servers. This gateway intercepts DNS packets, examines them for tunneling criteria, and enforces bandwidth limitations. The intermediary enables continued DNS functionality while blocking malicious tunneling activities, resolving the contradiction between maintaining network accessibility and preventing unauthorized traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If bandwidth limitations are enforced on DNS transactions, then unauthorized tunneling is prevented, but legitimate DNS traffic may be affected

Engineering Contradiction:
Improvetraffic tunneling preventionVSAvoidlegitimate DNS service
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent applies different quality treatments to different DNS packets based on their characteristics. Legitimate DNS packets receive normal processing, while packets exhibiting tunneling criteria (oversized packets, high frequency, specific record types) are subject to bandwidth limitations or blocking. This localized differentiation maintains reliable DNS service for legitimate users while preventing tunneling abuse.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system monitors and compares DNS packet parameters (size, frequency, record type) against configured thresholds. When parameters exceed acceptable ranges indicating potential tunneling, the system changes the treatment parameter from normal processing to bandwidth limitation or blocking. This dynamic parameter-based approach distinguishes legitimate from malicious traffic.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If all DNS packets are monitored and examined for tunneling criteria, then security is improved, but device complexity and processing overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidpacket examination complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The gateway device monitors specific parameters of DNS packets (size, frequency, record type) against pre-configured thresholds. This parameter-based approach simplifies the examination process by focusing on key indicators of tunneling behavior rather than analyzing complete packet contents, reducing processing overhead while maintaining security effectiveness.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system discards packets that clearly exhibit tunneling criteria (exceeding size limits, abnormal frequency, suspicious record types) without requiring full analysis. By discarding obviously malicious packets based on simple criteria checks, the system reduces processing complexity for clearly harmful traffic while maintaining security.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS7970878B1Method and apparatus for limiting domain name server transaction bandwidth
Publication Date: 2011.06.28 CISCO TECHNOLOGY INC
  • US7970878B1 patent drawing
  • US7970878B1 patent drawing
  • US7970878B1 patent drawing

AI summary

A method of limiting domain name server (DNS) transaction bandwidth comprises intercepting one or more DNS packets, examining said one or more packets for the presence of a suspect transaction criterion and, if said suspect transaction criterion is present, implementing a transaction bandwidth limitation action.