transmission:wifi

Le wifi

Le wifi permet de fournir un accès Internet sans avoir à poser de fil, en utilisant des ondes radio.

Il y a deux types d'implantation de réseau wifi :

  • Le wifi de la votre box de votre salon.

    Généralement c'est une antenne omnidirectionnelle, c'est-à-dire qu'elle émet dans tous les sens et se comporte comme station centrale. Vos autres équipements utilisent également des antennes omnidirectionnelles, car ils ne savent pas où est la box. Puisque le signal est envoyé dans tous les sens, il se perd très vite quand on s'éloigne (en cube de la distance), et donc même avec la puissance poussée au maximum autorisé par la législation, la portée est très faible.

  • Le wifi directionnel de longue distance qui permet d'atteindre plusieurs km

Lorsque la position des antennes est fixe, on peut utiliser des antennes directionnelles, qui ne visent qu'une direction, mais du coup la perte est faible (elle est proportionnelle à la distance), et donc permet, même avec une puissance faible, d'émettre/recevoir bien plus loin, typiquement des kilomètres.

Les bandes de fréquences autour de 5GHz traversent très mal les obstacles (plus on monte en fréquence et moins on traverse les obstacles, mais plus on a de débit…). Avec les fréquences ouvertes au public, il faut considérer que ça fonctionne à portée optique : si 2 antennes “se voient” ça marche, sinon ça marche pas. Aussi on va chercher à poser les antennes là où la vue est la plus dégagée, le plus haut possible.

En mettant une antenne directionnelle des deux côtés, on peut franchir une très grande distance. On peut aussi mettre une antenne omnidirectionnelle d'un côté sur un point haut (clocher, château d'eau, …) qui servira juste de relai, et pointer des antennes directionnelles vers elle, ce qui permet de porter déjà à de belles distances.

En France, quand on occupe un logement, on a le droit d'accéder au toit pour faire poser une antenne pour accéder à un service qu'on ne pourrait pas obtenir autrement. C'est ce qu'on appelle le “droit à l'antenne”. Si on désire de l'IPv6, des IPs fixes, de l'internet neutre, on a le droit de mettre une antenne, et le bailleur (ou le syndic) doit permettre l'accès au toit. Des détails chez tetaneutral.net.

Quand on veut faire de la boucle locale radio, souvent, le plus difficile c'est de commencer ; parce qu'il faut du réseau humain ! Il faut des humains qui ont accès à des points hauts (des gens qui habitent en haut des collines ou en haut des grands immeubles), il faut des humains qui habitent là où on peut ouvrir une ligne d'internet qui va vite (fibre, xDSL pas trop loin du NRA) et qui est d'accord de mettre à dispo sa ligne ou d'en ouvrir une dédiée pour l'asso.

Pour construire facilement son réseau humain, on recommande :

  • de vérifier qu'il n'y a pas une asso qui fait déjà de la radio IP (mesh ou autre - au tout début, tetaneutral.net a récupéré le savoir, les adhérents et les points haut de toulousesansfil.net sans faire d'effort ! ça facilite beaucoup !)
  • de parler à ses voisin.e.s, surtout celles et ceux qui habitent haut
  • de rencontrer les comités de quartier, les LUGs…
  • de chercher les assos ou les individus radioamateurs qui aiment bien les ondes

Un document a été rédigé pour vous aidez à présenter le fonctionnement d'un pont wifi. Vous pouvez adapter le schéma et le texte

Comparaison des choix des assos fédérées

Chez Rézine (en décembre 2019)

Zorun explique le fonctionnement du déploiement radio grenoblois en 2016 (10min) : https://media.ffdn.org/AG/2017/201706-ag-ffdn-lightning-talks-radio-rezine-low.mp4

Comme switch POE on utilise des RB260GSP quand c'est juste en mode multiprise, et des EdgeSwitchXP8 quand on veut configurer des VLAN.

Antennes et switch en IP statique 10.X.Y.Z, avec gateway par le routeur central de la branche. Ça permet d'accéder à tous les équipements depuis n'importe quel point du réseau, par contre on ne route/NAT surtout pas vers Internet pour éviter les remontées d'info à Ubiquiti.

Pour la partie radio, c'est documenté sur le memo ubiquity.

En routeur central on utilise des APU2 (PCEngines) 1) sous Debian avec des tunnels wireguard point à point vers notre infra en datacenter, et on route des IP publiques dessus avec OSPF. Wireguard sur les APU monte à 400 Mbit/s, y a de la marge :)

