• Immutable Page
  • Info
  • Attachments

Routers testeados y compatibles

  • TP-Link TL-WDR3500
  • TP-Link TL-WDR3600
  • TP-Link TL-WDR4300
  • TP-Link TL-WR842ND
  • TP-Link TL-MR3420
  • TP-Link TL-MR3220
  • TP-Link TL-MR3020
  • 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.

Detalles Técnicos

Paquetes incluidos

Las funciones descriptas en _Visión 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.

Compilar un binario customizado

Disponemos una interfaz amigable en http://chef.mesh.altermundi.net/

Alternativamente se puede leer CompilarOpenWRT, método en desuso y sólamente como referencia histórica

Tunear la selección de rutas en batman-adv

BATMAN-Advanced decide qué rutas son buenas en función de la pérdida de paquetes, y esto determina que a veces un enlace de muy bajo bitrate (pero estable) sea considerado tan bueno como uno de alto bitrate.

Una forma de evitar que esto ocurra es aumentar el multicast rate, por ejemplo:

config 'wifi-iface'
        option 'device' 'radio0'
        option 'encryption' 'none'
        option 'mode' 'adhoc'
        option 'ssid' 'mesh.quintanalibre.org.ar'
        option 'bssid' '02:12:34:56:78:9A'
        option 'mcast_rate' '54000'

En ese caso, la interfaz adhoc de este nodo va a usar 54Mbit/s como multicast rate. Esto efectivamente invisibiliza la ruta para otros nodos batman-adv que tienen un enlace pobre con este nodo, y no llegan a escuchar los paquetes modulados a 54Mbit/s

Se verifica el resultado corriendo en los nodos:

# batctl o -w

y confirmando que la ruta indeseada desaparezca.

Otro posibilidad a tener en cuenta es el hop_penalty de batman-adv, que permite indicar si un nodo debería tener preferencia sobre otros en la elección de rutas (menor hop_penalty).

AlterMundiDocs: AlterMesh/Introducción (last edited 2013-02-14 05:11:01 by Gui)