Indice:

0.Que es un Nodo. Introduccion a BilboWL

1.Capa Fisica(lo que se puede romper)

1.1. Dos maneras de montar un nodo para BilboWL

a)PC + WLAN NIC

TARJETAS:

PCI,PLX,PCMCIA,USB,CF...

Chipsets:PRISM, ATMEL, ORINOCO, TI ....

b)PC+Ethernet+WLAN AP

Pros y contras de cada metodo.

1.2. ANTENAS:

Direccionalidad:Omnis,Direccional,sectoriales

Ganancia.

Cables.

Calculo de enlaces.

1.3 HARDWARE

P60 o superior + Linux(o BSD http://www.eldemonio.org/docs/freebsd/wireless.pdf,

o lo que sea)

2.Capa Software(nos tiramos al barro)

Nivel 0: (palabra clave: iwconfig)

Drivers: Para Prism:Kernel(sinple), wlan-ng(RFMON), HOSTAP(MASTER!)

Tuneles: Modulo Tun/Tap, openvpn, ipsec....

Nivel 1:(palabra clave: ifconfig)

Breve introduccion a redes

Direccionamiento:WiFi+Tuneles. Direccionamiento segun redlibre.

OSPF

DHCP

DNS(?)

YA FUNCIONA!

Nivel 2:(palabra clave: iptables)

 IPTABLES

 Radius(?)

Nivel 3:Aplicacion

Bibliografia:

http://wiki.madridwireless.net/UnirNodoAMadridWireless

Perdidas en los cables RG

http://murcia.redlibre.net/docs/tablaRG.html

Muy completo, desde comparativa de tecnologias hasta tipos de reds8modulacions,...)

http://sindominio.net/suburbia/article.php3?id_article=22

esquema de red:

http://www.raubacapeu.net/people/yves/2000/10/26-network

linux WLAN howto:

http://linux.grmbl.be/wlan/

Linux Wireless Router HOWTO

http://www.rage.net/wireless/wireless-howto.html


0.Ques un Nodo. Introduccion a BilboWL

Bilbowireless es un (proyecto de) Red Libre Ciudadana. Red Libre Ciudadana implica que séaa de libre acceso y libre tránnsito. Por ello nos centramos en el uso de Software Libre y Hardware que siga los estánndares.

Un nodo de BilboWL es una víaa de acceso a la red libre. Tiene varios cometidos, desde dar acceso fisico(a travéss de la tarjeta WiFi o un AP) hasta ser capaz de encaminar el trafico. Actualmente dependemos de túnneles para la interconexiónn de nodos. El ideal seríaa la interconexiónn inalámmbrica.

1.Capa Fisica(lo que se puede romper)

En este apartado veremos todo lo que se refiere a la parte físsica de la red. Esto incluye tarjetas, antenas, PCs y demáss material.

1.1. Dos maneras de montar un nodo para BilboWL

La primera duda a la hora de montar un nodo es que hardware sera necesario. Hay 2 maneras de montar un nodo. La primera seríaa empleando un PC, generalmente una máqquina vieja, y una tarjeta inalámmbrica. Esto implica que necesitaremos un cable entre la tarjeta y la antena. Esta opciónn es util si pensamos mantener el conjunto dentro de un edificio y la antena va a estar separa por muy poca distancia(nodo alado de una ventana p.j.). La segunda opnciónn incluye el uso de un Punto de Acceso(AP) que ,probablemente, se comunicara atraves de Ethernet con un PC. Veamos estas opciones mas en detalle.

a)PC + WLAN NIC

Si optamos por este camino la primera eleccion es la de la tarjeta inalambrica que se va a usar. Actualmente en el mercado hay 3 "tecnologias"., 2 son estandar y una no. Se las conoce como 802.11b(11Mbs, la mas extendida), 802.11b+(una mejora que algunos fabricantes han hecho, alcanzando los 22Mbs), 802.11g(de reciente aprobacion).

El primer problema que se nos plantea es por que tecnologia decantarnos. Una rapida solucion seria 802.11b. Por que? Por que es la que mejor soporte tiene bajo GNU/Linux y otros sistemas libres, es la mas extendida y es un estandar probado. 802.11b+ es una expecificacion prpietaria, que aunque sobre el papel ofrezca mejores resultados, implica problemas a la hora de drivers y compatibilidades entre distintos fabricantes. 802.11g acaba de ser aprobada y aparte de poco hardware para ella nuevamente nos encontramos con el problema de los drivers(se comenta que para finales de 2003 habra driver para linux).

Un problema serio es que 802.11b esta desapareciendo del mercado. La solucion es buscar hardware descatalagoda(mas barato). Se estan haciendo esfuerzos para crear un driver libre para 802.11b+(ya que el binario que hay actualmente es virtualmente inutil).

