Bluetooth Mesh Node Deduplication Cache for Redundant Packet Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bluetooth Mesh networks face inefficiencies due to the receipt of numerous redundant data packets, which delay processing and consume excessive resources as they require decryption and de-obfuscation before filtering, especially in dense networks with many relay nodes.
Innovation Solution
Implementing a deduplication filtering cache at the Bluetooth Mesh network or link layer to store combined field values of received data packets, allowing for immediate discard of duplicates without decryption or de-obfuscation, thereby reducing redundant packets and resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If relay nodes continuously forward data packets multiple times to improve network robustness, then network reliability is improved, but the number of redundant duplicate packets received by nodes increases significantly
Solution Approach 1:
The patent applies preliminary action by implementing a deduplication filtering cache that checks incoming packets against previously received packets before they are fully processed. This preliminary filtering prevents redundant packets from consuming network layer resources, while still allowing the relay nodes to forward packets multiple times for robustness. The cache stores filtered packet identifiers and compares new packets against this cache before decryption and de-obfuscation occur.
2Reliability
If all received data packets are transmitted to the Bluetooth Mesh network layer for decryption and de-obfuscation, then complete security processing is achieved, but processing time and resource consumption increase due to redundant packets
Solution Approach 1:
The patent extracts the deduplication filtering function from the network layer and implements it at a lower level in the protocol stack. By taking out this filtering operation and placing it before the security processing layer, redundant packets are identified and discarded based on cached identifiers without requiring full decryption and de-obfuscation. This extraction maintains security for legitimate packets while eliminating wasted processing time on duplicates.
3Measurement precision
If decryption and de-obfuscation are performed on all packets before filtering, then accurate duplicate detection is achieved, but resource consumption and processing overhead increase significantly
Solution Approach 1:
The patent performs preliminary duplicate detection using cached packet identifiers (such as source address, destination address, and sequence number combinations) before decryption and de-obfuscation. This preliminary action uses minimal processing resources to filter out obvious duplicates based on metadata that is available before security processing. Only packets that pass this preliminary filter undergo full decryption and de-obfuscation, significantly reducing overall resource consumption while maintaining adequate duplicate detection accuracy.
Data Source
AI summary
The present disclosure provides a method for filtering a redundant data packet at a node in a Bluetooth Mesh network. The method comprises the following steps: providing a deduplication filtering cache for storing a combined field value of one or more specified fields of each of one or more Bluetooth Mesh data packets received by the node; upon receipt of a Bluetooth Mesh data packet by the node, comparing a combined field value of one or more specified fields of the data packet with each combined field value stored in the deduplication filtering cache, so as to determine whether the received Bluetooth Mesh data packet is a redundant data packet. Compared with the prior art, the method of the present disclosure may help to determine whether the data packet is the redundant data packet without decrypting the encrypted fields and de-obfuscating the obfuscated fields, which greatly simplifies the processing flow.


