Aller au contenu

Glossaire

Cette page définit la terminologie spécifique à DoubleZero utilisée dans l'ensemble de la documentation.


Infrastructure réseau

DZD (DoubleZero Device)

L'équipement physique de commutation réseau qui termine les liens DoubleZero et exécute le logiciel DoubleZero Agent. Les DZD sont déployés dans les centres de données et fournissent des services de routage, de traitement des paquets et de connectivité utilisateur. Chaque DZD nécessite des spécifications matérielles spécifiques et exécute à la fois le Config Agent et le Telemetry Agent.

DZX (DoubleZero Exchange)

Points d'interconnexion dans le réseau maillé où les liens de différents contributeurs sont reliés entre eux. Les DZX sont situés dans les grandes zones métropolitaines (par ex., NYC, LON, TYO) où se produisent les intersections réseau. Les contributeurs réseau doivent interconnecter leurs liens au maillage DoubleZero plus large au DZX le plus proche. Concept similaire à un point d'échange Internet (IX).

Un lien réseau étendu (Wide Area Network) entre deux DZD exploités par le même contributeur. Les liens WAN fournissent la connectivité dorsale au sein de l'infrastructure d'un seul contributeur.

Un lien entre des DZD exploités par des contributeurs différents, établi au niveau d'un DZX. Les liens DZX nécessitent l'acceptation explicite des deux parties.

Préfixe DZ

Allocations d'adresses IP au format CIDR attribuées à un DZD pour l'adressage du réseau overlay. Spécifié lors de la création du dispositif à l'aide du paramètre --dz-prefixes.


Types de dispositifs

Dispositif Edge

Un DZD qui fournit la connectivité utilisateur au réseau DoubleZero. Les dispositifs edge exploitent les interfaces CYOA pour terminer les utilisateurs (validateurs, opérateurs RPC) et les connecter au réseau.

Dispositif Transit

Un DZD qui fournit la connectivité dorsale au sein du réseau DoubleZero. Les dispositifs transit acheminent le trafic entre les DZD mais ne terminent pas directement les connexions utilisateur.

Dispositif hybride

Un DZD qui combine les fonctionnalités edge et transit, fournissant à la fois la connectivité utilisateur et le routage dorsal.


Connectivité

CYOA (Choose Your Own Adventure)

Types d'interfaces qui permettent aux contributeurs d'enregistrer des options de connectivité pour que les utilisateurs se connectent au réseau DoubleZero. Les interfaces CYOA incluent diverses méthodes comme le DIA, les tunnels GRE et le peering privé. Voir Création des interfaces CYOA pour les détails de configuration.

DIA (Direct Internet Access)

Un terme réseau standard désignant la connectivité fournie via l'internet public. Dans DoubleZero, le DIA est un type d'interface CYOA où les utilisateurs (validateurs, opérateurs RPC) se connectent à un DZD via leur connexion internet existante.

IBRL (Increase Bandwidth Reduce Latency)

Un mode de connexion qui permet aux validateurs et aux nœuds RPC de se connecter à DoubleZero sans redémarrer leurs clients blockchain. IBRL utilise l'adresse IP publique existante et établit un tunnel overlay vers le DZD le plus proche. Voir Connexion Mainnet-Beta pour les instructions de configuration.

Multicast

