Dynamic Firewall Rule Configuration via IPAM and NAT Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual network environments, firewalls require frequent manual updates to accommodate changes in network configurations, such as IP address changes and virtual machine additions/removals, which is challenging and inefficient, especially since rules cannot be configured when virtual machines are not powered on.

Innovation Solution

The firewall engine automatically configures rules using virtual machine identifiers and attributes from NAT and IPAM tables, allowing for dynamic updates based on changes in VM inventory objects, reducing the need for manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firewall rules are manually configured to track network changes, then network security is maintained, but administrative burden and time consumption increase significantly

Engineering Contradiction:
Improvenetwork securityVSAvoidtime to update firewall rules
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The firewall system automatically detects and responds to network configuration changes without requiring manual administrator intervention. The firewall engine monitors VM inventory changes, IPAM table updates, and NAT table modifications, then self-updates its rule set based on these changes, enabling the system to maintain itself autonomously

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes continuous feedback loops between the firewall engine and network configuration sources (VM inventory, IPAM, NAT tables). When changes are detected in these source configurations, the firewall receives feedback signals and automatically adjusts its rules accordingly, creating a closed-loop control system that maintains security without manual input

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If firewall rules are updated frequently to keep pace with network changes, then security policies remain current, but system complexity and difficulty of management increase

Engineering Contradiction:
Improvefirewall rule adaptabilityVSAvoidfirewall configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The firewall engine pre-establishes monitoring mechanisms for all network configuration sources before changes occur. By having detection mechanisms in place beforehand for VM inventory, IPAM, and NAT table changes, the system is prepared to immediately respond to any configuration modifications without requiring complex post-change analysis

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The firewall engine implements a universal configuration approach that works across multiple network virtualization platforms and configurations. The system handles diverse change sources (VM additions, IP changes, NAT translations) through a unified rule generation mechanism, simplifying management regardless of the specific network environment

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If firewall configuration requires VMs to be powered on, then accurate network information is obtained, but configuration flexibility and speed are reduced

Engineering Contradiction:
Improvenetwork configuration accuracyVSAvoidfirewall configuration speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system introduces intermediary data sources (VM inventory objects, IPAM tables, NAT tables) that provide network configuration information without requiring direct interaction with powered-on VMs. These intermediary sources maintain accurate network state information that can be read by the firewall engine regardless of VM power state, enabling configuration without operational dependencies

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10341296B2Firewall configured with dynamic collaboration from network services in a virtual network environment
Publication Date: 2019.07.02 VMWARE INC
  • US10341296B2 patent drawing
  • US10341296B2 patent drawing
  • US10341296B2 patent drawing

AI summary

Techniques for automatic firewall configuration in a virtual network environment are described. In one example embodiment, firewall rules are configured using virtual machine (VM) inventory objects. The firewall rules are then transformed by replacing the VM inventory objects in the configured firewall rules with associated Internet protocol (IP) addresses using an IP address management table (IPAM) table and a network address translation (NAT) table. The transformed firewall rules are then sent to a firewall engine for filtering communication from and to VMs running on a first machine on one or more computing networks and communication from and to VMs running on a second machine on one or more computing networks at a firewall according to the transformed firewall rules.