Depuis peu on commence à avoir des fibres noires entre le datacenter où on est présent et des points du réseau radio : dans ce cas, même plus besoin de tunnel !

Pour la distribution des IP publiques aux abonnés on fait ça en DHCP avec backend Radius, mais honnêtement c'est un peu bricolé et compliqué à utiliser. Pour un petit déploiement avec un seul routeur central, du DHCP avec une base statique IP/MAC ça peut suffire. Mais si tu veux partir sur la solution compliquée, on a des paquets Debian de notre version patchée de Kea. Zorun a un projet d'écrire un relais DHCP propre qui correspond mieux à nos besoins, mais c'est pas pour tout de suite. Il a commencé à mettre des idées ici : https://code.ffdn.org/zorun/flexible-dhcpd

Pour les routeurs abonnés, on a un petit script maison de génération d'image OpenWrt basé sur ImageBuilder et uci-defaults Ça génère une image avec un mot de passe root connu et un wifi pré-configuré. L'abonné peut bien sûr tout modifier, mais il suffit de faire un “reset” du routeur pour retrouver la configuration Rézine standard. Il y a plein d'outils qui existent pour générer des images OpenWrt, il y a une liste ici : https://openwrt.org/docs/guide-developer/imagebuilder_frontends

Suivi des équipements (débit, signal radio, uptime, nb de stations) : mix de librenms et UNMS. On a aussi un check_mk pour alerter quand un équipement important (routeur central, AP) est par terre, mais ça sert à rien de le faire pour toutes les antennes.

Quelques liens de notre doc qui peuvent être utile :

Les avantages à faire du DHCP :

1) Les routeurs abonnés ont tous la même configuration. On peut faire une grosse séance de flashage de routeurs et on a une pile de 20 routeurs complètement interchangables prêts à être distribués à des abonnés, en attribuant les IP au fur et à mesure.

2) C'est plus facile de gérer les conflits d'IP, tout l'info est stockée à un seul endroit (serveur DHCP ou Radius). En mettant les IP en dur dans les routeurs abonnés y a moyen de se mélanger les pinceaux et mettre plusieurs fois la même IP à plusieurs routeurs…

3) Ça fait aussi qu'un abonné peut brancher à peu près n'importe quel routeur ou PC : à partir du moment où il nous donne sa MAC il obtient son IP publique en DHCP.

4) Dans notre setup, ça automatise complètement le routage : le serveur DHCP rajoute lui-même une route vers l'IP publique de l'abonné, et cette route est propagée dans tout le réseau grâce à OSPF.

Mais selon tes besoins, en statique ça marche aussi…

Chez tetaneutral.net (décembre 2019)

Aspects techniques

On fait du routage statique avec les IPs publiques en dur dans les routeurs.

C'est bien expliqué dans la documentation de l'installation au château Justiniac.

Et aussi (mais peut être pas très à jour) https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/AtelierTunnelDepartFibre et https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/ConfigurationTunnelConnexionEvenements

Le script pour compiler les firmwares en openWRT : https://chiliproject.tetaneutral.net/projects/git-tetaneutral-net/repository/openwrt-tools

Aspect sociaux :

Comment susciter de l'intérêt ?

L'intérêt est très grand “naturellement” en zone blanche ou grise. En ville, la décision de tetaneutral.net de fournir gratuitement l'accès aux squats a fait naître un grand intérêt par les squatteur·e·s. Une bonne partie des abonné·e·s sont des ancien·ne·s squatteur·e·s et une partie des bénévoles aussi. Les aspects “pas cher” (prix libre) et “alternatif” séduisent une partie de la population.

Comment répartir les connaissances ?

On a fait beaucoup de sessions de formation de nouveaux et nouvelles bénévoles. Ça touche très peu de monde, mais ça fonctionne. Il y a maintenant des réunions de bénévoles ouvertes plus ou moins mensuelles et un wiki privé pour les bénévoles. Les installations sont aussi un moment chez les abonné·e·s où l'on a un peu de temps pour transmettre des connaissances.