Otro motivo para decantarse por 802.11b es que es la unica tecnologia que nos va a permitir el poner nuestras tarjetas en modo master, necesario para que el PC actue como un AP.

Pero para poder hacer esto es necesario tener en cuenta otro factor, el chipset.

Chipsets:PRISM, ATMEL, ORINOCO, TI ....

Si no es poco con tener que elegir tecnologia nos encontramos con que hay varios chipset(circuiteria interna de cada tarjeta) que den soporte para ella. Algunos de los mas conocidos son:

Atmel. Muy usado en dispositivos USB. Soporte en modo cliente bajo Linux

hermes. El usado en las orinoco, avaya...Soporte en modo cliente t primeras pruebas en  modo Master

prism. El mas idoneo para nuestros propositos. Soporte total, modo cliente, master,  monitor....

texas Instrument(802.11b+). Se niegan a dar sus especificaciones tecnicas. Se esta  trabajando por ingenieria inversa.

El mas indicado para montar nuestro nodo es el Intersil Prism 2.5. El orinoco tambien se puede poner en modo mastery podria ser usado.

La ultima eleccion relativa a la tarjeta es su formato. Podmeos elegir entre muchos: PCI,PLX,PCMCIA,USB,CF...

PCMCIA solo nos seria si nuestro nodo dispone de tal ranura(hay algun loco que usa portatiles viejos como nodos). Si nuestra maquina es un PC convencional la eleccion se restrinje a PCI, PCMCIA+AdaptadorPLX y USB.

..................................ventajas y pegas de PCI vs USB......................

b)PC+Ethernet+WLAN AP

Esta opcion es la mas adecuada si queremos subir el AP al tejado. Para ello necesitaremos un PC que se encargue de las funciones mas complejas del nodo, rutas dinamicas y tuneles, ya que la matyoria de los APs carecen de la posibilidad de hacerlo. Un ejemplo seria el siguiente:

Un ordenador viejillo, P100 64Mb RAM, al cual le ponemos 2 tarjetas de red,una para la red local con salida por ADSL, y otra que ira al AP. Del ordenador al AP tiremos Ethernet + PoE (alimentacion incluida en el cable ethernet). El AP estara en una caja estanca(o tuperware), a la sombra preferentemente, en cualquier lugar(terraza, tejado, fachada). No suele ser necesario modificar la anetna del AP(la antena del USR cubre 3km teniendo una lata en el otro extremo) a no ser que solo vallamos a cubrir una zona especifica(antena de panel en una fachada) o lo vayamos a usar para un enlace punto a punto(en el futuro es lo que nos gustaria).

Este sistema es algo mas caro. Una tarjeta WiFi puede andar sobre los 60e mientras q un AP facilmente lo triplica. Aun asi los beneficios de evitar el cable tarjeta-antena se notan, tanto en dinero(el cable bueno puede ser caro) como en potencia perdida.

