• Immutable Page
  • Info
  • Attachments

Revision 5 as of 2012-10-22 16:52:58

Clear message

AlterMesh

Firmware pensado para facilitar el despliegue de redes MiniMaxi

Visión

  • Un firmware binario que se pueda flashear en 6 o 7 equipos, y luego de flasheados, sin configuracion alguna, se puedan prender y formen una red.
  • Adicionalmente, si algun nodo detecta tener un cable conectado con salida a Internet, anuncia esto a la mesh y permite la salida de toda la red.
  • Si dos o mas nodos detectan salida a internet, lo anuncian y la mesh se "separa" en sub-nubes para salir a internet.
  • Se pueden conectar 2 o mas nodos por ethernet, estando en el mismo canal o en canales distintos, sin que se formen routing-loops.
  • Se pueden agregar interfaces USB a los nodos, que son autoconfiguradas para formar meshes complementarias que evitan la degradación del ancho de banda por salto.

Estas funciones se logran mediante una combinación de paquetes:

  • kmod-batman-adv forma una mesh en capa 2 entre los nodos.
  • kmod-ath9k-htc provee drivers para interfaces USB con chipset Atheros.
  • kmod-ipv6 y dnsmasq-dhcpv6 dan soporte para IPv6.
  • watchping y batman-adv-auto-gw-mode, para la detección de conexión a internet en puerto WAN
  • batmesh-autoconf genera una configuración básica de wireless y network compatible con batman-adv.
  • mini-snmpd, uhttpd y curl resuelven de manera simple el monitoreo y configuración básica.
  • safe-reboot e iperf son herramientas útiles para trabajar en la consola.

Adicionalmente, en los nodos que actúan de gateways estables a Internet, se agregan

  • tinc y babeld para conectarse a la red de túneles IPv6 librenet6 en sitios donde no haya conectividad IPv6 nativa.

Hardware testeado y compatible

  • TP-Link TL-MR3020
  • TP-Link TL-MR3220
  • TP-Link TL-MR3420
  • TP-Link TL-WR842ND
  • Ubiquity Bullet2
  • Ubiquity BulletM2

Binarios

Hay que bajar la version correspondiente para cada equipo. Por ejemplo, para un TL-MR3220 con el firm original de fábrica, corresponde el archivo openwrt-ar71xx-generic-tl-mr3220-v1-squashfs-r12345-...-factory.bin.

Features

  • Native auto-configuration
  • Enables a very low cost infrastructure model (50 - 100 USD each node)
  • Perfect integration with existent infrastructure
  • Can create multiple separated native layer 2 network on same mesh
  • Highly scalable
  • Native Mobility and client Roaming support
  • Layer 3 agnostic
  • Routing scheme agnostic
  • Routing managed at level 2 by B.A.T.M.A.N. Advanced
  • No need of centralized or external control
  • Distributed network (no one owns the entire network, no one is responsible for all network)
  • Due to this distributed nature no cost/licenses/fees related to the use of open spectrum
  • High resilience due the mesh nature
  • Used frequencies are 2.4GHz (802.11n, mostly) and 5GHz (802.11a)
  • Can announce a subnet of IPv6 (for example a /48 or /64) with Router Advertisements
  • No cost for software licenses/fees everything used is released under GPL or less restrictive Licenses