PNIC-Level Firewall Rules for Virtualized Ingress Packet Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional firewall rules in virtualized computing environments are inefficient, particularly for ingress packets, as they require processing by virtual switches before being dropped, wasting computing resources and affecting host performance.

Innovation Solution

Implementing PNIC-level firewall rules, which are generated from VNIC-level rules and applied at the physical network interface controller level, reducing processing overhead and improving host performance by dropping packets before they reach the virtual switch, and configuring destination-associated firewall rules at the source to prevent unwanted egress packets from being sent, thereby reducing network bandwidth waste.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional VNIC-level firewall rules are applied to ingress packets, then security protection is provided, but processing overhead increases and host performance deteriorates

Engineering Contradiction:
Improvesecurity protectionVSAvoidhost performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies firewall rules at the PNIC level before packets reach the virtual switch, performing security filtering in advance. This preliminary action prevents unwanted packets from entering the virtualization stack, thereby maintaining security while reducing the processing burden on virtual switches and improving overall host performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a firewall engine that operates at the PNIC level as an intermediary between the physical network interface and the virtual switch. This intermediary component filters packets before they reach the virtualization layer, providing security protection without impacting the performance of the virtual switch and virtual machines.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If PNIC-level firewall rules are applied to ingress packets, then processing overhead is reduced and host performance improves, but rule management complexity increases

Engineering Contradiction:
Improvehost performanceVSAvoidrule management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The firewall engine is designed to handle both VNIC-level and PNIC-level firewall rules universally. It can translate high-level VNIC-level rules into appropriate PNIC-level rules, providing a unified rule management interface that simplifies administration while enabling efficient PNIC-level packet filtering.

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

Solution Approach 2:

The patent copies and adapts existing VNIC-level firewall rules to create corresponding PNIC-level rules. This copying mechanism allows administrators to manage familiar VNIC-level rules while automatically generating the optimized PNIC-level rule set, reducing management complexity while achieving performance benefits.

Inventive Principle:
Principle #26Copying

3Loss of energy

If destination-associated firewall rules are configured at the source, then network bandwidth waste is reduced, but configuration complexity increases

Engineering Contradiction:
Improvenetwork bandwidth wasteVSAvoidconfiguration complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The centralized firewall controller implements feedback mechanisms to learn from actual network traffic patterns and security requirements. It automatically adjusts and optimizes destination-associated firewall rules at source hosts based on observed traffic flows, reducing bandwidth waste while minimizing configuration complexity through automated adaptation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables source hosts to automatically apply destination-associated firewall rules without manual configuration. The firewall controller pushes optimized rules to source hosts, which then self-serve by filtering egress packets locally, reducing network bandwidth waste while eliminating complex manual configuration requirements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12155628B2Firewall in a virtualized computing environment using physical network interface controller (PNIC) level firewall rules
Publication Date: 2024.11.26 VMWARE INC
  • US12155628B2 patent drawing
  • US12155628B2 patent drawing
  • US12155628B2 patent drawing

AI summary

Example methods are provided for a destination host to implement a firewall in a virtualized computing environment that includes the destination host and a source host. The method may comprise receiving, via a physical network interface controller (PNIC) of the destination host, an ingress packet sent by the source host. The ingress packet may be destined for a destination virtualized computing instance that is supported by the destination host and associated with a destination virtual network interface controller (VNIC). The method may further comprise retrieving a PNIC-level firewall rule associated with the destination virtualized computing instance, the PNIC-level firewall rule being applicable at the PNIC and generated by based on a VNIC-level firewall rule applicable at the destination VNIC. In response to determination that the PNIC-level firewall rule blocks the ingress packet from passing through, the ingress packet may be dropped such that the ingress packet is not sent to the destination VNIC.