TCP Authentication via EAP Encapsulation in Handshake

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional authentication methods in TCP/IP protocols are insecure as they establish a connection before authentication, allowing potential exploitation and require bridging between application and AAA protocols, which can be weak points.

Innovation Solution

Integrating EAP authentication mechanisms into the initiation phase of the TCP/IP protocol by using unused flags or option values in the segment header to encapsulate authentication sessions within the three-way handshake, ensuring authentication occurs before establishing a TCP connection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional TCP/IP connection establishment is used before authentication, then connection speed is improved, but security is worsened because resources are allocated before verification

Engineering Contradiction:
Improveconnection establishment speedVSAvoidauthentication security
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by performing authentication during the TCP three-way handshake process itself, before the connection is fully established and resources are allocated. The EAP authentication messages are encapsulated within the TCP segment headers, allowing verification to occur in advance of resource commitment, thus resolving the contradiction between speed and security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If EAP authentication is integrated into TCP handshake, then authentication security is improved, but protocol complexity is worsened due to bridging requirements

Engineering Contradiction:
Improveauthentication securityVSAvoidprotocol integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the EAP authentication protocol with the TCP/IP protocol by encapsulating EAP messages directly within TCP segment headers using unused flag fields. This integration eliminates the need for separate authentication channels and reduces complexity by combining two protocols into a unified communication framework, while maintaining authentication security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the TCP protocol multi-functional by enabling it to simultaneously perform connection establishment and authentication functions. The TCP header is extended to carry EAP authentication data, allowing a single protocol to fulfill multiple roles that traditionally required separate mechanisms, thereby reducing overall system complexity.

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

3Ease of operation

If authentication occurs after connection establishment, then ease of operation is improved, but vulnerability to exploitation is worsened

Engineering Contradiction:
Improveconnection simplicityVSAvoidsecurity exploitation risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent performs authentication as a preliminary action during the TCP three-way handshake before the connection is fully established. By embedding EAP authentication messages within the handshake segments, the system verifies user credentials before allocating resources or establishing full connectivity, thereby preventing exploitation while maintaining operational simplicity through automatic integration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7788715B2Authentication for transmission control protocol
Publication Date: 2010.08.31 CISCO TECHNOLOGY INC
  • US7788715B2 patent drawing
  • US7788715B2 patent drawing
  • US7788715B2 patent drawing

AI summary

An embodiment of the invention incorporates, or encapsulates, authentication mechanisms into an initiation phase of a transmission protocol session. In a preferred embodiment, Extensible Authentication Protocol (EAP) authentication steps are included in the three-way handshake of a request to establish a Transmission Control Protocol/Internet Protocol TCP/IP) session. An EAP authentication session request can be designated within the standard Transmission Control Protocol (TCP) segment by using unused flags in the segment header. Another way to designate the request is to include a predefined option value in the header.