Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
transmission:wifi [2019/12/14 11:27] bikepunk [Le wifi] |
transmission:wifi [2020/08/19 13:59] (Version actuelle) bikepunk [outils cartographiques] |
||
---|---|---|---|
Ligne 116: | Ligne 116: | ||
multiprise, et des EdgeSwitchXP8 quand on veut configurer des VLAN. | multiprise, et des EdgeSwitchXP8 quand on veut configurer des VLAN. | ||
- | Antennes en IP statique 10.X.Y.Z, avec gateway par le routeur central de | + | Antennes |
- | la branche, | + | la branche. Ça permet d' |
+ | du réseau, par contre | ||
remontées d'info à Ubiquiti. | remontées d'info à Ubiquiti. | ||
Ligne 136: | Ligne 137: | ||
route des IP publiques dessus avec OSPF. Wireguard sur les APU monte à | route des IP publiques dessus avec OSPF. Wireguard sur les APU monte à | ||
400 Mbit/s, y a de la marge :) | 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 | Pour la distribution des IP publiques aux abonnés on fait ça en DHCP avec | ||
- | backend Radius, mais honnêtement c'est un peu compliqué à utiliser. | + | backend Radius, mais honnêtement c'est un peu bricolé et compliqué à utiliser. |
un petit déploiement avec un seul routeur central, du DHCP avec une base | un petit déploiement avec un seul routeur central, du DHCP avec une base | ||
statique IP/MAC ça peut suffire. | statique IP/MAC ça peut suffire. | ||
- | compliquée, | + | compliquée, |
DHCP propre qui correspond mieux à nos besoins, mais c'est pas pour tout de | DHCP propre qui correspond mieux à nos besoins, mais c'est pas pour tout de | ||
suite. Il a commencé à mettre des idées ici : | suite. Il a commencé à mettre des idées ici : | ||
https:// | https:// | ||
+ | |||
+ | Pour les routeurs abonnés, on a un petit script maison de génération d' | ||
+ | Ça génère une image avec un mot de passe root connu et un wifi pré-configuré. L' | ||
+ | Il y a plein d' | ||
Suivi des équipements (débit, signal radio, uptime, nb de stations) : mix | Suivi des équipements (débit, signal radio, uptime, nb de stations) : mix | ||
Ligne 151: | Ligne 158: | ||
rien de le faire pour toutes les antennes. | rien de le faire pour toutes les antennes. | ||
- | ** | + | Quelques liens de notre doc qui peuvent être utile : |
- | Les avantages à faire du DHCP :** | + | |
+ | | ||
+ | | ||
+ | * Un peu de doc sur OpenWrt : https:// | ||
+ | |||
+ | **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. | 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). | + | 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). |
3) Ça fait aussi qu'un abonné peut brancher à peu près n' | 3) Ça fait aussi qu'un abonné peut brancher à peu près n' | ||
- | 4) Dans notre setup, ça automatise complètement le routage : le serveur DHCP rajoute lui-même une route vers l'IP de l' | + | 4) Dans notre setup, ça automatise complètement le routage : le serveur DHCP rajoute lui-même une route vers l' |
Mais selon tes besoins, en statique ça marche aussi... | Mais selon tes besoins, en statique ça marche aussi... | ||
+ | |||
======= Chez tetaneutral.net (décembre 2019) ======= | ======= Chez tetaneutral.net (décembre 2019) ======= | ||
+ | |||
+ | **Aspects techniques** | ||
On fait du routage statique avec les IPs publiques en dur dans les routeurs. | On fait du routage statique avec les IPs publiques en dur dans les routeurs. | ||
- | C'est bien documenté | + | C'est bien expliqué |
Et aussi (mais peut être pas très à jour) | Et aussi (mais peut être pas très à jour) | ||
Ligne 177: | Ligne 192: | ||
Le script pour compiler les firmwares en openWRT : https:// | Le script pour compiler les firmwares en openWRT : https:// | ||
- | =====ARN, à la recherche | + | **Aspect sociaux :** |
- | Jusqu' | + | |
+ | //Comment susciter de l' | ||
+ | |||
+ | L' | ||
+ | En ville, la décision de tetaneutral.net de fournir gratuitement l' | ||
+ | Les aspects "pas cher" (prix libre) et " | ||
+ | |||
+ | //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 [[https:// | ||
+ | |||
+ | |||
+ | ======= Chez ARN (décembre 2019) ======= | ||
+ | ==== Aspects techniques ==== | ||
+ | Notre fonctionnement technique est décrit sur cette documentation: | ||
+ | |||
+ | En résumé, pour l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | L' | ||
+ | |||
+ | Le coût d'un lien (avec 2 antennes) est de 180€. | ||
+ | |||
+ | On envisage wireguard pour offrir une meilleure connectivité. | ||
+ | |||
+ | ==== Aspects sociaux | ||
+ | //Comment susciter de l'intérêt ?// | ||
+ | |||
+ | L' | ||
+ | |||
+ | Certaines personnes ont un besoin d' | ||
+ | |||
+ | Pour nous le projet Natta (le petit nom du projet wifi) s' | ||
+ | * Il faut des FAI issus de la société civile 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' | ||
+ | |||
+ | //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 elles qui vont affiner l' | ||
+ | |||
+ | //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, | ||
+ | |||
+ | ======= Chez SCANI (décembre 2019) ======= | ||
+ | |||
+ | ==== Côté infra backbone ==== | ||
+ | |||
+ | Nous avons un fonctionnement par plaques géographiques qui sont de purs | ||
+ | L2 sur lesquelles on trimballe généralement 5 VLANs : | ||
+ | |||
+ | * Un d' | ||
+ | (ou plusieurs, pour les grosses) par plaque. On y colle toutes les | ||
+ | antennes, switchs, routeurs, ... | ||
+ | * Un de livraison enduser, avec des /27 routables (quand on en a un | ||
+ | plein, pouf, on en rajoute un) | ||
+ | |||
+ | * Un second d' | ||
+ | utilise que de l' | ||
+ | centralisé qui est passé en option 43 de ce DHCP .. du coup, aucune | ||
+ | galère de config sur le terrain. On plug une antenne sur un port avec | ||
+ | nos deux VLANs wifi public, pouf, 1mn après elle est sur le contrôleur, | ||
+ | on l' | ||
+ | là on prend le café. | ||
+ | |||
+ | * Un de livraison wifi public, avec des IPs RFC1918 dans 172.16.0.0/ | ||
+ | globalisé sur une plaque géographique avec un petit routeur quelque part | ||
+ | qui fait du NAT (et qui se charge également du DHCP pour le vlan d' | ||
+ | ci dessus et son option 43 pour passer le contrôleur). On a pas (encore) | ||
+ | réussi à faire tomber IPv6 en marche là dessus, le contrôleur ubnt est | ||
+ | clairement pas sec de ce côté. | ||
+ | |||
+ | * Un d' | ||
+ | |||
+ | |||
+ | Chaque plaque géographique a un ou plusieurs uplinks, possiblement à des | ||
+ | endroits physiques différent, toujours avec un routeur L3 aux endroits | ||
+ | des uplinks. Ils sont tous interco via le VLAN ci dessus sur des /31 | ||
+ | IPv4 et des /64 IPv6 | ||
+ | |||
+ | |||
+ | On fait le DHCP sur le vlan de livraison enduser sur l'un des routeurs | ||
+ | qui fait uplink. On a un chantier pour en mettre plusieurs par plaque | ||
+ | avec du VRRP entre, mais on n'a jamais pris le temps de terminer ça. | ||
+ | |||
+ | |||
+ | L'IPv6 est pour l' | ||
+ | propre et nette pour faire du prefix-delegation sans tout péter dans nos | ||
+ | routeurs. Il y a un projet dans un carton de faire du DHCPv6 sur | ||
+ | d' | ||
+ | toujours ... en carton. | ||
+ | |||
+ | |||
+ | Les uplinks des plaques sont, au choix : | ||
+ | |||
+ | * Une autre plaque | ||
+ | |||
+ | * Une collecte CELAN (6 en tout) | ||
+ | |||
+ | * Un VPN over xDSL ou LTE | ||
+ | |||
+ | |||
+ | Le tout aboutissant sur 3 routeurs à Paris (dans trois endroits | ||
+ | différents) : | ||
+ | |||
+ | * Un des routeurs reçoit les VPN | ||
+ | |||
+ | * Les deux autres reçoivent chacun un VLAN sur chaque CELAN (ce sont | ||
+ | ceux là qui ont les uplinks BGP vers internet) | ||
+ | |||
+ | |||
+ | ==== Côté matos ==== | ||
+ | |||
+ | Le coeur de réseau tourne sur des Edgemax Infinity XG8 avec un CRS317 | ||
+ | mikrotik | ||
+ | |||
+ | La tête VPN est un Mikrotik CCR1009 | ||
+ | |||
+ | Les stations VPN sont des Mikrotik RB750 (pour les lignes avec < 30Mbps | ||
+ | de capa) et dernièrement des RB760iGS (avec la crypto en hard) | ||
+ | |||
+ | Le switching est majoritairement outdoor avec des Edgepoint R6 (on a | ||
+ | jamais eu besoin de plus de 5 ports, sauf une fois ou on a mis 2 | ||
+ | edgepoint du coup) | ||
+ | |||
+ | Dans les rares immeubles ou groupements de bâtiments ou on est présents, | ||
+ | on switch avec du Mikrotik CRS326 | ||
+ | |||
+ | On a quelques brins de fibre alarache.com parci parlà mais 99.xx% du | ||
+ | réseau est fait en radio ubiquiti 5Ghz sauf un lien en mikrotik 60Ghz | ||
+ | (qui fait un pont 1Gbps symétrique entre un CELAN et notre bout de | ||
+ | réseau fibre le plus développé) | ||
+ | |||
+ | Côté "dans la maison", | ||
+ | quelques [[https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Le câblage est fait en outdoor isolé UV cat.5 | ||
+ | |||
+ | Alors l' | ||
+ | |||
+ | |||
+ | Pour les câbles, on a déjà eu trois types de dégradation : | ||
+ | |||
+ | * Les bestioles qui grignotent | ||
+ | |||
+ | * Les frottements divers et variés (passage dans un trou dans du placo, au raz du rail en métal, câble pas fixé "vous inquiétez pas je mettrais une goulotte plus tard", ça bringuebale et ça fini par entamer le câble) | ||
+ | |||
+ | * La température, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Côté config ==== | ||
+ | |||
+ | Les radios sont toutes cousues mains lors des installations (ou | ||
+ | préparées à l' | ||
+ | SSID différent pour éviter les blagues de boucles L2. | ||
+ | |||
+ | On ne configure rien sur les CPE chez les membres. Ceux qui veulent le | ||
+ | faire, on leur montre et on leur explique. On a eu trop de galère de | ||
+ | gens qui appuient pour un oui ou un non sur le bouton reset donc on | ||
+ | s'arrange pour que ça marche "out of the box" sans rien faire. | ||
+ | |||
+ | |||
+ | ==== Côté supervision ==== | ||
+ | |||
+ | Un zabbix se charge de la collecte de l' | ||
+ | autoprovisionning depuis le SI maison. On n'y touche quasi jamais. | ||
+ | |||
+ | Les alertes zabbix sont remontées à un script maison qui va questionner | ||
+ | le même SI pour savoir quoi faire. En fonction de l' | ||
+ | script envoi (ou pas) une notification telegram | ||
+ | groupes de discussion à travers un bot. On a un groupe général pour le | ||
+ | backbone et quelques groupes locaux avec des membres volontaires | ||
+ | inscrits qui vont intervenir localement en cas de soucis. Le tout est | ||
+ | configurable à la volée sur le clicodrôme du SI. | ||
+ | |||
+ | ==== Aspects sociaux ==== | ||
+ | |||
+ | // Pour éveiller des vocations // | ||
+ | |||
+ | Les groupes Telegram sont une bonne méthode. Sans forcément devenir des | ||
+ | geeks, les membres voient la corrélation directe entre une panne | ||
+ | constatée et un message de la supervision, | ||
+ | avec les autres, ça fonctionne vraiment très bien. | ||
+ | |||
+ | (oui, Telegram, on sait ... Mais on voulait une solution de messagerie | ||
+ | instantanée 100% indépendante techniquement *et* humainement de nous et | ||
+ | qui soit easy à installer pour Mme Michu) | ||
+ | |||
+ | On s'en sers également pour l' | ||
+ | à poser. Il y a un bridge avec une paire de groupes telegram qui est | ||
+ | accessible en mode web quand on s'est crée un compte sur notre SI. | ||
+ | |||
+ | Ah et pis, ça, c' | ||
+ | vocation a lieu quand on se promène et qu'on explique, notamment lors de | ||
+ | réunions publiques ou on met tout de suite les gens à l' | ||
+ | expliquant que l' | ||
+ | plannings de déploiement et de maintenance, | ||
+ | charger, sinon, il ne se passera rien. | ||
+ | |||
+ | Il y en a globalement assez peu qui se prennent de passion pour la | ||
+ | technique, le wifi, la config, le bgp, etc ... Par contre, beaucoup ont | ||
+ | une idée assez claire du principe général et des gestes de premiers | ||
+ | secours quand un bout du réseau tombe en rideau. Ils savent aussi fort | ||
+ | bien comment manger et picoler mais ça on a pas eu besoin de leur | ||
+ | montrer :)) | ||
+ | |||
+ | |||
+ | // Pour la documentation // | ||
+ | |||
+ | On a pas mal de chose dans https:// | ||
+ | compliqué de concilier la protection des données perso, la sécurité du | ||
+ | réseau et la transparence documentaire, | ||
+ | n'est accessible que pour les membres et sur cooptation. Il y a des | ||
+ | améliorations à apporter là dessus en rendant la doc 100% anonyme et | ||
+ | générique puis en la publiant. | ||
+ | |||
+ | |||
+ | // Pour les préoccupations sur les ondes // | ||
- | Notre objectif est de pouvoir mettre en place une antenne sur un immeuble haut (que nous avons choisi pour sa taille et sa situation dans la ville) afin de pouvoir couvrir une grande zone de Strasbourg | + | On a depuis fort longtemps pris le parti de dire qu'on n' |
+ | certitude si ce n' | ||
+ | fortement inférieures à celles générées par la téléphonie mobile mais | ||
+ | que si ça en gêne certains, on était tout prêts à sortir pelles, pioches | ||
+ | et tourets de fibres pour supprimer | ||
- | Du coup deux points : | + | Pour ceux qui ne veulent pas d'onde sur le CPE, on explique au choix |
- | * Convaincre | + | comment désactiver |
- | * Convaincre | + | demande, on met des mikrotik ou des edgemax sans wifi onboard. On a très |
+ | marginalement des endroits ou l' | ||
+ | mode routeur et fait donc en même temps office de CPE. | ||
- | L' | ||
- | {{ transmission: | ||
- | ====== outils | + | ====== outils ====== |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// | ||
- | * [[https://observatoire.francethd.fr/ | + | * [[https://maconnexioninternet.arcep.fr/ |
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
+ | * [[http:// |