Proxy Element Bandwidth Limiting for Encrypted Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional TLS proxy-based monitoring systems face challenges in handling temporary surges in traffic volume, leading to packet dropping due to processing capacity limitations, which is undesirable for implementing network security policies.

Innovation Solution

Implementing bandwidth limitations on specific application traffic at a proxy element by identifying encrypted packets, applying a bandwidth limitation operation, and decrypting them only when the accumulated payload bytes comply with predefined parameters, using a monitoring engine and bandwidth limiter to manage throughput without dropping packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the proxy element processes all incoming packet flows through decryption and re-encryption operations, then network security monitoring is maintained, but the processing capacity is exceeded during traffic surges causing packet dropping

Engineering Contradiction:
Improvenetwork security monitoringVSAvoidprocessing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different processing treatments to different packet flows based on their characteristics. Specifically, it identifies packets belonging to specific application traffic types (like video streaming) and applies bandwidth limitation operations only to those packets, while other packets receive standard decryption processing. This selective differential processing allows the system to maintain security monitoring for all traffic while preventing bandwidth-intensive applications from overwhelming the decryption capacity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic bandwidth limitation parameters that can be adjusted based on current system conditions. The bandwidth limiter dynamically modifies packet transmission rates for specific application types based on available processing capacity, current traffic conditions, and security requirements. This dynamic adjustment allows the system to adapt to traffic surges by temporarily reducing bandwidth for non-critical applications while maintaining security monitoring.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the proxy element increases decryption processing capacity to handle traffic surges, then packet dropping is prevented, but device complexity and processing overhead increase

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidproxy element complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary classification of incoming packets to identify those belonging to specific application traffic types before they enter the decryption pipeline. By pre-identifying bandwidth-intensive application packets and tagging them appropriately, the system prepares them for selective bandwidth limitation without requiring additional processing capacity during the decryption phase. This preliminary sorting action prevents the need for more complex real-time processing during traffic surges.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a bandwidth limiter as an intermediary component between the decryption engine and the packet forwarding mechanism. This intermediary element selectively applies bandwidth limitation operations to specific application packets without requiring the decryption engine itself to become more complex. The bandwidth limiter acts as a buffer that manages traffic flow based on available processing capacity, protecting the core decryption function from being overwhelmed while maintaining packet delivery reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If the proxy element drops packets during traffic surges to maintain processing capacity, then system stability is preserved, but network security monitoring effectiveness is reduced

Engineering Contradiction:
Improvesystem stabilityVSAvoidsecurity monitoring effectiveness
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent changes the operational parameters of packet processing by introducing bandwidth limitation as an additional control variable. Instead of simply dropping packets when capacity is exceeded, the system modifies the transmission rate parameter for specific application packets, gradually limiting their bandwidth consumption. This parameter change allows the system to maintain stability by preventing capacity overload while preserving security monitoring effectiveness through continued processing of all packets at reduced rates.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11716313B2Methods, systems, and computer readable media for implementing bandwidth limitations on specific application traffic at a proxy element
Publication Date: 2023.08.01 KEYSIGHT TECHNOLOGIES INC
  • US11716313B2 patent drawing
  • US11716313B2 patent drawing
  • US11716313B2 patent drawing

AI summary

Methods, systems, and computer readable media for implementing bandwidth limitations on specific application traffic at a proxy element are disclosed. One exemplary method includes receiving, at a proxy element, a packet flow from at least one source client, identifying encrypted packets associated with a specific application traffic type from among the packet flow, and directing the identified encrypted packets to a bandwidth limiter in the proxy element. The method further includes applying a bandwidth limitation operation to the identified encrypted packets and decrypting the identified encrypted packets if an accumulated amount of payload bytes of the identified encrypted packets complies with the parameters of the bandwidth limitation operation.