VIGIL MESH

Documentation

Installer VIGIL-MESH sur NVIDIA Jetson

Les cartes NVIDIA Jetson sont des cibles backend d’edge computing : vision embarquée, encodage vidéo, robotique. VIGIL-MESH s’y installe comme un paquet Debian arm64 et transforme le Jetson en nœud du réseau privé, joignable par une adresse stable sans exposer un seul port. Cette page couvre les cas d’usage, l’installation du .deb, l’enrôlement sans écran (headless) par clé pré-autorisée, et le transport temps réel de flux vidéo et de datagrammes.

Cas d’usage Jetson

Un Jetson est rarement une machine de bureau : c’est un calculateur embarqué, souvent sans écran, déployé sur le terrain. VIGIL-MESH lui donne un réseau privé chiffré par-dessus n’importe quel accès sortant (4G/5G, Wi-Fi, Ethernet de site).

Edge computing

Un calculateur déployé sur site rejoint le réseau privé sans ouvrir de port ni exiger d’IP publique, même derrière un NAT opérateur (CGNAT). Vos services de supervision le joignent à une adresse stable.

Vidéo

Un Jetson qui encode un ou plusieurs flux caméra peut les publier sur le mesh (RTSP/RTP) à destination des membres autorisés, sans exposer la caméra sur Internet.

Robotique

Téléopération et découverte DDS/ROS 2 : le multicast IP est répliqué à travers le mesh et les datagrammes voyagent de bout en bout — voir /docs/cas-ros2.

Installer le paquet

Le client Jetson est distribué sous forme de paquet Debian arm64. Récupérez-le sur la page de téléchargement, puis installez-le avec le gestionnaire de paquets du système.

  1. 1
    Récupérer le .deb arm64Depuis /download/client, téléchargez le paquet Jetson (.deb, arm64). Le même build convient aux cartes Jetson sous JetPack/L4T.
  2. 2
    Installer le paquetInstallez le .deb avec le gestionnaire de paquets Debian de la carte (apt/dpkg), qui résout les dépendances et met en place le service. Le paquet crée localement la clé privée de nœud au premier démarrage — elle ne quitte jamais la carte.
  3. 3
    Activer le serviceLe client s’exécute comme service système et démarre au boot, de sorte que le Jetson rejoint le mesh automatiquement à chaque redémarrage, sans intervention.

Enrôlement headless

Un Jetson n’a le plus souvent ni écran ni clavier. L’enrôlement se fait donc sans interaction, au moyen d’une clé pré-autorisée générée depuis votre espace de travail.

  1. 1
    Générer une clé pré-autoriséeDepuis la console de votre espace de travail, émettez une clé d’enrôlement pré-autorisée. Vous pouvez la limiter dans le temps et l’associer à un rôle ou à des balises de politique d’accès.
  2. 2
    Fournir la clé au serviceRenseignez la clé dans la configuration du service (variable d’environnement ou fichier de configuration, selon votre provisionnement). Aucune saisie manuelle sur la carte n’est nécessaire.
  3. 3
    Adhésion automatiqueAu démarrage, le Jetson contacte le contrôleur en connexion sortante, prouve son identité, reçoit sa carte réseau signée et son adresse stable, puis devient joignable — le tout sans écran.

Transport temps réel

Une fois le Jetson sur le mesh, ses services temps réel deviennent joignables comme sur un LAN, à ceci près que le trafic est chiffré de bout en bout et ne transite par aucune passerelle applicative.

  • Vidéo RTSP/RTP : publiez un flux encodé sur le Jetson vers les membres autorisés du réseau, à une adresse stable, sans exposer la source sur Internet.
  • Datagrammes de bout en bout : la commande temps réel (téléopération, télémétrie) voyage en datagrammes non fiables, sans tête de ligne TCP sur le chemin des commandes.
  • Multicast IP répliqué : la découverte DDS/ROS 2 traverse le mesh comme sur un réseau local — voir /docs/cas-ros2 et /docs/l2-multicast.
Lire ensuiteLe navigateur comme nœud du mesh (WASM)

In English

NVIDIA Jetson boards are edge backend targets for vision, video and robotics. VIGIL-MESH ships as an arm64 Debian package that turns the Jetson into a private-network node with a stable address and no exposed ports.

Enrolment is headless: a pre-authorised key issued from your workspace lets the board join automatically at boot, with no screen or keyboard.

Once on the mesh, the board publishes real-time services — RTSP/RTP video and end-to-end datagrams — and replicated IP multicast carries DDS/ROS 2 discovery like on a LAN.