Distributed Firewall Policy Enforcement via TOR Switch Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firewalls face computational burdens and increased traffic due to computationally expensive packet inspection and the need to transfer traffic for policy enforcement, while network elements like TOR switches have underutilized resources that are not capable of performing stateful packet inspection.

Innovation Solution

Distribute traffic control policy enforcement from firewalls to network elements like TOR switches, allowing them to enforce policy actions determined by firewalls through offloading, reducing the computational burden on firewalls and unnecessary traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firewalls perform stateful packet inspection to enforce traffic control policies, then policy enforcement accuracy is improved, but computational burden and traffic transfer requirements increase

Engineering Contradiction:
Improvepolicy enforcement accuracyVSAvoidfirewall throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the firewall functionality by distributing policy enforcement decisions to network elements (TOR switches) through flow offloading. The firewall performs initial packet inspection and policy determination, then segments the enforcement task by installing flow entries at network elements, which handle subsequent packet processing locally without requiring continuous firewall involvement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces flow offloading as an intermediary mechanism between the firewall and network elements. The firewall determines policies for flows and installs these policies at network elements through a controlled offloading process, allowing network elements to act as intermediaries that enforce policies locally without requiring constant firewall inspection for each packet.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If firewalls inspect all packets to enforce traffic control policies, then policy compliance is improved, but network traffic volume and processing requirements increase

Engineering Contradiction:
Improvepolicy complianceVSAvoidnetwork traffic volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by having the firewall perform packet inspection and policy determination upfront during flow establishment. Once a flow is established and its policy is determined, the firewall installs the flow entry at the network element, allowing subsequent packets to be handled by the network element without requiring firewall inspection, thus reducing overall traffic volume through the firewall.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the policy enforcement function from the firewall and transfers it to network elements. By taking out the enforcement task and installing it at network elements through flow offloading, the system reduces the quantity of traffic that must pass through the firewall for inspection, as network elements can locally enforce policies on their own.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If network elements perform packet inspection to enforce policies, then enforcement capability is improved, but device complexity requirements increase

Engineering Contradiction:
Improveenforcement capabilityVSAvoidnetwork element capability requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies copying by having the firewall create flow entries that replicate policy information at network elements. Instead of requiring network elements to perform complex packet inspection, the firewall copies the enforcement decisions into flow entries installed at network elements, simplifying the requirements for network element hardware and software capabilities.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent enables network elements to serve themselves by installing flow entries at their own locations through the offloading process. Network elements use their local resources to enforce policies without requiring complex packet inspection capabilities, as the policy decisions are pre-installed through the flow offloading mechanism.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250385891A1Policy enforcement in a network using distributed stateless enforcement
Publication Date: 2025.12.18 ARISTA NETWORKS INC
  • US20250385891A1 patent drawing
  • US20250385891A1 patent drawing
  • US20250385891A1 patent drawing

AI summary

Systems and methods for distributing policy enforcement in a network are disclosed. Embodiments may allow the distribution of enforcement of policies from firewalls to other network elements to allow the offloading of the enforcement of actions of those policies for flows to network elements, where the applicability of those policies to those flows was determined by the firewall.