Service Label Allocation for MPLS Network Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network environments that support multiprotocol label switching (MPLS), the complex configuration and maintenance of service processing for forwarding nodes is challenging due to the need for static configuration of forwarding nodes to perform service processing for various forwarding equivalence classes (FECs), leading to inflexible implementation of service processing.

Innovation Solution

A packet processing method and system where a controller allocates a service label and establishes a mapping relationship between the service label and the service processing manner, sending it to the source and destination nodes, allowing the source node to insert the service label into packets and the destination node to pop it, enabling service processing without static configuration of forwarding nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If forwarding nodes are statically configured to perform service processing for each FEC, then service processing can be performed on packets, but the configuration and maintenance work becomes extremely complex

Engineering Contradiction:
Improveservice processing capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a controller as an intermediary component that centralizes the configuration and management of service processing. The controller allocates service labels, establishes mapping relationships between service labels and service processing manners, and distributes this configuration information to source and destination nodes. This intermediary approach eliminates the need for complex static configuration on each forwarding node while ensuring reliable service processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the service processing configuration functionality from individual forwarding nodes and consolidates it into a separate controller. By taking out the configuration management task from the forwarding nodes, the system reduces configuration complexity on network devices while maintaining the ability to perform service processing through dynamic label-based mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If forwarding nodes are statically configured for service processing, then packets can be processed according to specific service manners, but the system becomes inflexible in implementing various service processing methods

Engineering Contradiction:
Improveservice processing functionalityVSAvoidservice processing flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static configuration approach into a dynamic system where service labels and their mapping relationships are allocated and distributed by a controller. This dynamic mechanism allows the system to adapt to different service processing requirements by programmatically configuring service labels and mapping them to appropriate service processing manners, thereby achieving both reliability and flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses service labels as configurable parameters that can be dynamically assigned and modified by the controller. By changing service label assignments and their mapping relationships, the system can flexibly implement various service processing methods without requiring fundamental changes to the network infrastructure, thus maintaining both functionality and adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11909633B2Packet processing method, device, and system
Publication Date: 2024.02.20 HUAWEI TECH CO LTD
  • US11909633B2 patent drawing
  • US11909633B2 patent drawing
  • US11909633B2 patent drawing

AI summary

The present disclosure discloses a packet processing method, device, and system. The system includes: a controller, configured to: allocate a service label to a service processing manner of an FEC, establish a mapping relationship between the service label and the service processing manner, send the service label to a source node, and send the mapping relationship to a destination node; the source node, configured to: receive the service label sent by the controller, receive a first packet, insert the service label to the first packet to obtain a second packet, and send the second packet to the destination node; the destination node, configured to: receive the mapping relationship sent by the controller, receive the second packet sent by the source node, and pop the service label from the second packet according to the mapping relationship, to obtain the first packet.