Service Label Allocation for MPLS Network Configuration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