Une méthode de livraison de paquets de type un-vers-plusieurs prise en charge par DoubleZero. Le mode multicast comporte deux rôles : éditeur (envoie les paquets à travers le réseau) et abonné (reçoit les paquets de l'éditeur). Utilisé par les équipes de développement pour la distribution efficace des données. Voir Autre connexion Multicast pour les détails de connexion.


Composants logiciels

doublezerod

Le service daemon DoubleZero qui s'exécute sur les serveurs des utilisateurs (validateurs, nœuds RPC). Il gère la connexion au réseau DoubleZero, prend en charge l'établissement des tunnels et maintient la connectivité avec les DZD. Configuré via systemd et contrôlé via la CLI doublezero.

doublezero (CLI)

L'interface en ligne de commande pour interagir avec le réseau DoubleZero. Utilisée pour se connecter, gérer les identités, vérifier l'état et effectuer des opérations administratives. Communique avec le daemon doublezerod.

Config Agent

Agent logiciel exécuté sur les DZD qui gère la configuration des dispositifs. Lit la configuration depuis le service Controller et applique les modifications au dispositif. Voir Installation du Config Agent pour la mise en place.

Telemetry Agent

Agent logiciel exécuté sur les DZD qui collecte les métriques de performance (latence, gigue, perte de paquets) et les soumet au registre DoubleZero. Voir Installation du Telemetry Agent pour la mise en place.

Controller

Un service qui fournit la configuration aux agents des DZD. Le Controller dérive les configurations des dispositifs à partir de l'état onchain sur le registre DoubleZero.


États des liens

Activé

L'état opérationnel normal d'un lien. Le trafic circule à travers le lien et celui-ci participe aux décisions de routage.

Drainage progressif (Soft-Drained)

Un état de maintenance où le trafic sera découragé sur un lien spécifique. Utilisé pour des fenêtres de maintenance progressives. Peut passer à l'état activé ou drainage complet.

Drainage complet (Hard-Drained)

Un état de maintenance où le lien est complètement retiré du service. Aucun trafic ne circule à travers le lien. Doit passer par l'état drainage progressif avant de revenir à l'état activé.


Organisations et jetons

DZF (DoubleZero Foundation)

La DoubleZero Foundation est une société-fondation à but non lucratif sans membres, constituée aux îles Caïmans, créée pour soutenir le développement, la décentralisation, la sécurité et l'adoption du réseau DoubleZero.

Jeton 2Z

Le jeton natif du réseau DoubleZero. Utilisé pour payer les frais de validateur et distribué en tant que récompenses aux contributeurs. Les validateurs peuvent payer les frais en 2Z via un programme d'échange onchain. Voir Échange de SOL en 2Z.

Contributeur

Un fournisseur d'infrastructure réseau qui contribue en bande passante et en matériel au réseau DoubleZero. Les contributeurs exploitent des DZD, fournissent des liens WAN et DZX, et reçoivent des incitations en jetons 2Z pour leur contribution. Voir la Documentation des contributeurs pour commencer.


Concepts réseau

MTU (Maximum Transmission Unit)

La taille maximale de paquet (en octets) qui peut être transmise sur un lien réseau. Les liens WAN DoubleZero utilisent généralement un MTU de 9000 (trames jumbo) pour plus d'efficacité.

VRF (Virtual Routing and Forwarding)

Une technologie qui permet à plusieurs tables de routage isolées de coexister sur le même routeur physique. Les contributeurs utilisent souvent un VRF de gestion séparé pour isoler le trafic de gestion du commutateur du trafic de production.

GRE (Generic Routing Encapsulation)

Un protocole de tunnelisation qui encapsule les paquets réseau dans des paquets IP. Utilisé par les connexions IBRL et CYOA pour créer des tunnels overlay entre les utilisateurs et les DZD.

BGP (Border Gateway Protocol)

Le protocole de routage utilisé pour échanger des informations de routage entre les réseaux sur internet. DoubleZero utilise BGP en interne avec l'ASN 65342.

ASN (Autonomous System Number)

Un identifiant unique attribué à un réseau pour le routage BGP. Tous les dispositifs DoubleZero utilisent l'ASN 65342 pour le processus BGP interne.

Interface Loopback

Une interface réseau virtuelle sur un routeur/commutateur utilisée à des fins de gestion et de routage. Les DZD utilisent Loopback255 (VPNv4) et Loopback256 (IPv4) pour le routage interne.

CIDR (Classless Inter-Domain Routing)

Une notation pour spécifier les plages d'adresses IP. Le format est IP/longueur-de-préfixe où la longueur du préfixe indique la taille du réseau (par ex., /29 = 8 adresses, /24 = 256 adresses).

Gigue (Jitter)

Variation de la latence des paquets dans le temps. Une faible gigue est essentielle pour les applications en temps réel.

RTT (Round-Trip Time)

Le temps nécessaire pour qu'un paquet voyage de la source à la destination et revienne. Utilisé pour mesurer la latence réseau entre les dispositifs.

TWAMP (Two-Way Active Measurement Protocol)

Un protocole pour mesurer les métriques de performance réseau telles que la latence et la perte de paquets. Le Telemetry Agent utilise TWAMP pour collecter les métriques entre les DZD.

IS-IS (Intermediate System to Intermediate System)

Un protocole de routage à état de liens utilisé en interne par le réseau DoubleZero. Les métriques IS-IS sont ajustées lors des opérations de drainage de liens.


Géolocalisation

Géolocalisation

Un service DoubleZero qui vérifie l'emplacement physique des dispositifs à l'aide de mesures de latence. Les mesures de RTT entre l'infrastructure à emplacement connu (DZD) et les dispositifs cibles fournissent une preuve signée cryptographiquement qu'un dispositif se trouve à une certaine distance d'un point de référence. L'enregistrement onchain des mesures est prévu pour une version future. Voir Géolocalisation pour la documentation utilisateur.

geoProbe

Un serveur bare metal qui sert d'intermédiaire pour les mesures de latence dans le système de Géolocalisation. Les geoProbes sont situés à ~1 ms d'un DZD, reçoivent des LocationOffsets signés des DZD parents, et mesurent le RTT vers les dispositifs cibles via TWAMP, TWAMP signé ou écho ICMP. Chaque geoProbe est enregistré onchain et lié à un ou plusieurs DZD parents. Voir Déploiement des Geoprobes pour la documentation des contributeurs.

LocationOffset

Une structure de données signée contenant l'emplacement géographique d'un DZD (latitude et longitude) et une chaîne de relations de latence entre entités (DZD↔Probe ou Probe↔Cible). Les LocationOffsets sont signés avec Ed25519 et envoyés via UDP à travers la chaîne de mesure. Les offsets composites incluent des références aux mesures précédentes, créant une piste auditable.


Blockchain et clés

Onchain

Dans le contexte de DoubleZero, onchain fait référence aux données et opérations enregistrées sur le registre DoubleZero. Contrairement aux réseaux traditionnels où les configurations des dispositifs et des liens résident dans des systèmes de gestion centralisés, DoubleZero enregistre les enregistrements de dispositifs, les configurations de liens et les soumissions de télémétrie onchain — rendant l'état du réseau transparent et vérifiable par tous les participants.

Clé de service

Une paire de clés cryptographiques utilisée pour authentifier les opérations CLI. Il s'agit de votre identité de contributeur pour interagir avec le contrat intelligent DoubleZero. Stockée à ~/.config/solana/id.json.

Clé d'éditeur de métriques

Une paire de clés cryptographiques utilisée par le Telemetry Agent pour signer les soumissions de métriques à la blockchain. Séparée de la clé de service pour l'isolation de sécurité. Stockée à ~/.config/doublezero/metrics-publisher.json.


Matériel et logiciels

EOS (Extensible Operating System)

Le système d'exploitation réseau d'Arista qui s'exécute sur les commutateurs DZD. Les contributeurs installent le Config Agent et le Telemetry Agent en tant qu'extensions EOS.

Extension EOS

Un paquet logiciel qui peut être installé sur les commutateurs Arista EOS. Les agents DZ sont distribués sous forme de fichiers .rpm et installés via la commande extension.