• Immutable Page
  • Info
  • Attachments

Differences between revisions 2 and 3
Revision 2 as of 2012-10-15 04:26:02
Size: 534
Comment:
Revision 3 as of 2012-10-15 05:27:17
Size: 2868
Editor: Gui
Comment: migro desde BatMesh, extrayendo las ideas generales del firm
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
Especificación de red libre comunitaria desarrollada por AlterMundi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Firmware pensado para facilitar el despliegue de redes MiniMaxi_
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Line 7: Line 7:
Esta especificación incluye tanto un firmware homónimo, como una referencia de hardware, software de administración y monitoreo y la documentación necesaria para que personas sin conocimientos específicos previos puedan desplegar redes libres por cuenta propia. Visión
``````
Line 9: Line 10:
Para acceder a una guía de armado de nodo, cliquee Aquí_  * 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.
Line 11: Line 16:
.. _Aquí: AlterMesh/Armado_de_nodo 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 *redeslibres6* 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.

 * para QuintanaLibre_
 * para DeltaLibre_
 * para AnisacateLibre_
 * para Fernets_
 * para `una red genérica`_ de prueba (essid "batmesh")

.. _QuintanaLibre: http://openwrt.altermundi.net/snapshots/current/ar71xx/quintanalibre.org.ar/
.. _DeltaLibre: http://openwrt.altermundi.net/snapshots/current/ar71xx/deltalibre.org.ar/
.. _AnisacateLibre: http://openwrt.altermundi.net/snapshots/current/ar71xx/anisacatelibre.org.ar/
.. _Fernets: http://openwrt.altermundi.net/snapshots/current/ar71xx/fernets.org/
.. _una red genérica: http://openwrt.altermundi.net/snapshots/current/ar71xx/batmesh/

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 redeslibres6 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.

AlterMundiDocs: AlterMesh (last edited 2017-03-03 17:37:59 by giudicejesica)