Première rencontre de yulmesh / meshmtl le 15 février à 18h30 à l'Escalier.

Présentations

  • Nicolas: programmeur impliqué dans le logiciel libre, a déployé un mesh avec son frère. Inscrit sur le wiki, a ajouté son lien. Toute prog sauf assembleur / C bas niveau, sauf dotnet. A participé à UQBM aussi, sur le CA.
  • Richard Lussier: électronique, audio, multimédia puis réseau, beaucoup hardware et téléphonie IP. Impliqué dans Ile Sans Fil depuis 6 ans, 50 points d'accès ISF puis ça a grossi... Gagne sa vie en contrat de wifi et un peu de téléphonie et réseautique. Sur le CA d'ISF et de UQBM (Un Québec Branché sur le Monde), aidé à démarrer Communautel. Allé au sommet du sans fil à Vienne, avec Geneviève et Philippe, rencontré les gens de Mesh d'Europe. Des gros mesh en Europe: Athènes (1000 nodes et 400 sous-nodes).
  • Genevière: bénévole ISF, programmeuse languages haut niveau, travaillé sur Wifidog, firmwares de routeurs. C'est le bon moment de faire un mesh en Amérique, à cause de SOPA et autres lois. Mesh méditaréen en fabrication, e.g. Vienne qui parle à l'Espagne... connecter l'afrique du nord, etc..
  • Angelina: bénévole ISF, technicienne informatique, intéressée au mesh.
  • Mathieu Lutfy: deux points d'accès ouverts pour partager des fichiers avec les voisin avec page explicative. OLSR, BATMAN, IPv6. Lien 500m avec un voisin 1mbps à cause d'un bâtiment qui bloque.
  • Antoine: cofondateur koumbit.org, radio amateur, IPv6, OLSR, wifi ouvert à la maison, cherche à voir un mesh neutre pour permettre les communications et des services par dessus.
  • Mao: bénévole ISF, interessé au mesh, mise en place de réseaux sans-fil wimax et wifi, Alvarion(?)
  • Mathieu Lalonde: président foulab (hackerspace montreal), intéressé à participer au mesh au foulab.

Ordre du jour

  • communications du projet
  • buts du projet
  • technologies utilisées
  • ouverture du projet
  • suites

Communications du projet

On fait une mailing list, Antoine s'en occuppe et va prendre les adresses à la fin. La mailing list est nodes sur lists.openisp.ca mais manque le DNS pour être activée.

Problème: le wiki ne marche plus! On ne peut plus se logguer avec les comptes Google...

Buts du projet

Faire un réseau non-commercial, neutre, organiquement grandi et créé. Sans responsabilité légale, on ne fait que passer des paquets. Refaire l'internet de la bonne façon.

Les gens qui roulent leurs noeuds sur le réseau sont responsable de leur connexion, s'ils ne veulent pas permettre l'accès internet, ils le bloquent.

Éviter le contrôle de l'internet. Avoir un internet indépendant, décentralisé.

On peut rouler des freedombox sur le mesh!

Le mesh est content-agnostic - le but est de router des paquets. Il y a deux types de gateways: les gateways d'interconnexion internes et les gateways vers Internet.

Quelqu'un sur le mesh s'engage à router des paquets et c'est à l'utilisateur de voir ce qu'il veut faire.

Enjeux:

  • possibilité de saturation si tout le monde roule n'importe quel service
  • est-ce que le mesh lui-même offre des services?
  • on ne peut pas partager nos connexions internet chez Bell

Réseau qui veut reproduire les propriétés d'internet mais plus résilient à la censure, participation et services variables. Plateforme à différent usages non-contrôlée.

Pas de qualité de service garantie, parce que bénévole... mais si on a du financement, il serait possible de stabiliser un service. L'internet devrait être un service public. On note que ISF n'a jamais réussi à avoir du financement de la ville, on ne veut pas perdre notre temps avec ça.

Pas de publicité!

Technologies utilisées

  • Matériel
    • TP-Link TL-WR703N tout petit routeur (wifi, ethernet) qu'on circule dans le groupe
    • Fon - petit routeur préconfiguré de partage d'internet
  • Transport
    • wifi
    • wimax
    • fillaire
    • VPNs pour interconnecter les mesh locaux
    • ethernet over power lines
  • Protocoles
    • thic VPN
    • cjDNS - protocole réseau parallèle à IP, décentralisé et sécurisé, point à point
    • mesh
      • OLSRd - un des plus utilisé, fonctionne bien mais peut être lourd sur les gros mesh (floode le réseau, etc)
      • BATMAN advanced - très utilisé, plus léger et facile que OLSR, mieux documenté et supporté que OLSRd, apt-get install, packages Android, utilisé par Village Telco. Une seule radio donne un lien mesh mais aussi un accès managed.
      • Babel - petit nouveau
  • topologie - voir network topology, clarify the kind of ad-hoc network

Battle of the mesh: 5ième compétition de mesh où les gens se benchmark et s'examinent et discutent de leurs protocoles. prochaine compétition à Athènes en avril...

Village telco: intègre mesh et téléphonie, simplement brancher la machine et on peut parler à son voisin. Ports ATA (téléphone), Ethernet et wifi/mesh.

Enjeux:

Idées:

  • IPv6: avoir une grosse allocation de IPv6 pour tous les mesh. faire que la responsabilité du mesh local est d'allouer des sous-réseaux (e.g. des /48) aux nodes du réseau. la seule responsabilité des nodes est prouver qu'ils utilisent le /48.
  • allocation: utiliser un système de notaires pour permettre l'allocation.
  • BATMAN est en layer 2, donc c'est une grosse switch donc une seule personne est responsable de l'allocation IP.
  • Koumbit ou un autre OSBL peut aller chercher des allocations IP, on promet rien! Koumbit commence aussi à faire du BGP.

On grossi comme on peut! On doit pas se bloquer avec les protocoles. Pas obligés de faire un protocole mesh au départ.

Cas type: j'ai 3 voisins à 100m de rayon (pas line of sight) avec qui je veux faire un mesh. C'est quoi le plus simple? À date: connexion 802.11n avec 2 murs et 100m, marche bien; connexion Nanostation protocole propriétaire au travers d'un building et 500m, 1mbps.

  • nanostation 900mhz (125$)
  • TDMA pour faire du partage de fréquence plus efficace

On doit construire une masse critique.

Ouverture du projet

Point sauté...

Suites

On fait des nodes. On peut s'interconnecter avec thic ou d'autres VPNs, rouler OLSR par dessus?

il y a un site (darknetmap) pour documenter les points d'accès, utiliser ça pour faire un inventaire et visualiser où on est? voir aussi create a map

réunion dans un mois? on organise un doodle et la mailing list.