DNS Resolution Service for VPC Firewall Rule Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As distributed systems grow in scale and complexity, managing and securing domain name system (DNS) lookups becomes challenging due to increased security threats and the need for customized firewall rules to block malicious requests, which existing technologies fail to address effectively.

Innovation Solution

A DNS resolution service that allows or blocks DNS requests based on customized firewall rules, which can be specified by administrators for virtual private clouds (VPCs), enabling easy deployment across multiple VPCs and availability zones, using a user interface or API to manage domain name resolution and security configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If customized firewall rules are implemented to block malicious DNS requests, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a DNS resolution service as an intermediary component between DNS clients and DNS servers. This service intercepts DNS requests, applies customized firewall rules to filter malicious requests, and forwards legitimate requests to DNS servers. The intermediary handles the complexity of rule management and security filtering centrally, rather than requiring complexity at each endpoint device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the firewall rule evaluation and malicious request filtering functionality from individual network devices and concentrates it in a dedicated DNS resolution service. This extraction allows the complex security logic to be managed in one place while simpler client devices can focus on their primary functions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Object-affected harmful factors

If DNS requests are filtered through customized firewall rules, then harmful factors are reduced, but loss of time increases due to additional processing

Engineering Contradiction:
Improvemalicious DNS requestsVSAvoidDNS resolution time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The DNS resolution service performs preliminary filtering of DNS requests against the customized firewall rules before forwarding requests to DNS servers. By evaluating rules in advance and blocking malicious requests early in the resolution process, the system prevents harmful requests from consuming additional time in downstream processing, while legitimate requests proceed with minimal delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables rapid evaluation of firewall rules against incoming DNS requests using efficient matching algorithms. For legitimate requests that pass the filter, the system rushes through the resolution process by forwarding to DNS servers without unnecessary delays, maintaining low latency for authorized traffic while still providing thorough security checks.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11489814B1Customized domain name resolution for virtual private clouds
Publication Date: 2022.11.01 AMAZON TECH INC
  • US11489814B1 patent drawing
  • US11489814B1 patent drawing
  • US11489814B1 patent drawing

AI summary

Methods, systems, and computer-readable media for customized domain name resolution for virtual private clouds are disclosed. A domain name system (DNS) resolution service receives a DNS request from a computing resource associated with a virtual private cloud (VPC) in a cloud provider network. The service determines that the VPC is associated with one or more firewall rules. Responsive to determining that the VPC is associated with the firewall rule(s), the service determines whether the DNS request is allowed or blocked according to the one or more firewall rules. If the DNS request is allowed, the service resolves the DNS request using a DNS server and returns a response to the computing resource. If the DNS request is blocked, the service does not resolve the DNS request.