Stateless Network Traffic Management Using Cryptographic Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Stateful network protocols require significant memory resources to maintain connection information, leading to inefficiencies in managing network traffic and connections, especially in scenarios with a large number of connections.

Innovation Solution

Implementing stateless communication using a stateful protocol, where network traffic management apparatuses (NTMAs) do not preserve connection information in memory, instead relying on clients to provide necessary information, allowing NTMAs to validate and manage packets without maintaining connection state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If stateful network protocols are used to manage network connections, then connection reliability and protocol compatibility are improved, but memory resource consumption increases significantly

Engineering Contradiction:
Improveconnection reliabilityVSAvoidmemory resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the connection state management into two parts: the NTMA validates packets using cryptographic verification without storing connection state, while the client maintains the actual connection state information. This segmentation allows the NTMA to achieve stateless operation, reducing memory consumption while maintaining connection reliability through cryptographic validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cryptographic verification mechanisms (such as SYN cookies and verification tokens) as intermediaries that enable the NTMA to validate connection packets without maintaining connection state in memory. These cryptographic intermediaries carry sufficient information for validation, allowing the NTMA to reject invalid packets without storing connection information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If connection state is maintained in NTMA memory, then packet validation accuracy is improved, but device complexity and resource overhead increase

Engineering Contradiction:
Improvepacket validation accuracyVSAvoidNTMA resource overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent makes the client responsible for maintaining connection state information and including verification data in outgoing packets. The client essentially serves its own connection state management needs by embedding cryptographic verification information in each packet, allowing the NTMA to validate packets without maintaining connection state itself, thereby reducing device complexity and resource overhead.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical approach of storing connection state in NTMA memory with a cryptographic verification system. Instead of mechanically storing and comparing connection state data, the NTMA uses cryptographic algorithms to verify packet authenticity, which reduces memory requirements and computational overhead while maintaining validation accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If stateless communication is implemented, then network scalability and performance are improved, but protocol compatibility with stateful protocols is challenged

Engineering Contradiction:
Improvenetwork performanceVSAvoidprotocol compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent makes the NTMA capable of operating in multiple modes: it can handle both traditional stateful protocols (by maintaining state when needed) and the new stateless protocol (by using cryptographic verification). This multi-functionality allows the NTMA to improve network performance through stateless operation while maintaining compatibility with existing stateful protocols, ensuring broad adaptability.

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

Data Source

PatentUS11457095B1Stateless communication using a stateful protocol
Publication Date: 2022.09.27 F5 NETWORKS INC
  • US11457095B1 patent drawing
  • US11457095B1 patent drawing
  • US11457095B1 patent drawing

AI summary

Embodiments are directed to stateless communication using a stateful protocol. One or more NTMAs may establish a connection with a client computer based on data exchanged with a the client computer using the stateful protocol. The exchanged data may include validation information provided by the one or more NTMAs. The exchanged data and other information associated with the connection may be discarded from one or more memories of the one or more NTMAs. A network packet communicated over the network using the stateful protocol may be obtained. Verification information and candidate validation information may be generated based on one or more characteristics of the network packet. The network packet may be validated based on a comparison of the verification information and the candidate validation information. A reply that adheres to the stateful protocol may be provided to the client computer based on the validated network packet.