ADC SYN-Cookie Authentication for Secure Direct Server Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network configurations are vulnerable to denial of service attacks, particularly due to the overwhelming number of SYN packets that can overwhelm servers, leading to service disruptions, and conventional Application Delivery Controllers (ADCs) may become bottlenecks in data transmission, especially in asymmetric network configurations where they cannot serve as intermediaries for both client and server communication.

Innovation Solution

The implementation of a method where an ADC receives a SYN packet from a client, determines the client as a trusted source, and transmits a SYN/ACK packet containing a SYN-cookie to authenticate the client, allowing the ADC to forward data directly to the server while maintaining sequence numbers and other parameters, thus preventing the ADC from becoming a bottleneck and protecting against SYN attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional ADCs are used to manage network traffic, then network security and traffic control are improved, but the ADC becomes a bottleneck in data transmission

Engineering Contradiction:
Improvenetwork securityVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the authentication function from the ADC by implementing SYN-cookie authentication. The ADC only needs to authenticate clients during the initial SYN phase, after which direct communication between clients and servers can proceed without ADC intervention, removing the ADC as a continuous bottleneck while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary authentication action through SYN-cookie implementation. The ADC performs client authentication in advance during the SYN packet phase, establishing trust before data transmission begins. This preliminary security measure eliminates the need for continuous ADC mediation, improving transmission efficiency while maintaining security.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If SYN packets are allowed to flood the network, then network connectivity is maintained, but denial of service attacks can overwhelm servers

Engineering Contradiction:
Improvenetwork connectivityVSAvoiddenial of service attacks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces SYN-cookies as an intermediary authentication mechanism between clients and servers. The ADC acts as a mediator that verifies client authenticity through SYN-cookie validation before allowing SYN packets to reach the server, thus maintaining legitimate network connectivity while blocking malicious flood attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback-based authentication where the ADC monitors SYN packet patterns and validates clients using SYN-cookies. The system provides feedback to distinguish legitimate clients from attackers, allowing authentic traffic while blocking denial of service attacks that exhibit abnormal patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10630784B2Facilitating a secure 3 party network session by a network device
Publication Date: 2020.04.21 A10 NETWORKS INC
  • US10630784B2 patent drawing
  • US10630784B2 patent drawing
  • US10630784B2 patent drawing

AI summary

Facilitation of secure network traffic over an application session by an application delivery controller is provided herein. A method for secure network traffic transmission over an application session may include receiving, from a client device, a SYN data packet intended for an application server. The method may continue with determining, based on the SYN data packet, that the client device is a trusted source. The method may further include transmitting, based on the determination that the client device is the trusted source, a SYN/ACK packet to the client device. The SYN/ACK packet may include information for the client device to authenticate the client device to the application server directly as the trusted source.