Logical Overlay Network Traffic Authentication via Encapsulated Packet Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Software-Defined Networking (SDN) environments, logical overlay network traffic is susceptible to malicious activities due to open interfaces accessible by various processes, which can bypass distributed firewall rules, compromising the security and performance of hosts and virtual machines.

Innovation Solution

Authentication information is included in encapsulated packets transmitted between Virtual Tunnel Endpoints (VTEPs) to indicate whether they originate from a trusted zone, using algorithms like HMAC to verify the authenticity of the traffic, ensuring only trusted packets are forwarded and malicious ones are dropped.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If open interfaces are provided for logical overlay network traffic, then ease of operation and adaptability are improved, but security and reliability deteriorate due to susceptibility to malicious activities

Engineering Contradiction:
Improveaccessibility of logical overlay networkVSAvoidsecurity of network traffic
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

An authentication mechanism is introduced as an intermediary between the open network interface and the trusted zone. The mechanism includes generating authentication information (such as cryptographic hashes or digital signatures) for packets originating from the trusted zone, and verifying this authentication information at the network interface. This intermediary layer allows the interface to remain open and accessible while preventing malicious packets from bypassing security controls.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication mechanisms are implemented for all packets, then security and reliability are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvesecurity of network trafficVSAvoidcomplexity of authentication system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication mechanism is applied locally and selectively rather than universally. Authentication information is generated only for packets originating from the trusted zone, and verification is performed only for packets claiming to be from the trusted zone. This localized approach reduces complexity compared to authenticating all packets, while still providing security where needed. The system adapts the level of authentication based on the packet's origin and destination.

Inventive Principle:
Principle #3Local quality

3Reliability

If authentication verification is performed on every packet, then security is improved, but productivity and processing speed deteriorate

Engineering Contradiction:
Improvesecurity of network trafficVSAvoidpacket processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Authentication information is prepared in advance and attached to packets at their point of origin within the trusted zone, before the packets reach the network interface. This preliminary action allows the authentication data to be ready when the packet arrives at the interface, eliminating the need for time-consuming authentication calculations during packet processing. The verification process becomes a simple comparison rather than a complex computation, maintaining high throughput.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11470071B2Authentication for logical overlay network traffic
Publication Date: 2022.10.11 VMWARE INC
  • US11470071B2 patent drawing
  • US11470071B2 patent drawing
  • US11470071B2 patent drawing

AI summary

Example methods and systems for authentication for logical overlay network traffic are described. In one example, a first computer system may detect an inner packet and generate authentication information associated with the inner packet based on control information from a management entity. The authentication information may indicate that the inner packet originates from a trusted zone. The first computer system may further generate an encapsulated packet by encapsulating the inner packet with an outer header that specifies the authentication information, and send the encapsulated packet towards the second virtualized computing instance to cause a second computer system to verify that the inner packet originates from the trusted zone based on the authentication information.