IKE Negotiation Distribution Across Service Cards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network security, the current IKE negotiation process is inefficient when a core site needs to establish multiple IPsec connections with remote sites, as the limited processing capability of the main board leads to degraded efficiency in handling concurrent IKE negotiation processes.

Innovation Solution

Distribute IKE negotiation tasks to multiple service cards instead of relying solely on the main board, allowing each service card to process IKE negotiation tasks based on a pre-configured policy, and save the mapping between IKE negotiation packets and service cards for efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the main board processes all IKE negotiation requests, then the processing is centralized and simple to manage, but the negotiation speed decreases when handling multiple concurrent connections

Engineering Contradiction:
ImproveIKE negotiation speedVSAvoidprocessing architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the IKE negotiation processing function from the main board and segments it into dedicated service cards. Each service card independently handles IKE negotiation for specific data packets, allowing parallel processing of multiple concurrent negotiations. This segmentation resolves the contradiction by distributing the processing load across multiple independent units, thereby increasing negotiation speed without overwhelming a single processing entity.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple service cards are used for IKE negotiation, then the negotiation efficiency improves, but the system complexity increases

Engineering Contradiction:
Improvenegotiation efficiencyVSAvoidservice card coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring service cards with IKE negotiation capabilities before runtime. When a data packet arrives, the system pre-determines which service card should handle the negotiation based on the packet's characteristics, and the selected service card is already prepared to process it. This eliminates the need for complex real-time coordination between multiple service cards, as each card operates independently with pre-assigned responsibilities, thereby maintaining high efficiency while controlling system complexity.

Inventive Principle:
Principle #10Preliminary action

3Power

If the main board handles all IKE negotiation processes, then resource allocation is simple, but the processing capability is limited and cannot ensure high efficiency for multiple concurrent connections

Engineering Contradiction:
Improveprocessing capabilityVSAvoidresource distribution complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent transitions from a single-dimension centralized processing model (main board handling all negotiations) to a multi-dimensional distributed processing model where multiple service cards operate in parallel. Each service card represents an additional processing dimension, enabling the system to handle multiple concurrent IKE negotiations simultaneously. This dimensional expansion increases overall processing capability while the mapping relationship between data packets and service cards provides a straightforward resource allocation mechanism that prevents excessive complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8327129B2Method, apparatus and system for internet key exchange negotiation
Publication Date: 2012.12.04 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8327129B2 patent drawing
  • US8327129B2 patent drawing
  • US8327129B2 patent drawing

AI summary

The present invention discloses a method, an apparatus, and a system for IKE negotiation. One method comprises: upon receiving a data packet, selecting one of multiple service cards according to a pre-configured policy and triggering the service card to send an IKE negotiation packet; and saving the mapping between the IKE negotiation packet and the service card. The other method comprises: upon receiving an IKE negotiation packet, selecting one of multiple service cards according to a pre-configured policy, triggering the service card to perform IKE negotiation, and saving the mapping between of the IKE negotiation packet and the service card. The solution enables a network node a node to distribute IKE negotiations to different service cards to perform IKE negotiation at the same time, improving IKE negotiation speed.