Mesh Network Port Binding via Control Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In mesh networks, endpoints face communication disruptions due to unpredictable public port reallocations by NAT devices, leading to inefficient retransmissions and resource consumption as they are unaware of port changes, causing dropped data and increased resource usage.

Innovation Solution

A method where devices in a mesh network transmit binding requests to a control infrastructure using a dedicated meshnet local port, allowing the infrastructure to determine and communicate the currently allocated public port, ensuring seamless data routing and minimizing resource wastage by avoiding retransmissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If NAT devices reallocate public ports dynamically, then network resource utilization is improved, but communication reliability deteriorates due to unpredictable port changes

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidcommunication reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the control infrastructure continuously monitors public port allocations and sends updates to mesh network devices. When a NAT device reallocates a public port, the control infrastructure detects this change and communicates the new port assignment to the relevant devices, ensuring they can maintain reliable communication despite dynamic port changes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The control infrastructure acts as an intermediary between NAT devices and mesh network endpoints. It receives port allocation information from NAT devices and distributes this information to the appropriate endpoints, shielding them from the complexity and unpredictability of NAT port management while maintaining communication reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If endpoints are unaware of port changes, then device complexity is reduced, but data transmission reliability deteriorates due to dropped packets

Engineering Contradiction:
Improveendpoint complexityVSAvoiddata transmission reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The control infrastructure serves as an intermediary that handles port change notifications centrally. Endpoints simply send binding requests to the control infrastructure, which then provides the current public port information. This approach keeps endpoint complexity low while ensuring reliable data transmission through accurate port information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a self-service mechanism where the control infrastructure automatically tracks and communicates port allocations to endpoints on demand. When an endpoint needs to communicate, it queries the control infrastructure for the current port binding, and the infrastructure provides this information without requiring the endpoint to monitor or manage port changes itself.

Inventive Principle:
Principle #25Self-service

3Productivity

If binding requests are transmitted to control infrastructure, then routing efficiency is improved, but network communication overhead increases

Engineering Contradiction:
Improverouting efficiencyVSAvoidnetwork communication overhead
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by establishing binding requests before actual data transmission. Endpoints query the control infrastructure in advance to obtain current public port bindings, ensuring that subsequent data transmissions use the correct ports. This preliminary information gathering improves routing efficiency while minimizing overhead through batched or cached queries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The binding request mechanism operates periodically or on-demand rather than continuously. Endpoints transmit binding requests at intervals or when needed, allowing the control infrastructure to maintain port information without requiring constant communication. This periodic approach improves routing efficiency while limiting network overhead to necessary update moments.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11805052B2Efficient routing of communications in a mesh network
Publication Date: 2023.10.31 UAB 360 IT
  • US11805052B2 patent drawing
  • US11805052B2 patent drawing
  • US11805052B2 patent drawing

AI summary

A method including receiving, by an infrastructure device in communication with a first device in a mesh network, a binding request from a meshnet local port associated with the first device that is dedicated for communicating meshnet data associated with the first device, the binding request requesting the infrastructure device to determine a currently allocated public port associated with the first device; and transmitting, by the infrastructure device to the first device, a response indicating the currently allocated public port associated with the first device. Various other aspects are contemplated.