Dynamic FQDN Resolution in Network Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network policies that use Fully Qualified Domain Names (FQDNs) do not provide dynamic resolution of IP addresses, leading to ineffective policy enforcement, especially in virtual system environments, where IP addresses can change frequently and are not updated in real-time.

Innovation Solution

Implementing a dynamic resolution mechanism that periodically updates IP address information associated with FQDNs through DNS queries, allowing for context-sensitive resolution and enforcement of network policies, supporting both IPv4 and IPv6 addresses, and enabling dynamic resolution at both configuration and enforcement times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static IP address resolution is used in network policies, then policy configuration is simple, but policy enforcement becomes ineffective in dynamic environments where IP addresses change frequently

Engineering Contradiction:
Improvepolicy enforcement effectivenessVSAvoidresolution mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resolution of FQDN address objects by periodically querying DNS servers to obtain current IP addresses associated with domain names. This allows network policies to automatically adapt to IP address changes in virtual system environments, transforming the static resolution mechanism into a dynamic one that maintains policy enforcement effectiveness without requiring manual updates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a DNS query mechanism as an intermediary between the network policy system and IP address resolution. By using DNS servers as mediators to resolve FQDNs to current IP addresses, the system achieves dynamic updates without directly managing IP address changes, thereby maintaining simplicity while improving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dynamic DNS queries are performed periodically to update IP addresses, then policy enforcement remains effective, but system resource consumption increases

Engineering Contradiction:
ImproveIP address information freshnessVSAvoidDNS query resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic DNS queries at configured intervals to update IP address information for FQDNs in network policies. This periodic action balances the need for fresh IP address data with resource conservation, allowing the system to maintain effective policy enforcement while avoiding continuous resource consumption associated with real-time updates.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent allows configuration of update intervals and selective querying based on policy priorities. By changing the frequency parameter of DNS queries according to specific needs, the system optimizes the balance between maintaining fresh IP address information and conserving system resources.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9503424B2Dynamic resolution of fully qualified domain name (FQDN) address objects in policy definitions
Publication Date: 2016.11.22 PALO ALTO NETWORKS INC
  • US9503424B2 patent drawing
  • US9503424B2 patent drawing
  • US9503424B2 patent drawing

AI summary

Dynamic resolution of Fully Qualified Domain Name (FQDN) address objects in policy definitions is provided. In some embodiments, dynamic resolution of Fully Qualified Domain Name (FQDN) address objects in policy definitions includes receiving a network policy that includes a domain name (e.g., the network policy can include a network security rule that is based on the domain name); and periodically updating Internet Protocol (IP) address information associated with the domain name by performing a Domain Name Server (DNS) query. In some embodiments, dynamic resolution of Fully Qualified Domain Name (FQDN) address objects in policy definitions includes dynamically performing a first local Domain Name Server (DNS) lookup for a first VSYS using a first DNS server on a first domain name for implementing a network policy based on the first domain name; dynamically performing a second local DNS lookup for a second VSYS using a second DNS server on the first domain name for implementing the network policy based on the first domain name; in which the network policy includes a network security rule that is based on the first domain name, and the network policy includes a network security rule that is based on the second domain name.