Enlaces inalambricos usando Linksys WAP54G

La misión.

Las antenas

En el trabajo me encargaron instalar un enlace inalámbrico entre la planta y un edificio que se encuentra a una distancia aproximada de 5 km.

Claro que lo primero que hice fue pedir unas cotizaciones, pero al revisarlas te das cuenta de que te quieren cobrar hasta la cinta de aislar por centímetro cuadrado, con lo que cuesta un enlace de esos prácticamente hubiera podido amueblar dignamente mi casa.

Yo ya había leido algo sobre el tema y Javier Cordova de LagunaWireless me había dado algunos consejos pero nunca había hecho un enlace de este tipo.

Como siempre hay una primera vez para todo, pues llegó la hora leer mucho y poner manos a la obra.

La distancia

Del cálculo de la distancia se toman muchas decisiones, tipos de antena, amplificadores, equipos. Así que lo primero que tenia que averiguar era la distancia aproximada entre los 2 puntos.

Para esto me ayude de un GPS, un amigo me prestó uno y con él pude obtener las coordenadas de los 2 puntos. ¿Bueno y ahora?

Llegó la hora de visitar al Coordinate Distance Calculator solamente tuve que teclear las coordenadas de los 2 puntos y me proporcionó la distancia en kilómetros , también puede dar el dato en Millas y en Millas Náuticas.

Gracias a esta página supe que la distancia era de 5 km. aproximadamente.

Los equipos.

Wap54g

Los elegidos fueron un par de Linksys WAP54G había leído que estos equipos son muy utilizados para este tipo de enlaces además de que son relativamente fáciles de conseguir.

Se pueden configurar como Brigde, Punto de Acceso, Repetidor o como cliente de un punto de acceso, en este caso era como Bridge.

También son muy sencillos de configurar, todo se hace a través de una página web por la conexión ethernet.

Como estos equipos van montados muy cerca en la antena es recomendable utilizar una caja especial a prueba del medio ambiente para guardarlos.

Utilicé unas cajas para tableros eléctricos con sello de goma y pintura horneada a prueba de intemperie que puedes conseguir con cualquier proveedor eléctrico, aunque hay personas más profesionales que utilizan cajas especializadas.

Las Antenas.

Me encontré una tabla de Ganancia de la Antena vs. Alcance a 2.4 GHz.

Esta tabla de me ayudó a comprender que por la distancia con una antena de 14 dBi era más que suficiente para lograr un enlace a buena velocidad. Pero lo único que pude conseguir con un proveedor local fue unas antenas de 24 dBi que además resultaron más baratas que una de 14 dBi, creo que eran usadas por eso me las dio más baratas, pero no me quejo porque están funcionando perfectamente.

Si quieren ver más modelos de antenas les recomiendo la página de Hyperlink.

También será necesario comprar un cable para conectar la antena al wap54g que también conseguí con el mismo proveedor que las antenas.

La configuración.

Conecté 2 computadoras en mi oficina a sus respectivos wap54g, el objetivo es lograr que se comuniquen a poca distancia uno o 2 metros. Esto es importante porque mis aparatos están montados en la antena y no es fácil bajarlos para revisar configuraciones o resetearlos.

La IP.

La IP

Lo primero es configurar la IP, algunas personas me dijeron que pusiera las ip’s de los wap54g en otra subred, pero a mi me pareció poco práctico, a al fecha no he tenido problemas. La configuración del gateway la pueden omitir si así lo desean.

El modo.

AP Mode

En esto caso los 2 equipos van a funcionar como un Wireless Bridge, es importante tener la mac address del otro equipo a la mano, en la misma página puedes ver la mac address del equipo que estas configurando.

Configuración Wireless linksys003

Solamente cambie el SSID por uno que me pareció más adecuado, por default dice Linksys 🙂

Selección de la antena

linksys004

En Advanced Wireless Settings viene la opción para seleccionar la antena. Por default dice Diversity esto quiere decir que las 2 antenas estan a la espera de enviar o recibir información, pero como le cambie la varita de antena que tienes de fábrica por una de más potencia y solamente use un conector es necesario elegir el conector adecuado que puede ser Left o Right. Dicen que la antena del lado derecho es la mejor yo no noté diferencia pero eso si se tiene que seleccionar la adecuada.

La seguridad

En este punto el enlace debe de funcionar, es decir, debes de ser capaz de transmitir información entre las dos computarodas a traves de la red inalambrica. Siempre es recomendable habilitar la seguridad del enlace. La configuración debe de ser la misma en los 2 puntos.

La alineación de las antenas

Este fue uno de los puntos más dificiles, de preferencia debes de ir armado con un buen par de miralejos y elegir algún punto de referencia (puede ser un edificio, otra torre o un monumento) y hacer una alineación preliminar de las antenas.

Llegó la hora de la retro computación y usar una de las herramientas más antiguas del protocolo tcp/ip, el famoso ping.

ping dir.ecc.ión.ip -t

