Modem 5-Tuple Filtering for Broadcast Packet Power Savings
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The frequent waking up of application processors to process broadcast data packets in terminal devices leads to unnecessary power consumption due to the limited IPv4 address space and hierarchical routing architecture, causing terminal devices to receive and discard unneeded broadcast packets.
Innovation Solution
Implementing a network data packet filtering method in terminal devices that uses a modem to parse communication 5-tuples and discard broadcast packets based on preset rules, reducing the need to wake up the application processor.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application processor processes broadcast data packets, then data packet delivery is ensured, but power consumption increases due to frequent wake-ups
Solution Approach 1:
The patent segments the data packet processing function by introducing a filtering mechanism that operates independently from the application processor. The filtering unit (implemented through communication 5-tuple entries in the modem) handles broadcast packet identification and filtering, allowing the application processor to remain dormant while ensuring necessary packets are still delivered through the filtering mechanism's intelligent selection.
Solution Approach 2:
The patent introduces an intermediary filtering mechanism between the network interface and the application processor. This filtering unit, implemented through communication 5-tuple entries stored in the modem, acts as a mediator that pre-processes broadcast packets and determines whether they need to be delivered to the application processor, thereby reducing unnecessary wake-ups while maintaining reliable data delivery for essential packets.
2Reliability
If broadcast data packets are processed by the application processor, then data completeness is maintained, but processing efficiency decreases due to unnecessary wake-ups
Solution Approach 1:
The patent applies preliminary action by implementing a filtering mechanism that operates before data packets reach the application processor. The communication 5-tuple entries in the modem perform preliminary identification and filtering of broadcast packets, determining in advance whether packets need to be delivered to the application processor. This pre-processing action maintains data completeness for essential packets while significantly improving processing efficiency by preventing unnecessary wake-ups.
3Reliability
If the terminal device receives all broadcast packets, then network communication reliability is maintained, but power consumption increases in high-volume broadcast environments
Solution Approach 1:
The patent applies local quality by implementing selective filtering based on local conditions. The communication 5-tuple entries in the modem enable the terminal device to locally determine which broadcast packets are relevant based on destination address information and communication parameters. This allows the device to receive and process only necessary broadcast packets while discarding unnecessary ones, maintaining network communication reliability for essential data while significantly reducing power consumption in high-volume broadcast environments.
Data Source
AI summary
A network data packet filtering method includes receiving a network data packet, obtaining a communication 5-tuple in the network data packet through parsing, determining, by determining that the communication 5-tuple in the network data packet matches at least one of one or more communication 5-tuple entries, that the network data packet is a broadcast data packet to be discarded, and discarding the broadcast data packet.


