OAM Packet Detection Card for Real-Time Connectivity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current packet transport networks face challenges in processing complex OAM protocol packets in real time, as both software and hardware implementations struggle to handle large volumes of OAM protocol packets efficiently, especially with the constant updates in OAM protocols.
Innovation Solution
A packet processing method and device that determines the type of packet, extracts user-defined keywords and threshold intervals, and performs corresponding OAM operations, utilizing a parsing module, determining module, and packet processing module to adapt to various OAM protocol packets and support real-time connectivity detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software implementation method is used for OAM packet detection, then the OAM protocol can be updated in real time, but it cannot meet the requirement for fast connectivity detection of more than 200 OAM protocol packets
Solution Approach 1:
The patent introduces an OAM packet detection card as an intermediary component between the host bus and the optical interface. This detection card includes a packet parser, pattern matcher, and action processor that work together to filter and process OAM packets before they reach the host system. The pattern matcher uses configurable bit masks and wildcards to efficiently identify OAM packets based on their Ethernet header fields, enabling fast connectivity detection while maintaining protocol flexibility through software-configurable patterns.
Solution Approach 2:
The system is segmented into distinct functional modules: the host bus interface, the OAM packet detection card with its parser and pattern matcher, and the action processor. This segmentation allows the detection card to handle the high-speed filtering of OAM packets in hardware while the host system maintains software flexibility for protocol updates. The parser divides the Ethernet packet into fields that can be independently matched against configurable patterns, enabling efficient parallel processing of multiple OAM packet types.
2Productivity
If hardware solution is used for OAM packet processing, then fast connectivity detection can be achieved, but the chip or hardware cannot be updated unless redesigned
Solution Approach 1:
The patent implements dynamic configurability in the hardware detection card through programmable pattern matching fields. The pattern matcher contains configurable bit masks and wildcard patterns that can be dynamically updated via the host bus interface without hardware redesign. This allows the hardware to maintain high-speed processing capability while adapting to different OAM protocol versions and packet types by simply updating the configuration registers with new pattern values, enabling both fast detection and protocol flexibility.
3Ease of operation
If existing commercial packet switching chips are used, then packet forwarding can be performed, but they cannot handle large volumes of complex OAM protocol packets in real time
Solution Approach 1:
The patent implements preliminary filtering and classification of OAM packets before they enter the main packet switching chip. The detection card's parser extracts relevant fields from incoming Ethernet packets and the pattern matcher pre-identifies OAM packets using configurable patterns. This preliminary action reduces the burden on the packet switching chip by pre-processing and filtering packets, allowing the chip to focus on forwarding decisions while the detection card handles the complex OAM packet identification and routing, thereby increasing overall processing throughput.
Data Source
Figure 1~2
Figure 3~6
AI summary
Disclosed is a packet processing method, including: determining a type of a packet according to a parsed packet; extracting a characteristics field of the packet according to the determined type of the packet; determining a user-defined keyword corresponding to the packet and a threshold interval of the user-defined keyword according to the characteristics field; determining an OAM type of the packet according to the determined type of the packet, the user-defined keyword corresponding to the packet and the threshold interval of the user-defined keyword; and performing a corresponding OAM operation on the packet according to the determined OAM type; also disclosed are a packet processing device and a computer storage medium.