Hardware Packet Preprocessing for Broadband Network Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communications network terminal nodes face significant processing burdens and bandwidth waste due to the need to process large volumes of data packets not destined for them, leading to unnecessary delays and resource inefficiencies.
Innovation Solution
A low complexity first stage hardware filter is implemented to preprocess data packets using the Generic Stream Encapsulation (GSE) protocol, identifying and discarding packets not intended for the terminal node, thereby reducing the load on subsequent software filters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a software filter is implemented in each terminal node to process header information of every packet, then packet destination determination is achieved, but processing power and bandwidth are significantly wasted
Solution Approach 1:
The packet processing function is segmented into two distinct stages: a hardware-based first stage filter that performs initial processing at high speed, and a software-based second stage filter that performs detailed processing. This segmentation allows the system to achieve reliable packet destination determination while reducing overall processing power consumption by handling the bulk of packets at the lower-cost hardware stage.
Solution Approach 2:
A hardware filter component is introduced as an intermediary between the packet receiver and the software filter. This intermediary hardware filter processes packets at a much higher speed with lower complexity, acting as a preliminary screening stage that reduces the burden on the software filter and thereby reduces overall processing power consumption while maintaining destination determination reliability.
2Reliability
If a software filter processes every packet header information, then accurate packet routing is achieved, but time delays increase significantly
Solution Approach 1:
The packet processing function is segmented into two distinct stages: a hardware-based first stage filter that performs initial processing at high speed, and a software-based second stage filter that performs detailed processing. This segmentation allows the system to achieve accurate packet routing while reducing overall processing time by handling the bulk of packets at the faster hardware stage.
Solution Approach 2:
The hardware filter performs preliminary processing of packets before they reach the software filter. By conducting initial packet analysis and filtering at the hardware stage, the system performs necessary routing decisions in advance, thereby reducing the time delay that would otherwise occur if all packets had to be processed by the software filter.
3Reliability
If a software filter is used to determine destination packets, then complete packet processing is achieved, but processing complexity increases
Solution Approach 1:
The packet processing function is segmented into two distinct stages: a hardware-based first stage filter that performs initial processing with lower complexity, and a software-based second stage filter that performs detailed processing for packets that pass the first stage. This segmentation achieves complete packet processing while reducing overall system complexity by distributing the processing burden across two stages with different complexity levels.
Solution Approach 2:
A hardware filter component is introduced as an intermediary between the packet receiver and the software filter. This intermediary hardware filter handles the initial processing with lower complexity, reducing the processing complexity burden on the software filter and thereby achieving complete packet processing with reduced overall system complexity.
4Reliability
If all packets are processed through the software filter, then thorough analysis is achieved, but bandwidth usage increases unnecessarily
Solution Approach 1:
The packet processing function is segmented into two distinct stages: a hardware-based first stage filter that performs initial processing, and a software-based second stage filter that performs detailed analysis. This segmentation allows thorough packet analysis to be achieved while reducing bandwidth consumption by preventing unnecessary packets from consuming bandwidth in the software processing stage.
Solution Approach 2:
A hardware filter component is introduced as an intermediary between the packet receiver and the software filter. This intermediary hardware filter performs initial analysis and filtering, thereby reducing the quantity of packets that need to consume bandwidth for thorough analysis in the software filter stage.
Data Source
AI summary
Systems and methods for performing preprocessing of received data packets, to reduce processing burdens and improve efficiency of communications terminal receivers, are provided. A first stage filter receives a data frame comprising data packets representing respective encapsulated fragments of a PDU. The first stage filter parses a header of one of the packets to locate a start field, and determines whether the start field indicates that the packet comprises a start fragment of the PDU. When the start field indicates that the packet comprises the start fragment, the first stage filter determines, based on packet label information of the packet header, whether to forward the packet to a second stage filter or to discard the packet, and forwards or discards the packet accordingly. When the start field indicates that the packet does not comprise the start fragment, the first stage filter forwards the packet to the second stage filter.


