DNS Resolver Correlation Using Time-Sliced Access Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques are inadequate for identifying local resolvers contributing to malicious DNS traffic due to the client and resolver being separate components, making it difficult to correlate clients accessing resources through local resolvers.

Innovation Solution

A method involving pattern matching analysis is employed, where access patterns are determined over time slices, and responses from authoritative domain name servers are sent to local resolvers, with recorded requests analyzed to associate the local resolver with the client based on matching access patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If local resolvers are used as shared resources for multiple clients, then resource utilization and service availability are improved, but the ability to identify and correlate specific clients with resolver activities deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidclient-resolver correlation
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary actions by embedding unique identifiers and access pattern information into DNS responses before they reach clients. The authoritative name server pre-configures responses with resolver identification data and time-sliced access patterns, enabling later correlation without requiring additional tracking infrastructure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism through the modified DNS response structure that carries both resolver identification and access pattern information. This intermediary data layer enables correlation between clients and resolvers while maintaining the existing DNS protocol architecture and shared resource model.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If DNS queries are processed through shared local resolvers, then network infrastructure efficiency is improved, but security monitoring and malicious activity detection capability deteriorates

Engineering Contradiction:
Improvenetwork infrastructure efficiencyVSAvoidsecurity monitoring capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the authoritative name server receives queries from local resolvers, processes them through time-sliced access patterns, and returns responses that include resolver identification and pattern information. This feedback loop enables security monitoring while maintaining efficient shared resolver operation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent segments the DNS resolution process into distinct time slices and associates each segment with specific resolver activities. By dividing the access pattern into temporal segments, the system can monitor and analyze security-relevant behaviors without interfering with the overall efficient operation of shared resolvers.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If access patterns are tracked over time slices, then client-resolver correlation accuracy is improved, but system complexity and data processing requirements worsen

Engineering Contradiction:
Improvecorrelation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs periodic time slices to organize and track access patterns. By dividing continuous monitoring into discrete periodic intervals, the system achieves precise correlation measurement while simplifying the data processing architecture through regular, manageable time segments rather than continuous complex tracking.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20250342056A1Correlating Local Resolvers to Clients
Publication Date: 2025.11.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250342056A1 patent drawing
  • US20250342056A1 patent drawing
  • US20250342056A1 patent drawing

AI summary

A computer implemented method correlates a local resolver to a client. The local resolver requesting an address to a resource from an authoritative domain name server is identified. An access pattern defining servers for accessing the resource over time slices is determined. The servers are assigned to the time slices and are configured to record requests to access the resource. Sending responses from the authoritative domain name server to the local resolver is initiated using the access pattern. Each response in the responses has the address to a server assigned to a current time slice during which a request for a new address is received from the local resolver. Whether the requests to access the resource from the client match the access pattern is determined. The local resolver is associated with the client in response to the requests matching the access pattern.