Documentation
Machine-to-machine (M2M) network: 4G/LTE fleets, no public IP
A fleet of machines that must talk to each other — mobile robots, drones, sensors, gateways — and not a single public IP address among them: that is everyday machine-to-machine over 4G/LTE. VIGIL-MESH gives every machine an identity and a stable address on a private network: machines reach each other, discover each other and exchange in real time — encrypted end to end, with no open port and no server to host.
M2M today: fleets behind 4G
Machine-to-machine is no longer about modems dialling each other: it is entire fleets of mobile or isolated equipment, each behind a carrier's network, that must form one coherent system.
Mobile robots: AGVs and AMRs
A fleet coordinating with itself and reporting to its supervision, from one warehouse or worksite to the next — see connecting a robot fleet.
Drones and teleoperated machines
MAVLink telemetry, video, commands — beyond radio range, over the mobile network: see flying a drone over 4G.
Field sensors and gateways
Isolated stations, roadside cabinets, sites without IT: a Linux or Jetson gateway carries the agent and connects the site's equipment, host by host.
The wall: CGNAT, symmetric NAT, changing addresses
M2M runs into a reality of mobile networks: no machine on them is reachable from the outside. The classic workarounds solve it at a steep price.
- On 4G/LTE, every machine sits behind the carrier's CGNAT: no public address, no port forwarding possible — the details are on the CGNAT and remote access page.
- NAT there is often symmetric: even knowing the address is not enough, it changes with every outbound connection.
- A private carrier APN solves it — through a dedicated M2M contract, carrier by carrier, country by country, with its recurring cost.
- A central VPN server also solves it — but all machine-to-machine traffic detours through it: doubled latency, a single point of failure, a server to host and defend.
Machine to machine, literally
The mesh gives M2M back its literal meaning: machines talk to each other, with no application server in the middle. Fleet onboarding takes four steps.
- 1Embed the agentLinux x86 or ARM, NVIDIA Jetson, Android: the agent installs on the on-board computer or the equipment's gateway, and starts with it.
- 2Enroll at staging or deploymentOne single-use key per machine, generated from the console: the machine joins the network with its own cryptographic identity, individually revocable.
- 3Every machine gets a stable addressA fixed overlay address and a MagicDNS name: “agv-07” stays “agv-07”, whatever the carrier, the country or today's address. Your software points at names, not IPs.
- 4Write down who talks to whomACLs deny by default: the fleet talks to its supervision, robots of the same site see each other, and nothing else — see policies and ACLs.
Device discovery and real time
An M2M network does not just move bytes: it must let machines find each other, and let the flows keep up.
Automatic discovery
mDNS and SSDP cross the mesh: a machine joining the fleet is discovered by the others, like on a LAN — see the broadcast domain.
ROS 2 and DDS
DDS discovery relies on multicast — which crosses: a fleet's ROS 2 nodes see each other with no peer configuration — see the VPN for robotics and ROS 2.
Telemetry and command
Real-time flows — MAVLink, commands, sensors — benefit from QUIC datagrams and the most direct path — see real time and datagrams.
Field serial links (beta)
The RS-232/RS-485 instrument of a remote device reads like a local port — see the remote serial port.
Where it embeds
The agent is software: it needs an operating system, however modest. The common embedded platforms are covered.
- NVIDIA Jetson — the go-to platform for robots and smart cameras: installing on Jetson.
- Linux x86 and ARM — on-board computers, gateways, industrial boxes: installing on Linux.
- Android — rugged terminals, shop-floor tablets, mobile equipment.
- Windows — supervision stations and special machines that embed a PC.
Frequently asked questions
Can two machines on 4G really talk to each other?
Do we need a special SIM card or a private carrier APN?
Does device discovery work like on a local network?
Does the agent run on a microcontroller?
The same network that connects them lets each software announce its capabilities — and an MCP assistant see and operate them, under your control, machine by machine.
Read nextVPN for robotics and ROS 2 →