IKE Negotiation Distribution Across Service Cards
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If multiple service cards are used for IKE negotiation, then the negotiation efficiency improves, but the system complexity increases
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.
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
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.
Data Source
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.