Este te dira si andas frio o caliente:

  • Si no tienes ping no estas frio, esta congelaaaado.
  • Si tienes demasiados tiempos de espera agotados, es que más o menos, tibio.
  • Si tienes tiempos de acceso cortos y sin tiempo de espera agotados estas en la “zona caliente” 🙂

Ahora es importante hacer una marca en donde supuestamente tenemos una linea de vista con la otra antena, mover la antena un poco a la izquierda y hacer una prueba con el ping. El chiste es hacer una especie de barrido de izquierda a derecha hasta lograr un punto caliente. Hice lo mismo en la otra antena.

El canal adecuado. El ping puede funcionar, pero igual puede que no se transmitan los datos a una velocidad suficiente como para navegar.

Por default los wap54g vienen con el canal 6, probé con todos los canales y el que mejor resultado me dio fue el canal 2. (El canal de los laguneros 😉 )

La prueba la hice con la opción Throughput de un programa que se llama Ping Pro_Pack que tiene un periodo de evaluación por 30 días.

Throughput

Unos canales me daban demasiados Time Out, otros menos, es normal uno o dos de una muestra de 20. La prueba final la tuve con la navegación.

Nota. No soy un experto en enlaces inalambricos y a lo mejor no estoy usando las palabras adecuadas o se me escapa algún detalle técnico, ¡pero el enlace funciona! y con eso me doy por satisfecho. Aparte de que aprendí muchas cosas, me vuelvo independiente tecnológicamente hablando y yo mismo puedo dar soporte al enlace. Como diria Burns … Exceleeeente 🙂

Conferencia y Taller de Linux en el Ersic 10

Ayer fue un día de lo más ajetreado, me invitaron a dar una conferencia y un taller en el Encuentro Regional de Sistemas Computacionales que organiza la escuela Luis Aguirre Benavides.

Con este es el tercer año que doy el taller, pero es mi primer conferencia a este nivel, así que como era de esperarse me ganaron los nervios.

La conferencia.

000_2928

Llegué a las 9 de la mañana con el fin de escuchar las 2 primeras conferencias, tengo que admitir que la membresía tiene sus privilegios, de entrada me dieron mi gafete de “conferencista” y vaya que saben consentirlos, asientos de primera fila, botella de agua, vamos que sentí como un invitado VIP.

Pero… y ahí vienen los peros. Lamentablemente hubo varios detalles en la organización del evento que le quitaron un poco el brillo.

Para empezar hubo un retraso considerable en la primer conferencia, por lo tanto hubo otro tanto en la segunda y ¿que creen?, yo era la tercera y ultima conferencia del día.

Para colmo de males, entre la segunda y tercer conferencia decidieron meter un pequeño acto musical, creo que era de Jesucristo Super Estrella, ¡Que no estaba en el programa!, más retrasos 🙁 .

Cuando iba a comenzar mi conferencia me dijeron – que sea de 40 minutos –

No good, no good. Así que tomé una arriesgada decisión, me aventé la conferencia lo más rápido que pude para tener un poco más de tiempo en la sección de preguntas y respuestas.

Se que fue un movimiento arriesgado, pero mi auditorio ya estaba cansado, y lo se porque yo mismo me había recetado las conferencias, los retrasos, parte del musical y a la 1 de la tarde ya pides esquina.

Pero fue todo un éxito, estos muchachos si que tienen dudas, no se si porque se quedaron con cara de What? con la conferencia o porque al ver trabajar una computadora con Linux les dieron ganas de aprender más sobre el tema.

Como lo prometido es deuda aquí tiene los archivos de la presentación listos para descargarse:

  • Conociendo a Linux ( Formato de OpenOffice ).
  • Conociendo a Linux ( en Power Point ).
  • Conociendo a Linux ( en PDF ).

