DNS Resolver-Assisted Domain Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firewalls struggle to create effective access policies based on domain names due to the dynamic nature of IP address mappings and the lack of direct correlation between domain names and IP addresses, leading to either overly restrictive or lenient access controls, especially when dealing with DNS caches and TTL values.

Innovation Solution

A DNS resolver-assisted approach that links a firewall device with a DNS resolver to accurately and efficiently use domain names in access policies, enabling the firewall to determine IP addresses associated with domain names and manage access policies based on this information, including subdomains and wildcard policies, without requiring additional decryption or deep packet inspection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a firewall uses IP address-based access policies, then access control can be implemented, but it becomes difficult to manage and update when IP addresses change dynamically

Engineering Contradiction:
Improveaccess control adaptabilityVSAvoidpolicy management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a DNS resolver as an intermediary between the firewall and the dynamic IP address space. The DNS resolver receives domain name queries, resolves them to current IP addresses, and provides this mapping information to the firewall. This allows the firewall to use static domain name-based policies while the DNS resolver handles the complexity of dynamic IP address translations, resolving the contradiction between adaptability and management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a firewall implements domain name-based access control without DNS resolver assistance, then domain names can be used in policies, but the firewall cannot accurately determine current IP addresses without deep packet inspection or decryption

Engineering Contradiction:
Improvepolicy configuration easeVSAvoidIP address correlation difficulty
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The DNS resolver acts as a mediator that performs the difficult task of IP address resolution on behalf of the firewall. Instead of the firewall attempting to extract IP addresses from encrypted traffic or perform complex DNS queries itself, the DNS resolver receives the domain name from the client, resolves it to the current IP address, and provides this information to the firewall through a trusted channel, making IP address correlation easy and accurate.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs DNS resolution in advance before the firewall needs to make access control decisions. The DNS resolver resolves domain names to IP addresses proactively and caches this information, so when the firewall needs to evaluate a domain name-based policy, the IP address mapping is already available without requiring real-time packet inspection or decryption.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the firewall performs deep packet inspection to correlate domain names with IP addresses, then accurate access control can be achieved, but computational complexity and processing overhead increase significantly

Engineering Contradiction:
Improvedomain name to IP address correlation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the computationally intensive DNS resolution function from the firewall system and places it in a dedicated DNS resolver. This separates the accuracy-critical function of IP address correlation from the performance-critical function of packet filtering. The DNS resolver handles the complex resolution process using optimized algorithms and caching, while the firewall focuses on simple policy evaluation, resolving the contradiction between measurement precision and device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12143359B2DNS resolver-assisted domain name-based access control
Publication Date: 2024.11.12 CISCO TECHNOLOGY INC
  • US12143359B2 patent drawing
  • US12143359B2 patent drawing
  • US12143359B2 patent drawing

AI summary

A domain name system (DNS) resolver includes a processor and a non-transitory computer-readable media storing instructions that, when executed by the processor, causes the processor to perform operations including receiving, from a client device, a request for an internet protocol (IP) address associated with a domain name, determining the IP address associated with the domain name, sending first data defining the IP address associated with the domain name to the client device, and sending second data defining the IP address associated with the domain name to a firewall device, the second data including an identification of the client device.