Estudiando e Investigando

De LugroMesh

Revisión a fecha de 20:17 28 nov 2009; Scriado (Discutir | contribuciones)
(dif) ← Revisión anterior | Ver revisión actual (dif) | Revisión siguiente → (dif)


Tabla de contenidos

Estudiando e Investigando

Redes Inalámbricas (principalmente IEEE 802.11)

Las Redes Inalámbricas son aquellas que se comunican por un medio de transmisión no guiado (sin cables) mediante ondas electromagnéticas. La transmisión y la recepción se realiza a través de antenas.

En nuestro caso utilizamos el tipo definido en la especificación IEEE 802.11.

WMN - Redes Mesh Inalámbricas

Una Red Mesh Inalámbrica (WMN siglas en ingles) es una red de comunicación armada por nodos organizados en una topología de malla (mesh en ingles).

El protocolo de ruteo utilizado es B.A.T.M.A.N., y la rama elegida es la llamada B.A.T.M.A.N.-Experimental (BMX). Información útil sobre B.A.T.M.A.N.:

También la temática de las redes AdHoc en general es de gran utilidad.

Programación en bash, ash, C, PHP

Se requieren algunos conocimientos de programación para poder arreglar/modificar el software utilizado o necesitado.

Actualmente el desarrollo está dado en los scripts que componen Nightwing.

Los principales scripts son:

  • /etc/init.d/nightwing: script encargado del inicio y configuracion sin interacción de Nightwing (el llamado sistema 0-conf)
  • /usr/bin/nw_conf: script encargado de configurar Nightwing interactivamente

Diferentes lenguajes son utilizados para las herramientas usadas.

Nightwing es una serie de scripts de consola. El lenguaje utilizado es ASH, pero BASH es muy parecido y sirve para también utilizarlo en scripts que se necesiten en los servidores.

BASH

El lenguaje C es utilizado en drivers, el kernel Linux, el Gateway de WiFiDog, herramientas de OpenWrt y en infinidades de otros programas.

C

PHP es utilizado principalmente en el Servidor de Autenticacion y su el CMS, etc.

PHP

Sistemas Empotrados

Nightwing utiliza como sistema base a OpenWrt.

Más: http://wiki.openwrt.org/ y https://dev.openwrt.org/wiki

Herramientas personales
Nightwing