Network Device Detection via Broadcast-Unicast Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In home networks, especially with firewalls enabled, detecting devices using broadcast communication is often hindered by security settings and unpredictable IP address allocations, leading to prolonged detection times and uncertainty about the cause of communication failures.
Innovation Solution
An information processing apparatus that employs a combination of broadcast and unicast methods to detect network devices, where if a broadcast request does not yield a response, it switches to unicast for specific addresses within a set range, repeating the process until the device is detected, and includes a control unit to manage this switching for efficient detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If broadcast communication is used to detect network devices, then detection coverage is improved, but detection reliability deteriorates due to firewall restrictions
Solution Approach 1:
The patent implements a dynamic detection mechanism that automatically switches between broadcast and unicast methods based on real-time firewall status. The system first attempts broadcast detection, and when blocked by firewall (detected through timeout or error), it dynamically transitions to unicast detection for reliable device identification.
Solution Approach 2:
The detection process is segmented into two distinct phases: broadcast detection phase for initial device discovery, and unicast detection phase for reliable confirmation. This segmentation allows each method to be optimized for its specific purpose while working together to overcome the firewall restriction problem.
2Reliability
If unicast detection is used to ensure reliable communication, then detection reliability is improved, but detection time increases
Solution Approach 1:
The system employs periodic broadcast detection attempts followed by unicast confirmation only when necessary. This periodic approach allows the system to quickly check for device presence using efficient broadcast, and only invest time in slower unicast detection when broadcast fails, thus minimizing overall detection time while ensuring reliability.
Solution Approach 2:
The patent performs preliminary broadcast detection before resorting to time-consuming unicast detection. This preliminary action quickly filters out cases where devices are easily detectable, reserving unicast detection only for cases where broadcast fails, thereby reducing average detection time while maintaining reliability.
3Reliability
If firewall settings are changed to allow broadcast communication, then detection reliability is improved, but system security deteriorates
Solution Approach 1:
The patent introduces unicast detection as an intermediary method that bridges the gap between broadcast detection and firewall security. Instead of changing firewall settings to allow broadcast, the system uses unicast detection as a mediator that achieves reliable device detection while maintaining firewall security restrictions in place.
4Adaptability or versatility
If IP address allocation is made dynamic via DHCP, then address management flexibility is improved, but device identification reliability deteriorates
Solution Approach 1:
The system implements feedback mechanisms where broadcast detection results are used to trigger unicast detection when devices are not properly identified. This feedback loop ensures that even with dynamic IP allocation, devices are reliably identified by combining the flexibility of DHCP with the reliability of unicast confirmation detection.
Data Source
AI summary
An information processing apparatus which stores identification information (MAC address) for detection confirmation of a target network device in advance and executes detection of the target network device by comparing the stored identification information and identification information acquired from the network device on a network repeats executing a request by unicast to a part of addresses in a range of addresses to be detection target and then executing a request by broadcast or multicast until the target network device can be detected.


