Network Tunnel Remapping for Encrypted Payload Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network communication systems incur performance issues due to redundant encryption and decryption of network packets, particularly in application-specific traffic, which leads to increased computational resource consumption without enhancing data security or integrity.

Innovation Solution

Implementing a system that identifies the encryption level of network traffic and routes packets through tunnels of varying encryption levels, avoiding double encryption and decryption by using an encrypted tunnel for unencrypted traffic, an unencrypted tunnel for already encrypted data, and selectively encrypting metadata, thereby optimizing resource usage and processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all network traffic is encrypted using the same encryption level, then data security is maintained, but computational resource consumption increases due to redundant encryption and decryption

Engineering Contradiction:
Improvedata securityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies different encryption levels to different portions of network traffic based on their specific security requirements. Already-encrypted application traffic is sent through unencrypted tunnels, while device-specific traffic requiring security is sent through encrypted tunnels. This local differentiation eliminates redundant encryption operations while maintaining appropriate security for each traffic type.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the encryption parameter (encryption level) based on the traffic type and existing encryption status. By detecting whether traffic is already encrypted and adjusting the tunnel encryption level accordingly, the system optimizes computational resource usage while preserving data security where needed.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If all network traffic is encrypted through tunnels, then data security is improved, but processing time increases due to double encryption and decryption operations

Engineering Contradiction:
Improvedata securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements local quality by applying encryption only where necessary - unencrypted tunnels for already-encrypted application traffic and encrypted tunnels for device-specific traffic. This selective approach eliminates unnecessary double encryption/decryption operations, reducing processing time while maintaining security for traffic that requires it.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies partial encryption action by encrypting only the metadata portion of already-encrypted traffic while leaving the payload unchanged. This partial approach avoids the time cost of full double encryption while still providing security for the critical metadata information.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If encrypted tunnels are used for all traffic, then security is maintained, but device complexity increases due to multiple encryption layers

Engineering Contradiction:
ImprovesecurityVSAvoidencryption layer complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces device complexity by applying different encryption treatments to different traffic types locally. The system uses separate encrypted and unencrypted tunnels for different traffic categories, eliminating the need for complex multi-layer encryption processing in the encryption path while maintaining security through appropriate tunnel selection.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments network traffic into different categories (already-encrypted application traffic and device-specific traffic) and routes them through different tunnel types. This segmentation simplifies the encryption device's processing logic by providing clear routing rules based on traffic type, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

4Reliability

If uniform encryption is applied to all packets, then security consistency is achieved, but productivity decreases due to increased processing overhead

Engineering Contradiction:
Improvesecurity consistencyVSAvoidnetwork communication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent achieves local quality by applying security measures appropriate to each traffic type rather than uniform encryption. Already-encrypted application traffic receives no additional encryption, while device-specific traffic receives full encryption protection. This differentiated approach maintains security consistency for each traffic category while significantly improving overall network productivity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the encryption parameter dynamically based on traffic characteristics, using unencrypted tunnels for application traffic and encrypted tunnels for device-specific traffic. This parameter adaptation maintains appropriate security consistency while eliminating the productivity penalty of uniform encryption applied to all traffic types.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11792174B2Method to save computational resources by detecting encrypted payload
Publication Date: 2023.10.17 CITRIX SYSTEMS INC
  • US11792174B2 patent drawing
  • US11792174B2 patent drawing
  • US11792174B2 patent drawing

AI summary

Described embodiments provide systems and methods for remapping connections to tunnels selected based on a security level of the communications. A first network device may be in communication with a second network device via a plurality of communication tunnels. The plurality of communication tunnels may include an encrypted communication tunnel and an unencrypted communication tunnel. The first network device may receive a packet, the packet including header information and a payload. The first network device may determine whether the received packet is encrypted to meet a threshold level of security. The first network device may, responsive to determining that the packet is to meet the threshold level of security, communicate an identifier of the payload and the header information to the second network device via the encrypted communication tunnel, and communicate the payload to the second network device via the unencrypted communication tunnel.