Managed Forwarding Element Invalid Packet Address Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Public datacenters lack robust and transparent security capabilities, making tenant machines vulnerable to attacks like IP spoofing, which can evade security measures implemented by tenants.

Innovation Solution

A novel spoofed-packet detection method is implemented using a managed forwarding element (MFE) on a data compute node (DCN) within a public multi-tenant datacenter, which creates a logical network connecting multiple DCNs and uses a mapping table to validate source addresses, dropping packets if they are invalid to prevent malicious traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If public datacenters provide multi-tenant virtualization services, then resource utilization and scalability are improved, but security capabilities deteriorate due to lack of tenant control over virtualization software

Engineering Contradiction:
Improvemulti-tenant virtualization capabilityVSAvoidsecurity capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a security verification mechanism that acts as an intermediary between the underlay network and the logical network. The MFE verifies the consistency between underlay source addresses and logical source addresses using a mapping table, preventing IP spoofing attacks without requiring tenants to control the virtualization software directly. This intermediary verification layer resolves the security capability deterioration while maintaining multi-tenant virtualization services.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If tenant machines are allowed to implement their own security measures, then security customization is improved, but vulnerability to IP spoofing attacks worsens due to inability to control virtualization software

Engineering Contradiction:
Improvesecurity customization capabilityVSAvoidvulnerability to IP spoofing attacks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a security verification mechanism that acts as an intermediary between the underlay network and the logical network. The MFE verifies the consistency between underlay source addresses and logical source addresses using a mapping table, preventing IP spoofing attacks without requiring tenants to control the virtualization software directly. This intermediary verification layer resolves the security capability deterioration while maintaining multi-tenant virtualization services.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If source address validation is implemented using mapping tables, then IP spoofing prevention is improved, but packet processing complexity worsens

Engineering Contradiction:
ImproveIP spoofing prevention capabilityVSAvoidpacket processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent pre-establishes mapping tables that contain the correspondence relationships between underlay source addresses and logical source addresses before packet transmission occurs. The MFE simply performs lookup operations in the pre-configured mapping table during packet forwarding, rather than performing complex real-time analysis. This preliminary preparation of address mappings significantly reduces the computational complexity of packet processing while maintaining effective IP spoofing prevention.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11343229B2Managed forwarding element detecting invalid packet addresses
Publication Date: 2022.05.24 VMWARE INC
  • US11343229B2 patent drawing
  • US11343229B2 patent drawing
  • US11343229B2 patent drawing

AI summary

Some embodiments provide a method for a managed forwarding element (MFE) executing on a data compute node (DCN) that operates on a host computer in a public datacenter. The MFE implements a logical network that connects multiple DCNs within the public datacenter. The method receives a packet, directed to the DCN, that (i) has a first logical network source address and (ii) is encapsulated with a second source address associated with an underlying public datacenter network. The method determines whether the first logical network source address is a valid source address for the packet based on a mapping table that maps logical network addresses to underlying public datacenter network addresses. When the first source address is not a valid source address for the packet, the method drops the packet.