Mesh Network Conflict Resolution via Device Role Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In mesh networks, conflicts arise regarding which device should act as the initiating device for establishing connections, leading to inefficient resource consumption and failed communication attempts due to both devices operating as initiating devices simultaneously.
Innovation Solution
A method where devices determine the initiating device by comparing communication conditions and adjusting operations to resolve conflicts, ensuring one device operates as the initiating device and the other as the responding device, using a processor to transmit messages and adjust roles as necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If both devices operate as initiating devices simultaneously to establish meshnet connections, then communication attempts are made by both devices, but resource consumption increases and communication failures occur
Solution Approach 1:
The system performs preliminary determination of initiating device status before actual connection establishment. Devices compare their device identifiers (e.g., IP addresses, MAC addresses) in advance to decide which device should initiate the connection, preventing simultaneous initiation attempts and reducing wasted communication resources
Solution Approach 2:
The system implements feedback mechanisms where devices exchange information about their initiating status and connection establishment progress. This feedback allows devices to adjust their behavior dynamically, ensuring that only one device attempts to initiate the connection while the other adopts a responding role
2Adaptability or versatility
If devices dynamically self-organize and self-configure to distribute workloads, then network reliability improves and installation overhead reduces, but conflict resolution complexity increases
Solution Approach 1:
The system changes the parameter of device role assignment from static to dynamic based on real-time conditions. Devices can switch between initiating and responding roles depending on network state, device capabilities, and connection requirements, enabling flexible self-organization without permanent role assignments
Solution Approach 2:
The system enables devices to automatically resolve conflicts among themselves without external intervention. Devices use pre-agreed algorithms comparing device identifiers and exchanging status messages to autonomously determine initiating roles, reducing the need for centralized coordination and simplifying the overall system architecture
Data Source
AI summary
A method including determining, by a first device during communication with a second device for establishing a meshnet connection between the first device and the second device, that both the first device and the second device are operating as an initiating device that is responsible for transmitting an initiation communication for establishing the meshnet connection; comparing, based at least in part on determining that both the first device and the second device are operating as an initiating device, a communication condition associated with the first device with a communication condition associated with the second device; and determining, based at least in part on a result of comparing the communication condition, that the first device is to operate as the initiating device or that the second device is to operate as the initiating device. Various other aspects are contemplated.


