Router Service Path Allocation via User and IP 5-Tuple Lookup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In third-generation network technologies, all service flows undergo the same service processing after entering a service router, leading to resource wastage and decreased processing efficiency.
Innovation Solution
A service path allocation method that allows different service processing paths for different service flows by querying a service path table using user identifiers and IP 5-tuple information to determine the appropriate service execution entities for each service packet, enabling dynamic allocation of service paths and improving resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If all service flows undergo the same service processing, then system simplicity is maintained, but resource utilization efficiency deteriorates
Solution Approach 1:
The patent segments service flows into different categories based on user identifiers and IP 5-tuple information, creating distinct service processing paths for different flow types. This segmentation allows the system to handle different services differently, improving resource utilization while maintaining manageable complexity through structured classification.
Solution Approach 2:
The patent implements dynamic service path selection by querying a service path table at runtime based on packet characteristics. This dynamic approach allows the system to adapt processing paths to specific service requirements, optimizing resource utilization without requiring a completely complex static architecture.
2Ease of operation
If all service flows undergo the same service processing, then system configuration simplicity is maintained, but service processing efficiency deteriorates
Solution Approach 1:
The patent performs preliminary classification of service flows by querying the service path table before actual service processing. This preliminary action identifies the appropriate processing path based on user identifiers and IP 5-tuple information, enabling efficient service processing while keeping configuration simple through centralized path definition.
3Productivity
If different service processing paths are allocated for different service flows, then resource utilization efficiency is improved, but system complexity increases
Solution Approach 1:
The patent introduces a service path table as an intermediary component that stores pre-defined service processing paths. This intermediary simplifies the complexity management by centralizing path definition and lookup logic, allowing different service flows to be routed efficiently without requiring complex distributed control mechanisms.
4Productivity
If different service processing paths are allocated for different service flows, then service processing efficiency is improved, but system complexity increases
Solution Approach 1:
The patent changes the parameter of service path selection from a fixed uniform approach to a dynamic parameter-driven approach. By using user identifiers and IP 5-tuple information as parameters to query the service path table, the system achieves efficient service processing while managing complexity through parameter-based lookup rather than complex decision logic.
Data Source
AI summary
Embodiments of the present invention provide a service path allocation method, a router, and a service execution entity. In the method provided in the embodiments, a router obtains a user identifier and IP 5-tuple information after receiving a packet, queries for a corresponding target service processing path according to the user identifier and the IP 5-tuple information, and, after encapsulating the service packet, sends the service packet to the first-hop service execution entity in the service path for corresponding service processing. For a different service flow, the executed target service processing path is different. In the method provided in the embodiments, different service paths can be allocated to different service flows according to a user's customization and a service type, thereby implementing dynamic allocation of the service paths and increasing a utilization ratio of network resources.


