domingo, 16 de agosto de 2009

WDS con dd-wrt y Arcadian SMC ya.com

Resulta que en casa de mis padres tenian un problema y es que con un solo router no repartian la señal por toda la planta de arriba de la casa inalambricamente.
Disponia de un router netopia (eircom) wifi y un router de ya.com smc que en realidad es un Arcadian.

Consegui comprar por ebay los siguientes items puestos en casa, wrt54g v5 (madrid 28 euros), una antena 12 dbi (madrid 12 euros) y un adaptador (hong-kong 6 euros).

Le acople la antena al wrt54g y no noté mejoría alguna, probé las multiples convinaciones posibles y nada, finalmente le cambié su firmware (VxWorks) por un dd-wrt que ya conocia sus prestaciones sin conseguir resultado positivo alguno.

Apesar de aumentar el xmit power o dejar unicamente una antena como Rx/Tx o todas las combinaciones posibles no conseguia una mayor ganancia.

Finalmente, me quedaba la unica oportunidad de repartir la señal con WDS.

Para ello tuve que quitar el router adls Arcadian y poner en su lugar el Netopia, sustituyendo su protocolo Mac Encapsulation Routing por su equivalente en el Netopia RFC-1483 Brigded Ethernet LLC/snap pero con el Brigde quitado y routing activado (gracias a dios este router al ser de gama media-alta lo permitia, lo daban con el acceso a internet en irlanda ...) y por pura suerte traia tambien un cliente dhcp para la WAN dejando la ip externa sin establecer...

Sustituidos estos, disponia del router de ya.com que tiene la caracteristica WDS con mi Wrt54g v5 (dd-wrt) que es bien sabido que la soporta.

Y aqui empezó otra jornada en busca de la conectividad wifi.



Una red WDS es un tipo de red no oficial, en donde se acoplan las señales wifis de los dispositivos que la forman, creando un red mayor en donde se consigue un mayor alcanze de estas y se disminuye la velocidad por cada AP que la forme.


Pues bien, toda red WDS debe de cumplir una serie de especificaciones:

  1. Deben de compartir el mismo channel y el mismo tipo de cifrado
  2. No deben de tener oculto el SSID
  3. Es necesario que todos los aparatos involucrados en ellas admitan funcionar en un WDS, es decir no vale que el principal sea un wifi normal y el otro funcione como WDS.
  4. Se debe de dar de alta en cada router wds las mac de los routers con los que va a enlazar.
  5. Principalmente funciona con cifrado WEP o sin cifrado. En mi caso con estos dos routers diferentes no me ha sido posible conseguir que funcionase con cifrado WPA.
  6. Supuestamente pueden funcionar con el mismo SSID o con diferente, siendo obligatorio funcionar con el mismo si funcionan con cifrado WPA pues utilizan el SSID como campo de comunicacion. En mi caso unicamente funciona con diferente SSID aunque sea con cifrado WEP.
  7. Unicamente tiene que haber un servidor dhcp en la subred. Los clientes que se conecten desde el router cliente wds, les otorgará la ip el router host WDS.
  8. En caso de que algo fallé deja de tener conectividad con alguno de los dispositivos y por lo tanto deja de funcionar el enlace (ping google.es, ping routerhost,ping routercliente ...). Puede quedarse bloqueado algun router, fallar la conectividad wifi entre los WDS, tener problemas de DNS, carga de los sistemas, malas configuraciones ...
  9. Conviene desactivar los firewalls en los aparatos asi como el WMM en el dd-wrt.
  10. En modo b no funcionan los WDS, lo aconsejable es ponerlo únicamente en modo Wireless-G los Routers.
  11. Se puede ver el nivel de enlace del nodo WDS en la pagina de estado de wireless del dd-wrt.








Para ello, he tenido que establecer mismo channel, mismo crifado y clave wep para los dos routers y diferente ssid, ponerlos en modo wds y añadir la mac de cada uno en su configuracion WDS.

Asismismo el wrt54g me hace de dnsmasq y de servidor dhcp, habiendo deshabilitado el servidor dhcp en el Arcadian (sino daba ip, resolvia pero no salia fuera) asi como su enlace WAN.


En definitiva he conseguido dar señal a toda una planta de la casa con 2 routers inalambricos y un poco de suerte.

Ahora me queda pendiente el tema de la seguridad, pues por ahora he probado a ocultarle el SSID sin éxito asi como a subirle el cifrado a WPA.

Me falta activar algun filtrado MAC, quizas a nivel de firewall, conseguir ponerle WPA (quizas no posible sin comprar ningun otro aparato), establecerle algun watchdog al dd-wrt de modo que se reinicie si detecta que un nodo esta caido y alguna cosa mas.


Imagino que pondré las configuraciones mas detalladamente asi como las mejoras en próximos episodios por la posible ayuda, dado que estos temas son delicados.

3 comentarios:

  1. Finalmente. Consegui otro linksys wrt54gl, pues brickee el que tenia tocandolo, lo desbrickee con un cable soldado a la placa y el software adecuado y estuve funcionando como 1 año con WEP y el mismo SSID.

    Esta tarde mismamente, acabo de ponerle WPA2 AES personal con el mismo SSID sin ningun problema. :)

    ResponderEliminar
  2. Pues volví a cargarme el router, esta vez por intentar ponerle el doble de RAM, cosa que mi versión no lo admite y se brickeo.

    Despues de muchas vueltas consegui un ordenador con puerto paralelo (nada facil hoy en dia) y cuenta de administrador para desbrickearlo.

    Comando aproximado:

    wrt54.exe -erase:nvram /dma /noemu /noreset /nobreak

    Y desbrickeado.

    Seguidamente intente mil veces meterle el backup que tenía de ese router, pero a pesar de tragarselo y configurarse bien era imposible establecer el enlace WDS con WPA2 (a veces incluso con WEP), por lo que al final tuve que resetearlo y configurarlo a mano desde cero. ¿?

    Mi memoria es finita, lo pongo aca de autorecuerdo y por si a alguien le puede servir (imagino que a más de uno le habra pasado algo similar).

    ResponderEliminar