Segment Routing OAM Packet Handoff for Fast-Path Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing packet switching technologies face challenges in efficiently processing and forwarding packets in communications networks, particularly in handling segment routing and OAM operations, leading to resource consumption and inefficiencies.
Innovation Solution
The implementation of segment routing (SR) network processing methods that utilize segment identifiers (SIDs) such as IPv4 or IPv6 addresses, allowing for efficient extraction of fields within the packet structure, and the use of specialized hardware for fast path processing to handle segment routing operations, including OAM signaling, reducing resource consumption and improving processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional packet switching technology is used for forwarding packets based on network nodes or paths, then packets can be routed through the network, but processing efficiency is reduced and resource consumption increases
Solution Approach 1:
The patent applies segmentation by dividing the packet into distinct segments: a segment routing header containing segment identifiers (SIDs) and a payload. Each SID represents a specific segment or node in the network path. This segmentation allows intermediate routers to forward packets based on SIDs without examining or processing the entire packet content, significantly improving processing efficiency and reducing resource consumption compared to traditional packet switching that requires full packet inspection at each hop.
2Speed
If segment routing headers with OAM signaling are processed through fast path hardware processing, then processing speed is improved, but hardware complexity increases
Solution Approach 1:
The patent extracts OAM (Operations, Administration, and Maintenance) signaling from the main data path by placing it in a dedicated segment routing header. This extracted OAM information can be processed separately by fast path hardware using specialized instruction sets, while regular data packets follow the standard forwarding path. This extraction allows high-speed hardware processing of OAM functions without complicating the processing of ordinary data traffic, thus improving speed while managing hardware complexity.
Solution Approach 2:
The segment routing header serves multiple functions simultaneously: it provides routing information (SIDs for path identification), carries OAM signaling for network management, and enables both fast path hardware processing and slow path software processing. This multi-functionality allows a single header structure to support diverse operations without requiring separate processing mechanisms, thereby improving speed while avoiding excessive hardware complexity.
3Productivity
If specialized hardware is used for fast path processing of segment routing operations, then resource utilization is reduced, but device complexity increases
Solution Approach 1:
The patent implements dynamic processing by allowing packets to be routed through either fast path hardware processing or slow path software processing based on the specific requirements of each packet. The segment routing header contains instructions that determine the processing mode. This dynamic approach enables efficient resource utilization by handling routine segment routing operations in fast path hardware while reserving slow path software processing for complex OAM operations or exceptional cases, thereby improving productivity without permanently increasing device complexity.
Data Source
Figure 1A~1B
Figure 2A~2B
Figure 2C~3A
AI summary
In one embodiment, segment routing (SR) network processing of packets is performed which includes operations signalling and processing of packets in manners providing processing and/or memory efficiencies. One embodiment includes receiving a particular segment routing packet by a particular router in a network. Responsive to the particular router data plane ascertained during fast path processing by a fast path processing unit based on an Operations, Administration, and Maintenance (OAM) segment identifier of the particular segment routing packet that the particular segment routing packet is to be OAM processed by a different processing unit in the particular router, communicating the particular segment routing packet to the different processing unit, with fast path processing being hardware-based packet processing by the fast path processing unit. The particular segment routing packet is OAM processing by the different processing unit.