Gateway Packet Header User Info Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network environments, user information obtained during connection establishment is typically unavailable for use by internal networking elements like interface cards, firewalls, and routers unless explicitly passed by the gateway, limiting policy enforcement and microsegmentation capabilities.

Innovation Solution

The method involves adding user information to packet headers, specifically in the option type field for IPv4 or extension headers for IPv6, allowing network components to access and enforce policies based on user information without additional inspection or separate channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the gateway obtains user information during connection establishment, then authentication and access control are improved, but the user information becomes unavailable for internal networking elements unless explicitly passed along

Engineering Contradiction:
Improveauthentication and access controlVSAvoiduser information availability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The gateway acts as an intermediary that extracts user information from incoming packets and inserts it into the packet headers. This mediator function ensures that user information is preserved and made available to internal networking elements without requiring changes to their existing operation. The gateway translates the information format between external and internal network protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway performs preliminary action by pre-processing incoming packets to insert user information into headers before the packets reach internal networking elements. This advance preparation ensures that firewalls, routers, and other internal components can immediately access user information for policy enforcement without requiring additional inspection or separate authentication channels.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the gateway passes user information to internal networking elements, then policy enforcement and microsegmentation capabilities are improved, but additional packet inspection and processing complexity is required

Engineering Contradiction:
Improvepolicy enforcement capabilityVSAvoidpacket inspection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The solution merges the user information extraction and insertion functions into the existing gateway packet forwarding operation. Rather than adding separate inspection mechanisms, the gateway combines authentication, information extraction, and header modification into a single integrated process. This merging approach enables policy enforcement capabilities while minimizing additional processing complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The gateway is designed with multi-functionality to handle multiple tasks simultaneously: authentication of incoming connections, extraction of user information, modification of packet headers, and forwarding to internal elements. This universal approach allows a single component to provide comprehensive security and policy enforcement without requiring specialized dedicated inspection devices for each function.

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

3Ease of operation

If user information is added to packet headers, then network components can access user information without additional inspection, but packet header structure and protocol compliance must be maintained

Engineering Contradiction:
Improveuser information accessibilityVSAvoidpacket header structure
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The gateway modifies packet header parameters by inserting user information into designated header fields. For IPv4 packets, user information is placed in the Options field; for IPv6 packets, it is inserted into extension headers. These parameter changes are made while strictly maintaining protocol compliance, ensuring that header structure integrity is preserved while making user information accessible to network components.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11824965B2Packet handling based on user information included in packet headers by a network gateway
Publication Date: 2023.11.21 VMWARE INC
  • US11824965B2 patent drawing
  • US11824965B2 patent drawing
  • US11824965B2 patent drawing

AI summary

The technology disclosed herein enables packet handling based on user information included in packet headers. In a particular embodiment, a method provides, in a gateway to a network environment, establishing a first connection with a first connection endpoint outside of the network environment. The first connection is established based on authentication of user information received from the first connection endpoint. The method further provides adding the user information to a packet header of one or more first packets carrying a request to establish a second connection between the gateway and a second connection endpoint within the network environment. Also, the method provides transferring the one or more first packets towards the second connection endpoint.