Comment faire pour que les adhérent·e·s se sentent impliqué·e·s ?

Pas facile :-/

Comment répondre aux préoccupations pour les ondes ?

On a une page de liens sur la question il y a aussi une page sur ce wiki.

Chez ARN (décembre 2019)

Aspects techniques

Notre fonctionnement technique est décrit sur cette documentation: https://wiki.arn-fai.net/technique:natta

En résumé, pour l'instant, nous créons des réseaux de quartiers arborescents avec des ip locales à l'aide de NanoStation Loco AC (et AirOS). L'ip publique est apportée par un VPN la plupart du temps via une NeutriBox (Brique Internet avec un orange pi pc plus). Cette Neutribox est posée chez la personne abonnée. Une règle firewall dans l'antenne qui fait routeur et passerelle (au début de la structure arborescente) empêche de se connecter à autre chose que le VPN d'ARN.

L'idée de ce montage est que le réseau peut être quasiment ouvert, on peut faire bricoler facilement des bénévoles dessus, car il n'y a pas de problèmes de confiance puisque les personnes abonnées sont protégés par la crypto du VPN.

L'objectif du setup technique est qu'il soit de plus en plus facile à mettre en place, avec 2 type d'antennes (AP et station) qu'on enchaîne comme des légos. L'idéal ce serait ça https://www.ffdn.org/wiki/doku.php?id=travaux:yunoisp .

Le coût d'un lien (avec 2 antennes) est de 180€.

On envisage wireguard pour offrir une meilleure connectivité.

Aspects sociales

Comment susciter de l'intérêt ? L'intérêt naît principalement des stands, ateliers et conférences que nous organisons. Une parution dans les DNA nous a permit de nous faire connaître un peu.

Certaines personnes ont un besoin d'alternatives, d'autres cherchent une solution à leur problème de connectivité local (certains quartiers de strasbourg). Le hic c'est qu'on a du mal à les relier car notre backbone est pas assez déployé.

Pour nous le projet Natta (le petit nom du projet wifi) s'inscrit dans un tout. En général si une personne demande pourquoi on fait ce projet spécifiquement, les arguments sont:

  • Il faut des FAI issus de la société civil qui puissent savoir comment marche internet et avoir une position politique sur le sujet
  • Ce genre de réseau permet de se réapproprier la technique
  • A l'avenir nous aimerions que le setup soit suffisamment simple pour qu'une personne lambda puisse régler ses problèmes de connexions avec un autre logement aux alentours mieux connectés. En somme un système reproductible qui permettent d'envisager de se fournir internet plutôt que de dépendre totalement de politique économique et publique du gouvernement et de quelques entreprises.

Comment répartir les connaissances ?

A chaque installation nous faisons un appel pour venir découvrir comment déployer. Notre objectif est aussi de réduire les connaissances pour créer le setup technique nécessaire.

En fait on a plus de mal à répartir des connaissance sur le reste de notre infra que sur ce sujet spécifiquement.

Comment faire pour que les adhérent·e·s se sentent impliqué·e·s ?

Les personnes abonnées se sentent impliquées pour leur connexion, souvent c'est eux qui vont affiner l'orientation de leur antennes. Les personnes qui relaient se sentent également impliquées. Pour le reste toutes les personnes n'adhèrent pas chez ARN pour ce projet spécifiquement.

Comment répondre aux préoccupations pour les ondes ?

Nous on avance que la puissance de nos antennes est de 0,5W, là où un téléphone fait du 2W et une antenne relais de téléphonie 300W. Quand on dit que c'est la même chose qu'une box sauf que c'est directionnel, en général les gens acceptent, surtout que la plupart ont des smartphones dans la poche.

outils cartographiques


1)
Le truc top avec les APU c'est la stabilité, jamais vu un seul reboot ou plantage lié au hardware… On prend ça chez varia-store, au final ça revient quasiment au même prix que le prendre directement chez PCEngines mais sans s'emmerder avec la TVA et la douane. Ils ont un bundle avec carte + boitier + SSD + alim à monter soi-même : https://www.varia-store.com/en/produkt/36826-pc-engines-apu2e2-bundle-board-psu-memory-enclosure.html
  • transmission/wifi.1576764392.txt.gz
  • Dernière modification: 2019/12/19 15:06
  • de ljf