Descarga: Linux Prodigio. ( Archivo en formato AVI con subtítulos incluídos ( No tienen idea de todo lo que tuve que pasar para que se vieran bien los subtítulos 🙂 )

O si lo prefieren, pueden verlo en YouTube: Linux Prodigio

Video: XGL de Novell.

Las dudas. Como fueron demasiadas las dudas y no hubo tiempo para responder me las entregaron en unos papelitos, prometí que las iba a contestar en mi pág

Concatenar archivos de texto en windows y en linux

Hoy me encontré con un serio problema.

Hice un sistema para graficar temperaturas que recoge los datos de un archivo delimitado por comas, nada del otro mundo fechas, horas y temperaturas.

El problema es que los datos estaban repartidos en ¡137 archivos diferentes!.

Ya me estaba resignando a abrir un archivo en Excel y a comenzar a copiar y pegar datos como loco, pero ahí venia el segundo problema, resulta que Excel tiene un límite de 65,536 renglones y en el primer archivo que quise importar simplemente me dijo que había rebasado su límite máximo.

Limite de renglones en excel

En Windows

Ya me estaba acorralando mentalmente cuando ¡Zas! que se me prende el foco 💡 y que me acuerdo que con el comando copy también sirve para concatenar archivos.

Lo único que tuve que hacer fue teclear abrir un Símbolo del sistema (Que nombre tan raro ¿no creen?) y teclear lo siguiente:

copy *.csv temperaturas.csv

En Linux

En linux es igual de sencillo, pero ahora usando el comando cat que básicamente muestra el contenido de un archivo de texto y voy a redireccionar la salida a un archivo en lugar de la pantalla.

cat *.csv > temperaturas.csv

Y listo, tiempo total de la concatenación, ¡un segundo!, importar el archivo a la base de datos no me llevó mucho tiempo. Revisé y no existe ninguna opción similar en winbugs :S ¿o sí?

¡Larga vida a la terminal! (y al símbolo del sistema).

Lo mejor del PatasWare, El SUA

folleto del sua

Quiero nominar al SUA como lo mejor del Patasware ( o sea software hecho con las patas ) del 2006 , se que apenas estamos en Febrero pero dudo que cualquier otro programa le gané ( a lo mejor el windows vista 😉 ).

Quiero compartir con ustedes la noticia de que el nuevo SUA ahora es Multitarea !!!!!, Woooow, eso si que es una ventaja, yo no sabia que el SUA era un sistema operativo y que por lo tanto ofrecía esta característica.

Folleto del SUA

No solo eso, también cuenta con opciones de seguridad impresionantes, por ejemplo viene con su propio crackeador de contraseñas.

Extrema seguridad

No vaya a ser que por algún descuido se nos olvide y no podamos cumplir con nuestras obligaciones, aunque con esta herramienta le veo poco sentido a “proteger” el acceso al programa.

Por cierto he logrado tener acceso a la estructura de la base de datos del SUA que esta en un archivo .mdb , que por cierto también esta protegido con contraseña ( una protección muy débil si me permiten decirlo) , con el fin de intentar descubrir porque no importa adecuadamente las incapacidades. Si encuentro el error y la posible solución se los haré saber.

El problema es la elección, Windows, Linux u OSX

windows linux y mac

Aunque suene a dialogo de la película Matrix, en si de eso se trata todas las peleas Windows vs Linux vs OSX.

Independientemente de las ventajas y características técnicas de cada sistema operativo, en esta ocasión voy a escribir sobre algunas reflexiones sobre el problema de elegir un sistema operativo.

Cada cual es libre de elegir el sistema operativo que mejor le agrade

Pero para que esta libertad sea autentica es necesario tener opciones. Linux, Windows y MacOSX, son alternativas reales para los sistemas operativos de las computadoras de hoy.

Si te quedas con Windows porque no conoces a las otras 2 o porque ya estaba instalada en tu computadora cuando la compraste y por comodidad usas ese sistema, no estas eligiendo, te estas resignando.

La computadora es una herramienta para realizar un trabajo y no lo contrario.

Muchas veces se olvida esto, la computadora debe de ser una herramienta que nos debe de facilitar nuestras labores, divertirse, conseguir, clasificar o manejar grandes volúmenes de información.

Cuando una computadora deja de hacer su función y la mayor parte del tiempo se invierte en hacer que funcione correctamente la herramienta, esta ha perdido el propósito para la que fue creada.

Conocer las opciones.

Para elegir es necesario conocer todas las opciones, en mi caso me falta conocer la plataforma Mac, pero en México no es tan popular como lo son Windows o Linux, principalmente por el hardware, aunque con la aparición de la MacBook esa tendencia puede cambiar.

Conozco a Windows y a Linux y me desenvuelvo bien en ambas plataformas, por lo tanto, tengo un abanico más amplio de herramientas. Se en que situaciones es más adecuado usar una u otra, o al menos la experiencia me ha dado ese criterio.

Elegir cuando solamente se conoce una opción es un gran error y más serio aún es emitir una opinión de algo que no se conoce.

La mayor parte de los problemas con las computadoras son a causa del usuario.

En conversaciones con mis amigos constantemente sale la anécdota graciosa de aquel usuario que puso un CD en una ranura para discos de 5 ¼” y que llamó a sistemas porque se había atorado ( creo que fue Rive el que contó esa historia ). Claro que en ese momento nos reímos, pero después del momento jocoso viene un momento de preocupación. A nuestros usuarios se les ha otorgado una herramienta que no saben usar.

Vamos hay que admitirlo, el ritmo con el que se desarrolla la tecnología es mucho más rápido que el tiempo que tarda el usuario en asimilarla.

Y si a esto le agregamos el problema de las nuevas generaciones que no leen y que no tienen una estructura de pensamiento enfocada a resolver problemas, si no a buscar quien se los resuelva, estarán de acuerdo conmigo de que este es el punto más preocupante.

Por eso creo que es responsabilidad del usuario aprender a utilizar una herramienta que en estos días es indispensable.

Uno no maneja un vehículo sin saber conducir, pero si manejan una computadora sin saber lo básico, ok a lo mejor las consecuencias son menos graves, es decir, nadie se ha muerto por no saber usar una computadora, pero en este caso la victima son los datos almacenados en ella. Y créanme, perder un trabajo de meses puede llegar a doler bastante.

Dicho esto sea cual sea la elección del usuario, si no la sabe utilizar, no sirve de nada.

Después de haber leído este articulo, ¿Esta conforme y convencido de su elección?