Router Service Path Allocation via User and IP 5-Tuple Lookup

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Device complexity

If all service flows undergo the same service processing, then system simplicity is maintained, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveservice processing system complexityVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If all service flows undergo the same service processing, then system configuration simplicity is maintained, but service processing efficiency deteriorates

Engineering Contradiction:
Improvesystem configuration simplicityVSAvoidservice processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If different service processing paths are allocated for different service flows, then resource utilization efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidservice processing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If different service processing paths are allocated for different service flows, then service processing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveservice processing efficiencyVSAvoidservice processing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10230627B2Service path allocation method, router and service execution entity
Publication Date: 2019.03.12 HUAWEI TECH CO LTD
  • US10230627B2 patent drawing
  • US10230627B2 patent drawing
  • US10230627B2 patent drawing

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.