Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "DN42"

From Le L∞p's Wiki
Jump to: navigation, search
(Intercos en place: Précision de la full-view pour zombi)
m (Notre implémentation de DN42: Mention des 2 full-view)
Line 37: Line 37:
 
La [[VM Heimdall]] a été installée pour s'occuper d'interconnecter le LAN et router le traffic vers/depuis DN42. Ainsi un problème sur DN42 ne pourra impacter le fonctionnement du LAN. À noter que pour l'occasion les différents sous-réseaux ont été renumérotés avec un [[Plan d'adressage|adressage compatible DN42]].
 
La [[VM Heimdall]] a été installée pour s'occuper d'interconnecter le LAN et router le traffic vers/depuis DN42. Ainsi un problème sur DN42 ne pourra impacter le fonctionnement du LAN. À noter que pour l'occasion les différents sous-réseaux ont été renumérotés avec un [[Plan d'adressage|adressage compatible DN42]].
  
Techniquement DN42 à la BlackLoop c'est des tunnels [http://www.openvpn.net OpenVPN] PTP montés avec d'autres membres de dn42, ainsi qu'un VPN [http://tinc-vpn.org/ tinc] avec FFDN. Une liste complète des peers est disponible sur la page de la [[VM Heimdall]].
+
Techniquement DN42 à la BlackLoop c'est des tunnels [http://www.openvpn.net OpenVPN] ou IPSec montés avec d'autres membres de dn42, ainsi qu'un VPN [http://tinc-vpn.org/ tinc] avec FFDN. Une liste complète des peers est disponible sur la page de la [[VM Heimdall]].
  
Pour le routage BGP il a été décidé d'utiliser [http://bird.network.cz/ BIRD]. Nous n'annonçons que nos routes et ne redistribuons pas les routes apprises pour limiter le trafic passant par le Loop.
+
Pour le routage BGP il a été décidé d'utiliser [http://bird.network.cz/ BIRD]. Nous n'annonçons que nos routes et ne redistribuons pas les routes apprises pour limiter le trafic passant par le Loop <small>à l'exception de 2 pairs qui ont une full-view</small>.
  
 
=== Ressources et objets enregistrés dans le registre de DN42 ===
 
=== Ressources et objets enregistrés dans le registre de DN42 ===

Revision as of 14:36, 23 August 2014

Warning construction blue.png Cette page est un brouillon en cours de rédaction.

Le Loop participe à dn42 !

Bon c'est tout jeune donc c'est un peu le bordel, mais tu peux filer la patte pour que ça ne soit plus le cas.

DN42

DN42 est un réseau overlay, dans lequel on utilise les mêmes protocoles que sur Internet (routage inter-AS réalisé avec BGP, DNS, whois, etc).

Les numéro d'AS ainsi que les adresses alloués au sein du réseau sont privés (DN42 utilise 172.22.0.0/15 en IPv4, des ULA en IPv6).

C'est un moyen simple de se faire la main pour faire tourner du BGP en pratique. Pour participer, il suffit de :

  • s'attribuer un ASN et une plage d'adresse ;
  • établir des tunnels (IPsec, GRE, OpenVPN, Tinc, ...) avec des participants existants ;
  • monter des sessions BGP avec ses voisins et annoncer son préfixe.

Documentation officielle

Le wiki officiel a pas mal d'informations. Il y a notamment un guide Getting started.

Une copie de l'ancien wiki est disponible. Attention : la plupart des informations concernant DN42 ne sont plus d'actualité. Par contre, tous les détails techniques concernant les tunnels ou BGP (Quagga, OpenBGPd, etc) sont encore utiles.

DN42 et le Loop

Liste de diffusion et canal IRC

Une liste de discussion est dédiée à la mise en place de dn42 au sein du Loop.

Il est aussi possible de venir en parler sur le salon IRC.

Notre implémentation de DN42

Le Loop s'est connecté à DN42 le temps du week-end des 9 et 10 août 2014. Le projet a été mené par nicoo, kankan et dlgg.

La VM Heimdall a été installée pour s'occuper d'interconnecter le LAN et router le traffic vers/depuis DN42. Ainsi un problème sur DN42 ne pourra impacter le fonctionnement du LAN. À noter que pour l'occasion les différents sous-réseaux ont été renumérotés avec un adressage compatible DN42.

Techniquement DN42 à la BlackLoop c'est des tunnels OpenVPN ou IPSec montés avec d'autres membres de dn42, ainsi qu'un VPN tinc avec FFDN. Une liste complète des peers est disponible sur la page de la VM Heimdall.

Pour le routage BGP il a été décidé d'utiliser BIRD. Nous n'annonçons que nos routes et ne redistribuons pas les routes apprises pour limiter le trafic passant par le Loop à l'exception de 2 pairs qui ont une full-view.

Ressources et objets enregistrés dans le registre de DN42

DN42 opère un registre (en pratique un repository Monotone) dans lequel sont enregistrés les assignations d'adresses IP, de numéros d'AS, de noms de domaine, et globalement tous les objets uniques de DN42.

nicoo a un accès en écriture sur certains repositories Monotone de DN42 (ceux hébergés par xuu et zorun). nicoo et kankan ont les accès pour modifier les objets enregistrés via l'interface web du registre.

Les objets enregistrés pour le Loop sont les suivants :

  • Numéro d'AS :
    • AS 4242422121
  • Préfixes :
    • 172.22.146.0/23 (annoncé) pour les réseaux du loop
    • 172.22.59.0/24 (annoncé) pour les réseaux des squats
    • 172.22.247.0/27 (non-annoncé) pour les interconnexions
  • Noms de domaines :
    • leloop.dn42
    • caserne.dn42

Intercos en place

  • Dans notre bloc d'interco (172.22.247.0/27)
    • 172.22.247.0/31 : kankan (OpenVPN, client) AS64742
    • 172.22.247.2/31 : dlgg (OpenVPN, client) AS4242420369
    • 172.22.247.4/31 : Nurtic-Vibe sur #dn42 (OpenVPN, PTP) AS4242420123
    • 172.22.247.7/32 : MWD sur #dn42 (OpenVPN, PTP) AS4242420002
    • 172.22.247.9/32 : xuu sur #dn42 (OpenVPN, PTP) AS64737
    • 172.22.247.10/31 : Sammy sur #dn42 (OpenVPN, PTP) AS64737, GPG 0xE7A4B302
    • 172.22.247.12/31 : Ryan sur #dn42 (OpenVPN, PTP) AS64746, GPG 0xF95CDE14
    • 172.22.247.14/31 : farhaven sur #dn42 (IPSec/GRE) AS4242422342
    • 172.22.247.16/31 : zombi sur #dn42 (OpenVPN, PTP) AS4242422422, full view parce que zombi est une feuille
    • 172.22.247.18/31 : Interco freifunk (Bodems sur #dn42) (OpenVPN, PTP) AS65529, GPG 0x68EAB8261BFCC84A
    • 172.22.247.30/30 : Réservé pour l'interco entre heimdall et rabbit
  • Autres
    • 172.22.250.16/25 : IX FFDN sur #ffdn-dn42 (tinc, switch) AS746142
    • 172.22.251.214/31 : Feuerrot sur #dn42 (OpenVPN, PTP) AS76140
    • 172.22.164.208/30 : drixter sur #dn42 (IPSec/GRE, utilisation d'une PSK) AS56662, full view parce que drixter était une feuille de ryan

Voir aussi