Ademas el PoE nos permite poner el AP literalmente donde queramos. Por ejemplo para un USR por 12e del material mas los que cuetse el canble(a 60cnts el metro) y sin cambiar el trafo que tare podemos alejarlo hasta 15m de la cajita de PoE(esta puede estar a su vez separada del PC que haga de nodo.

Si el PC se encarga de las tareas complicadas el AP se puede poner en modo bridge y no requiere mucha complicacion.

1.2. ANTENAS

Como siempre hay muchos tipos de antenas. La clasificacion obvia es segun el area que cubren. Asi podriamos hacer 3 grupos:

Omnidireccionales: Cubren los 360 de un plano horizontal(el lobulo de radiacion es como un donuts). Si la ganancia es muy grande(mas de 5dB) no cubren bien las zonas de debajo y arriba(un donuts muy plano). La ideal para un nodo, ya que querremos cubrir toda la zona posible.

Secctoriales: Cubren un angulo que va desde los 180 hasta los 60(o menos). Son utiles si tenemos una zona fisicamete cegada(nodo en una pared) y solo vamos a dar cobertura a una zona contreta. Mayor ganancia que las omnis(pj nuestras ustrip 12dBs) por lo tanto mejor disposicion a atraves obstaculos y grandes distancias.

Direccionales: Desde algunos grados hasta muy pocos. Cuanto mas cerrado mas ganacia. hasta 24dB en parabolicas. Para un nodo no muy utililes pero quiza para un cliente si. tambien validad para los enlaces internodos. largas distancias (10Km).

Hemos nombrado la palabra gananacia y no hemos explicado que significa. La ganancia de una antena es la capacidad de amplificacion que tiene la misma. Se expresa en dB, que es el resultado de 10log(ganancia). Al trabajar con unidades logaritmicas podemos sumar ganancias y restar perdidas. Pj si tenemos una tarjeta de 30mW tipica tendriamos en principio 10Log(30mW)=15dBm (usamos dBm pq nos referimos a potencias). Si nuestra antena tiene 12dB (la ustrip o una lata pj) y sumamos tenemos 15+12=27dB. Si lo convertimos a potencia tendremos 10^(27/10)~500, osea, seria como si estubieramos usando medio watio(fuera de la norma de 100mW).

Una cosa a tener en cuenta es que una antena funciona en los 2 sentidos. Vale tanto para amplicar la emision como la recpcion. Usando una analogia sencilla nos permite "gritar muchos" y tambien escuchar muy bajito.

Otro punto a tener en cuenta es el cable necesario para unir la anten y la tarjeta. Este cable introduce perdidas siempre. Por lo tanto este cable no podra ser muy largo. Por ejemplo si usamos un cable sencillito(RG58 o equivalente) que tiene 5mm de diametro no podremos usar mucho mas de 2 m ya que perderiamos demasiada potencia. Si necesitamos forzosamente mayor distancia hay que recurrir a cables de mayor calidad(RG213, LMR400...) que son bastante gruesos(10mm) y bastante caros( el LMR400 se puede poner por encima de los 5e/m).

El usar cables implica el usar conectores. El tipo de conector ideal es el N. Es el mas usado en antenas. En pigtails(cables que se conectan a las tarjetas) podemos encontrar muchos tipos de conectores, desde SMA(los que lesponemos a las USR) hasta conectores propietarios(llamados de polaridad inversa, y dificiles de conseguir).

Para acabar con la chapa de antenas ganacias y demas conceptos confusos vamos a ver como se calcula un enlace.

-------------------------------EJEMPLO DE ENLACE SrDON - MoeBIUS-----------------------

1.3 HARDWARE

Hemos dicho que necesitamos un PC para encargarse del rutado dinamico, tuneles, etc... Entonces que maqina necesiamos? Con lo raro que suenan esas cosas por lo menos un P4 con 1Gb de ram, no? Pues no. Por ejemplo, para encargarse de rutado dinamico(OSPF), tuneles con openvpn(3 en concreto), servidor de DHCP, un pequenyo servidor de Web, un servidor DNS de cacheo y del rango de IPs de bilbowireless y alguna cosilla mas nos basta con un P100 y 64mb de ram. Lo bueno de usar una maquina vieja es que nos saldra economica(probablemente gratis) y que generara poco calor ( y con un poco de manya poco ruido).

Ademas del PC necesitaremos una, o dos, tarjetas de red. La tipica tarjeta de 6-7e nos bastara. tambien necesitaremos una tarjeta wireless(unos 60e) o un AP(unos 120e). Algo de cable de red(mas si usamos el AP) que ronda los 60cents metro. Si usamos un AP y vamos a hacer PoE habra q sumar unos 12e mas(en plan chulo). Necesitaremos una antena, que si es casera andara por los 12e y si es comprada bastante mas, aunque quiza nos valga con la q incluya la tarjeta o el AP(la del AP del USR cubre 3km!). Para acabar algo de cable, un pigtail sale unos 30e, si lo construimos nosotros unos 3e por conector mas el cable que elijamos.

Y ya esta. Si sumamos nos salen unos 100e en caso de usar una tarjeta wifi y unos 190 si usamos un AP.

2.Capa Software(nos tiramos al barro)

En esta parte empezaremos a mancharnos las manos(bueno las llemas de los dedos al teclear). Daremos por hecho unos conocimientos basicos de linux. Por lo menos la parte de la instalacion nos la saltaremos(somos asi de chulos) ya que hay amplia documentacion sobre ello (LIPP, Guia Debian). Tambien seria recomendable tener unos conocimientos basicos de redes, aunque traremos de explicar los mas sencillo posible.

Nivel 0: (palabra clave: iwconfig)

Antes de empezar ha explicar como elegir el canal y modo de funcionamiento de la tarjeta hablaremos un poco de los distintos drivers para tarjetas wireless que hay para GNU/Linux. Cada chipset(de los soportados) tiene su propio driver. Los mas conocidos son:

Chipset Atmel: Atmelwlan. Soporta tarjetas USB, miniPCI, PCMCIA. Desarrolado por una persona con la documentacion que le da atmel. Soporta el modo cliente y el modo adhoc.

Chipset hermes: Driver del kernel. Soporta modo cliente y modo adhoc

 hermes AP. Reciente. Permite poner en modo master

Chipset Prism. Driver del kernel. Modo cliente y modo adhoc.

 WLAN-NG. Muy elaborado. permite modo monitor(para escaneo de redes)

 HOSTAP. Permite el modo master. Es el que usaremos en estas explicaciones

Otros: El kernel( y el modulos pcmcia_cs) incluyen soporte para otras tarjetas/chipsets

Drivers: Para Prism:Kernel(sinple), wlan-ng(RFMON), HOSTAP(MASTER!)

Tuneles: Modulo Tun/Tap, openvpn, ipsec....