Multi-home Communication Apparatus Duplicate Response Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multi-home devices with multiple network interfaces experience duplication of device-search responses when using multicast or broadcast packets, leading to retrieval of unnecessary devices during network searches.
Innovation Solution
A communication apparatus with a control unit providing an API for applications, a transmission unit for sending search packets, a reception unit for receiving response packets, and a determination unit to store and transfer response packets only if the transmitting source is not already stored, ensuring that only necessary devices are retrieved.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of stationary object
If a multicast packet or broadcast packet is used for device search, then the search range can be expanded to cover the entire subnet or wide area networks, but duplicate response packets are received from devices on the same subnet
Solution Approach 1:
The system performs preliminary actions by storing the transmitting source information of received response packets in a storage unit before processing further. This preliminary recording enables subsequent determination steps to identify and filter duplicate responses efficiently, resolving the contradiction between expanded search range and duplicate response prevention.
2Adaptability or versatility
If multiple network interfaces are used in a multi-home device, then the device can connect to multiple subnets and perform broader device searches, but device-search responses are received in duplication from devices on the same subnet
Solution Approach 1:
The system implements feedback by continuously monitoring incoming response packets, comparing their transmitting source information against stored records, and using this feedback to determine whether to transfer the packet to the application. This feedback mechanism enables the multi-home device to maintain adaptability across multiple subnets while automatically filtering out duplicate responses.
3Speed
If a multicast packet with TTL value of 1 or more is used, then the packet can transmit to networks beyond a router, but the same problem of duplicate responses occurs
Solution Approach 1:
The storage unit acts as an intermediary between the reception unit and the application, temporarily holding transmitting source information of response packets. This intermediary mechanism allows the system to maintain fast packet propagation through multicast packets with TTL >= 1 while preventing duplicate responses from reaching the application by filtering through the intermediary storage layer.
Data Source
AI summary
A communication apparatus is provided with network interfaces. A control unit provides an application programming interface for an application that runs on the communication apparatus. A transmission unit transmits a search packet via the respective network interfaces in response to a request from the application. A reception unit receives a response packet in response to the search packet that the transmission unit transmits. A first determination unit determines whether the information showing a transmitting source of the response packet that the reception unit received is stored in a storage unit. The control unit stores the information showing the transmitting source of the response packet received into the storage unit and transfers the response packet received to the application, when the first determination unit determines that the information showing the transmitting source of the response packet received is not stored in the storage unit.


