• Immutable Page
  • Info
  • Attachments

Revision 4 as of 2012-10-22 07:34:34

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.