Documentation Contributeur
This translation was generated using artificial intelligence and has not been reviewed by a human translator. It may contain inaccuracies or errors and should not be relied upon.
Terminologie
Nouveau sur DoubleZero ? Consultez le Glossaire pour les définitions des termes clés comme DZD, DZX et CYOA.
Bienvenue dans la documentation des contributeurs DoubleZero. Cette section couvre tout ce dont vous avez besoin pour devenir un contributeur réseau.
Intéressé à devenir un contributeur réseau ?
Consultez la page Exigences et Architecture pour comprendre le matériel, la bande passante et la connectivité nécessaires pour contribuer au réseau DoubleZero.
Checklist d'Intégration
Utilisez cette checklist pour suivre votre progression. Tous les éléments doivent être complétés avant que votre contribution soit techniquement opérationnelle.
Phase 1 : Prérequis
- CLI DoubleZero installée sur un serveur de gestion
- Matériel procuré et conforme aux exigences
- Espace rack et alimentation disponibles en centre de données (4U, 4KW recommandé)
- DZD physiquement installé avec connectivité de gestion
- Bloc IPv4 public alloué pour le protocole DZ (voir Règles du Préfixe DZ)
Phase 2 : Configuration du Compte
- Keypair de service générée (
doublezero keygen) - Keypair d'éditeur de métriques générée
- Clé de service soumise à DZF pour autorisation
- Compte contributeur créé on-chain (vérifier avec
doublezero contributor list) - Accès accordé au dépôt malbeclabs/contributors
Phase 3 : Provisionnement du Dispositif
- Configuration de base du dispositif appliquée (depuis le dépôt contributeurs)
- Dispositif créé on-chain (
doublezero device create) - Interfaces du dispositif enregistrées
- Interfaces loopback créées (Loopback255 vpnv4, Loopback256 ipv4)
- Interfaces CYOA/DIA configurées (si dispositif edge/hybride)
Phase 4 : Établissement des Liens & Installation des Agents
- Liens WAN créés (le cas échéant)
- Lien DZX créé (statut :
requested) - Lien DZX accepté par le contributeur pair
- Config Agent installé et en cours d'exécution
- Config Agent recevant la configuration du contrôleur
- Telemetry Agent installé et en cours d'exécution
- Éditeur de métriques enregistré on-chain
- Soumissions de télémétrie visibles sur le registre
Phase 5 : Burn-in du Lien
- Tous les liens drainés pendant la période de burn-in de 24 heures
- metrics.doublezero.xyz montre zéro perte et zéro erreur pendant 24h
- Liens non drainés après un burn-in propre
Phase 6 : Vérification & Activation
-
doublezero device listaffiche votre dispositif (avecmax_users = 0) -
doublezero link listaffiche vos liens - Les logs du Config Agent montrent des récupérations de configuration réussies
- Les logs du Telemetry Agent montrent des soumissions de métriques réussies
- Coordonner avec DZ/Malbec Labs pour exécuter un test de connectivité (connexion, réception des routes, routage sur DZ)
- Après que le test est réussi, définir
max_usersà 96 viadoublezero device update
Obtenir de l'Aide
Dans le cadre de l'intégration, DZF vous ajoutera aux canaux Slack des contributeurs :
| Canal | Objectif |
|---|---|
| #dz-contributor-announcements | Communications officielles de DZF et Malbec Labs — mises à niveau CLI/agent, changements majeurs, annonces de sécurité. Surveiller pour les mises à jour critiques ; poser des questions dans les fils de discussion. |
| #dz-contributor-incidents | Événements imprévus ayant un impact sur le service. Les incidents sont publiés automatiquement via l'API/formulaire web avec la gravité et les dispositifs/liens affectés. Discussion et résolution de problèmes dans les fils de discussion. |
| #dz-contributor-maintenance | Activités de maintenance planifiées (mises à niveau, réparations). Planifiées via l'API/formulaire web avec les heures de début/fin prévues. Discussion dans les fils de discussion. |
| #dz-contributor-ops | Discussion ouverte pour tous les contributeurs — questions opérationnelles, aide CLI, partage de runbooks et de playbooks. |
Vous obtiendrez également un canal privé DZ/Malbec Labs pour le support direct de votre organisation.
Règles du Préfixe DZ
Critique : Utilisation du Pool de Préfixes DZ
Le pool de préfixes DZ que vous fournissez est géré par le protocole DoubleZero pour l'allocation IP.
Comment les préfixes DZ sont utilisés :
- Premier IP : Réservé pour votre dispositif (attribué à l'interface Loopback100)
- IP Restants : Alloués à des types d'utilisateurs spécifiques se connectant à votre DZD :
- Utilisateurs
IBRLWithAllocatedIP - Utilisateurs
EdgeFiltering - Éditeurs multicast
- Utilisateurs
- Utilisateurs IBRL : N'utilisent PAS ce pool (ils utilisent leur propre IP public)
Vous NE POUVEZ PAS utiliser ces adresses pour :
- Votre propre équipement réseau
- Liens point à point sur les interfaces DIA
- Interfaces de gestion
- Toute infrastructure en dehors du protocole DZ
Exigences :
- Doivent être des adresses IPv4 globalement routables (publiques)
- Les plages IP privées (10.x, 172.16-31.x, 192.168.x) sont rejetées par le contrat intelligent
- Taille minimale : /29 (8 adresses), préfixes plus grands préférés (p. ex., /28, /27)
- Le bloc entier doit être disponible - ne pas pré-allouer d'adresses
Si vous avez besoin d'adresses pour votre propre équipement (IP d'interface DIA, gestion, etc.), utilisez un pool d'adresses séparé.
Référence Rapide : Termes Clés
Nouveau sur DoubleZero ? Voici les termes essentiels (voir le Glossaire complet) :
| Terme | Définition |
|---|---|
| DZD | DoubleZero Device - votre commutateur Arista physique exécutant les agents DZ |
| DZX | DoubleZero Exchange - point d'interconnexion métropolitain où les contributeurs font du peering |
| CYOA | Choose Your Own Adventure - méthode de connectivité utilisateur (GREOverDIA, GREOverFabric, etc.) |
| DIA | Direct Internet Access - connectivité internet requise par tous les DZD pour le contrôleur et la télémétrie, couramment utilisée comme type CYOA pour la connectivité utilisateur sur les dispositifs edge/hybrides |
| Lien WAN | Lien entre vos propres DZD (même contributeur) |
| Lien DZX | Lien vers le DZD d'un autre contributeur (nécessite une acceptation mutuelle) |
| Config Agent | Interroge le contrôleur, applique la configuration à votre DZD |
| Telemetry Agent | Collecte les métriques de latence/perte TWAMP, soumet au registre on-chain |
| Clé de Service | Votre clé d'identité de contributeur pour les opérations CLI |
| Clé d'Éditeur de Métriques | Clé pour signer les soumissions de télémétrie on-chain |
Structure de la Documentation
| Guide | Description |
|---|---|
| Exigences et Architecture | Spécifications matérielles, architecture réseau, options de bande passante |
| Provisionnement des Dispositifs | Étape par étape : clés → accès au dépôt → dispositif → liens → agents |
| Opérations | Mises à niveau des agents, gestion des liens, surveillance |
| Glossaire | Toute la terminologie DoubleZero définie |
Bases du Réseau pour les Non-Ingénieurs Réseau
Si vous n'avez pas de formation en ingénierie réseau, voici une introduction aux concepts utilisés dans cette documentation :
Adressage IP
- Adresse IPv4 : Un identifiant unique pour un dispositif sur un réseau (p. ex.,
192.168.1.1) - Notation CIDR (
/29,/24) : Indique la taille du sous-réseau./29= 8 adresses,/24= 256 adresses - IP Public : Routable sur internet ; IP Privé : Réseaux internes uniquement (10.x, 172.16-31.x, 192.168.x)
Couches Réseau
- Couche 1 (Physique) : Câbles, optiques, longueurs d'onde
- Couche 2 (Liaison de Données) : Commutateurs, VLANs, adresses MAC
- Couche 3 (Réseau) : Routeurs, adresses IP, protocoles de routage
Termes Courants
- MTU : Maximum Transmission Unit - taille maximale des paquets (typiquement 9000 octets pour les liens WAN)
- VLAN : Virtual LAN - sépare logiquement le trafic sur une infrastructure partagée
- VRF : Virtual Routing and Forwarding - isole les tables de routage sur le même dispositif
- BGP : Border Gateway Protocol - échange de routes inter-réseau
- GRE : Generic Routing Encapsulation - protocole de tunneling pour les réseaux overlay
- TWAMP : Two-Way Active Measurement Protocol - mesure la latence/perte entre les dispositifs
Spécifique à DoubleZero
- On-chain : Dans DoubleZero, les enregistrements de dispositifs, les configurations de liens et la télémétrie sont enregistrés sur le registre DoubleZero — rendant l'état du réseau transparent et vérifiable par tous les participants
- Contrôleur : Service qui dérive la configuration DZD à partir de l'état on-chain sur le registre DoubleZero
Prêt à commencer ? Commencez par Exigences et Architecture.