La wifi me va lenta

Noviembre 3rd, 2008

Ésta suele ser una de las quejas más comunes en estos días en los que las tecnologías inalámbricas se extienden como la pólvora. Si eres uno de los que tiene ese problema, estás leyendo justo lo que necesitas.

Las redes inalámbricas que tenemos en casa utilizan variantes del estándar IEEE 802.11, posiblemente 802.11b o g. Estas redes trabajan en la banda de los 2,4GHz, conjunto de frecuencias de libre utilización. El estándar b permite alcanzar velocidades teóricas de 11Mbit/s, mientras que con el g el máximo se eleva a 54Mbit/s. Obviamente estamos hablando de máximas teóricas, en la práctica las velocidades suelen estabilizarse alrededor de los 5 Mbit/s para b y los 20 Mbit/s para  g. Ten en cuenta que las medidas están dadas en Mbit/s, si las quieres en MByte/s (que es lo que suelen ofrecer los programas de descargas) tienes que dividirlas entre 8 (Ej. 20*1024/8 = 2560, es decir unos 2,5MBytes/s)  . Aclaro esto porque lleva a muchas situaciones engañosas y falsas expectativas.

Si a pesar de lo anterior consideras que tu red wifi funciona a una velocidad muy inferior a la esperada, entonces debes prestar atención a los dos factores fundamentales que definen el ratio de transmisión: la fuerza de la señal y el ruido.

La fuerza de la señal es más intensa cuánto más cerca estemos del punto de acceso, lo que es totalmente obvio y conocido por todos. Lo que quizás no sepa todo el mundo es que las velocidades de transmisión están intimamente ligadas a la fuerza de la señal (el ratio de transmisión es mucho mayor con una cobertura del 90% que con una del 20%). Este factor es simple de entender y controlar, colocando el punto de acceso más cerca de nuestros equipos o usando una antena con más ganancia podemos fácilmente aumentar la velocidad de la red.

El ruido sin  embargo es harina de otro costal y me consta que es aquí en donde tienen problema la mayoría de los usuarios de estas redes. El estándar 802.11b/g define un total de 11 canales (13 en Europa) en la banda de los 2,4GHz. Sin embargo sólo 3 de ellos son enteramente independientes: el 1, el 6 y el 11 (algunos estudios demuestran que se pueden usar los canales 1, 5, 9 y 13 sin interferencias relevantes). Usar otros canales puede producir solapamiento de frecuencias. Así pues, cuando montamos una red es conveniente decidir con cuidado en que canales ponemos nuestros puntos de acceso, sobre todo si tenemos más de uno, ya que entonces es de vital importancia que los pongamos en canales distintos no solapados.

Hasta ahora bien, pero ¿Qué pasa con nuestros vecinos? Las interferencias producidas por las redes colindantes hacen que la velocidad de la nuestra se degrade notablemente. Ocasionalmente realizo estudios de cobertura para clientes y me he llegado a encontrar con casos en los que a pesar de que la fuerza de la señal era excelente, había un nivel de interferencias tan severo que el ratio de transmisión se reducía a cero en algunas zonas. Así pues, el primer paso antes de colocar un punto de acceso es determinar que frecuencias se están utilizando en el área en la que queremos dar cobertura y luego elegir aquella que produzca el menor nivel de interferencias. Para detectar las frecuencias en las que emiten los puntos de acceso que tenemos cerca recomiendo usar kismet para Linux o kiswin que es el port para Windows. A nivel profesional y para realizar estudios de cobertura más complejos utilizo Ekahau, que es un producto comercial pero tiene disponible una versión de evaluación para los que quieran experimentar un poco.

En el siguiente gráfico se puede ver la distribución de canales y cómo se solapan, cuando no encuentres ninguna frecuencia libre de interferencias, intenta elegir una que las minimice.

Canales 802.11 (USA)

Canales 802.11 (USA)

También os dejo un gráfico que he encontrado en la web de Cisco y que resalta mejor el solapamiento de frecuencias.

Solapamiento de canales

Solapamiento de canales

Por último también es importante saber que muchos aparatos electrónicos usan la banda de frecuencia de los 2,4GHz y que por lo tanto podrían producir interferencias en nuestra red. Los teléfonos inalámbricos, el microondas y los dispositivos bluetooth son algunos de los productos que se mueven en estas frecuencias. Así que si os estáis preparando una pizza y deja de funcionar la red, ya sabéis por qué es.

Categorías: interesante | 20 comentarios

Cambio de look

Noviembre 1st, 2008

¿Os gusta el nuevo estilo? Ya que tenía que actualizar a la nueva versión del Wordpress, aproveché la ocasión y he cambiado un poco la apariencia del blog.

Por otra parte y gracias a la colaboración de mi buen amigo Yeray, SendaOscura ya tiene su propio logo. Os adelanto que estoy trabajando con Yeray en otro proyecto que espero vea la luz lo antes posible, aunque la verdad es que los dos estamos liados y no sé cuánto tardaremos en poner las cosas en marcha.

Logo

En los próximos días veréis algún que otro pequeño cambio en el blog, nada importante, pero son cosas que quiero dejar hechas antes de continuar posteando nuevo contenido. Pero tranquilos que no voy a tardar mucho y además tengo un montón de artículos en el tintero.

Categorías: interesante | 2 comentarios

1º Aniversario SendaOscura.com

Octubre 23rd, 2008

¡¡Lo hemos conseguido!! SendaOscura.com lleva un año en la red

Hoy hace exactamente un año que escribí mi primer post y la verdad es que mucho ha llovido desde entonces. El blog ha pasado por buenos y malos momentos, incluso hubo ocasiones en que estuve a punto de abandonarlo. Agradezco mucho las palabras de ánimo que algunos me dieron entonces.  También estoy muy agradecido a aquellos que constantemente me piden más posts, siento que vale la pena escribir. Y es que lo más triste de llevar un blog es no saber si alguien te lee, si sirve de algo el esfuerzo y el tiempo empleado en él. Afortunadamente entre todos me habéis demostrado que esto merece la pena, así que mientras alguien me lea yo pienso seguir escribiendo

Al principio el blog tenía un marcado enfoque técnico, demasiado técnico me atervería a decir. Poco a poco he visto que no es eso lo que queréis, al fin y al cabo tutoriales y consejos los podéis encontrar en todos lados. Me llamó mucho la atención que uno de los posts más apreciados por la mayoría fuera Persiguiendo a un script kiddie. Aunque no sea el post con más comentarios, sí que es cierto que muchos me dijistéis personalmente que os gustó bastante. En los últimos posts he decidido darle un enfoque más humano al asunto y creo que esa es la tendencia que seguiré en este segundo año de vida del blog. Eso no quiere decir que no vayáis a ver posts técnicos, como en la fábula de la rana y el escorpión, yo tampoco puedo evitarlo, es mi naturaleza.

No me enrrollo más, celebremos este primer año de vida del blog.

¡¡¡FELIZ CUMPLEAÑOS SENDAOSCURA!!! 

Categorías: interesante, reflexiones | 6 comentarios

Servidores Blade

Septiembre 15th, 2008

Hace unos días visité el CPD de un cliente y por fin vi los famosos Blade de los que tanto había oído hablar. Para entender el por qué de los Blade basta imaginar la siguiente secuencia lógica de acontecimientos. Primero habilitamos un espacio de nuestro edificio para un CPD, luego empezamos a meter servidores y llega un momento en el que el espacio se nos acaba. Entonces decidimos llenar el CPD con  racks ya que así aprovechamos mejor el espacio. Pero se nos vuelve a acabar… entonces llega el momento de los Blade. Aunque a decir verdad los servidores Blade son mucho más que tener un montón de servidores en un espacio realmente rídiculo. Hay que cambiar el concepto de servidor que tenemos en mente…

Cualquiera familiarizado con la instalación de sistemas sabe que cuando se habla de instalar un servidor, no sólo se habla de colocar una máquina formada por procesador, memoria y disco duro (que es lo que se define como máquina de Turing desde un punto de vista abstracto), también estamos hablando de conectar unas fuentes de alimentación (normalmente redundadas), tarjetas de red, tarjetas de video, periféricos, etc.

Pues bien, un chasis Blade incluye todo esto que no es estrictamente necesario creando un entorno en donde los servidores son ‘pinchados’, y aquí por servidor me refiero a una máquina que sólo tiene procesador, memoria y disco duro (así que imaginad su pequeño tamaño). Todos los accesorios (fuentes de alimentación, tecnología de red, periféricos, etc.) están incluidos en el chasis y se proporciona de forma común para todos los servidores que se pinchen en él.

Servidor Blade HP

Una vuelta de tuerca más al concepto rack. Podéis encontrar más información en la wikipedia.

Categorías: interesante | 1 comentario

Google Chrome

Septiembre 3rd, 2008

Después de toda la expectación que ha levantado, por fin ha salido la beta del Google Chrome y como no podía ser de otra manera ya la he probado y he venido a contaros mis impresiones. Para los que no estéis demasiado informados sobre este nuevo navegador recomiendo la lectura del comic que los chicos de Google se han currado para la ocasión. La verdad es que vale la pena echarle un vistazo.

A mi me parece fenomenal el trabajo que han llevado a cabo y sin duda esto marcará un punto de inflexión en la nueva generación de navegadores. El chrome no sólo es un navegador rapídisimo, sino que ha puesto sobre la mesa un montón de avances que van a hacer que la competencia se replantee la forma de hacer las cosas. Desde mi punto de vista Google ha lanzado un mensaje muy claro al resto de compañías metidas en el ajo: renuévate o muere.

Medidas tan innovadoras como tratar cada pestaña como un proceso independiente o contar con una máquina virtual de Javascript capaz de realizar tareas pesadas sin inmutarse sólo eran posibles diseñando un navegador desde cero.  Y eso es lo que han hecho y por eso va a ser difícil que sus competidores los igualen sin invertir gran cantidad de tiempo y dinero. Pero es que además han cogido las ideas más brillantes que ya existían en los navegadores actuales y las han incorporado al Chrome, por citar algunas nombraré el Speed Dial de Opera o el modo privado del Internet Explorer.

El hecho de tratar cada pestaña como un proceso nuevo es algo fenomenal, ya no se nos volverá a colgar el navegador porque una página quede bloqueada, cerramos esa pestaña y punto. Tampoco decaerá el rendimiento conforme avanza el tiempo de uso del navegador, por aquello de no reutilizar la memoria de la manera adecuada (como cada pestaña es un proceso independiente, al cerrar una todo el espacio asignado a la misma es liberado).

La verdad es que me gusta bastante y aunque aún no lo he usado demasiado lo cierto es que el Chrome promete. Sigo echando en falta algunas opciones que uso frecuentemente en Opera como la capacidad para crear búsquedas a medida, los mouse gestures o  añadir botones a alguna barra personal para realizar tareas específicas, por nombrar algunas.

Esperemos que saquen pronto la versión Linux del navegador, mientras tanto seguiré usando Opera que hasta la aparición del Chrome ha sido sin duda el navegador más innovador del mercado.

Categorías: interesante | 4 comentarios

Contento con mi DeLL

Agosto 29th, 2008

Hace ya más de un año la tarjeta gráfica de mi viejo portátil Toshiba se negó a seguir funcionando. La garantía se me había acabado apenas dos semanas antes y la verdad es que no sabía que hacer. Me gustaba mi portátil, le tenía cariño. Debo aclarar que por las condiciones de mi trabajo el portátil estaba encendido más de 8 horas diarias, por lo que tampoco me pareció extraño que la tarjeta gráfica se quejara. Así que decidí llevarlo al servicio técnico para pedir presupuesto.

Después de mandarme de un lado para otro (el vendendor me mandó al servicio técnico, el servicio técnico se había mudado a otro sitio y no lo había notificado) llegué a las oficinas correctas. Me dicen que les tengo que dejar el portátil una semana para que el técnico pueda revisarlo. Total, se los dejo allí y espero que me llamen pronto para darme presupuesto.

Después de dos semanas aún no me han llamado, así que decido llamarles yo para ver que es lo que está pasando. Me contestan que ya lo han revisado pero que debe ser que se les traspapeló la nota para llamarme (¿?¿?). Resulta que el problema es la tarjeta gráfica (¿¿En serio?? Sí que son eficientes, sí). Pues como está integrada en la placa hay que cambiar toda la placa, lo que me viene a salir unos 700€ (aquí fue cuando me entró la risa y no pude seguir hablando con el comercial).

Total, que aunque le tengo mucho cariño a mi Toshiba decido comprarme un nuevo portátil (por cierto, para retirar el Toshiba del servicio técnico tuve que pagar 30€ por gastos de… mmmm, la verdad no sé que gastos tuvieron). Me decidí por un DeLL Inspiron y esta vez me cubrí las espaldas, contraté un seguro que extendía la garantía básica a 3 años y cubría frente a daños accidentales.

Al principio pensé que lo de comprarlo en DeLL fue un error (me hubiera salido 300€ más barato comprarlo en cualquier tienda de por los alrededores). Pero llegó ese día en el que el portátil falla y debes pedir ayuda al servicio técnico y ahí es cuando comprobé que mi dinero fue bien invertido.

El 22 de Junio a las 4.37 AM el reloj interno de mi Inspiron dejó de funcionar. Como os lo estoy contando, se quedó parado y punto. No es que se acabara la pila del reloj, es que el reloj se puso en huelga y se quedó con esa hora. Durante unos días viví una experiencia similar a la de Bill Murray en Atrapado en el tiempo. Siempre que encendía el portátil era la misma hora. La verdad es que el problema no tenía la mayor importancia, bastaba ejecutar un ntpdate en algún script de arranque para solucionarlo. Pero bueno, ya que el portátil estaba en garantía decidí poner a prueba al servicio técnico. Además uno de los botones multimedia que había en el frontal me había dejado de funcionar hace tiempo (y me digo, a ver si me dan solución para todo).

Los llamo y me sale un chico muy amable y deseoso de ayudar. Después de hacer un par de chequeos me dice que vamos a actualizar la BIOS del equipo, que seguro que así solucionamos el problema. Le intenté explicar que este problema era nuevo y que nunca antes me había ocurrido nada similar, que no creía que una actualización solucionase nada. El se limitó a repetirme que ibamos a actualizar la BIOS que así solucionaríamos el problema. Decidí no discutir.

Después de seguir las indicaciones para actualizar la BIOS reinicé el equipo y… ahí se quedó. No me arrancaba. Parece que se tomó como algo muy personal eso de la actualización y ahora salía un mensaje de error en el arranque diciendo algo de que el reloj interno no estaba funcionando (bueno, al menos esta versión nueva de la BIOS confirma lo que ya uno sospecha, aunque es para lo único que sirve porque luego no te deja hacer nada).

El pobre chico del servicio técnico se dió por vencido y me dijo que me hacía un parte de incidencia para que fuera un técnico a casa y me cambiara la placa base (ya que todo está integrado). Aproveché para comentarle lo del botón multimedia, así que incluyó también el cambio del frontal del portátil.

Lo dicho, al día siguiente llegó un chaval muy majo con todas las piezas, me cambió la placa y el frontal y me dejó el portátil como nuevo. Sin moverme de casa, sin cobrarme un duro y encima en un tiempo record.

Aún sigo alucinado… pero lo que tengo claro es que ese dinero extra que gasté al principio valió la pena y que el próximo portátil que compré será otro DeLL.

Categorías: interesante | 2 comentarios

Un mundo bajo éste

Agosto 25th, 2008

Lo primero agradecer a todos el apoyo y los comentarios para que siga escribiendo. Ciertamente he dejado el blog de lado, pero ya es hora de retomarlo. Para los que no lo sepan, he cambiado de trabajo…  ahora estoy inmerso en el mundo de las redes de ordenadores como consultor. Es un trabajo apasionante, pero implica conocer al detalle cosas que posiblemente nunca antes pensaras que existieran o que pudieran ser de útilidad más allá del entorno académico.

Cuando las redes se mantienen pequeñas, es fácil controlarlas y entenderlas. Pero cuando empiezan a crecer, cada vez es más complicado acordarse de dónde están los switchs o cuántos routers tenemos. Eso por no hablar de cuando se le añade a la red la coletilla de ‘alta disponibilidad’, lo que más o menos quiere decir que si se frien unos cuantos equipos de comunicaciones, la red debe seguir funcionando como si nada.

Cuando empiezas a adentrarte en este mundo, descubres que debes tratar con un gran número de problemas en la capa de enlace, esto supuso para mi una gran novedad pues lo cierto es que a parte del ARP, pocos protocolos recordaba en este nivel. Sin embargo hay todo un mundo de protocolos coexistiendo aquí, un mundo transparente y desconocido, pero insultantemente necesario para el funcionamiento global de Internet.

Os pondré un par de ejemplos para ilustrar lo que quiero decir. A veces, al conectar demasiados equipos de comunicaciones podemos crear bucles en las redes, lo que hace que los paquetes estén dando vueltas sin llegar a ningún destino. Esto se puede hacer de forma involuntaria o a próposito para crear rutas alternativas (requisito imprescindible para las redes de alta disponibilidad). Este problema hay que resolverlo en la capa de enlace, uno de los protocolos encargados de ello es el Spanning Tree Protocol o STP para los amigos. Éste se encarga de que sólo exista una ruta válida hacia cada destino, cuando detecta que la ruta esta rota, conmuta automáticamente hacia una ruta alternativa. Cómo habréis deducido, la complejidad del protocolo es bastante elevada, ya que es necesario que un gran número de equipos colaboren entre sí, lo que implica mandar un montón de mensajes, elegir un nodo central de control, averiguar las diferentes rutas posibles, etc.

Otro de los problemas clásicos que se plantean en las grandes redes es averiguar cómo mandar un paquete desde un punto a otro. Los routers son los encargardos de esto y en pequeñas redes es el propio administrador de red el que introduce la tabla de enrutamiento a mano, pero en las grandes redes esto no es factible. Hay que tener en cuenta que estamos hablando de cientos de routers y miles de rutas, a parte de una topología cambiante y dinámica. Una ruta estática quedaría desfasada en muy poco tiempo y a parte, no permitirá aprovecharnos de las rutas alternativas que pudieran existir en caso de que la principal estuviera congestionada. Para resolver este problema se han ideado un gran número de protocolos para averiguar rutas (léase RIP, IGMP, OSPF, etc.). De manera muy resumida, el objetivo de estos protocolos es intercambiar información con los routers vecinos y así decidir que rutas son las óptimas en un momento dado.

En definitiva, todo un mundo bajo éste en el que espero no perderme y poder seguir trayendo pinceladas al blog.

Categorías: interesante | 5 comentarios

Export remotos de Oracle

Julio 23rd, 2008

Ya sé que hace tiempo que no escribo, pero el trabajo no me deja. De hecho son las 00:50 y sigo trabajando. Ahora tengo un ratito en lo que termina el export del Oracle, así que de paso aprovecho y os cuento el trauma por el que he pasado.

Veréis, tenemos un servidor con Oracle 10g y un montón de datos importantes de un cliente. Por cosas del destino hemos tenido que migrar de esa base de datos a un Oracle 9i. Esto en sí mismo ya es un problema, primero tenemos que hacer un export del Oracle 10g, pero no podemos hacerlo con las utilidades de exportación que nos ofrece el 10g. Los export siempre hay que hacerlos con el cliente de menor versión, en este caso, sería con la utilidad exp del Oracle 9i.

Para hacer esto, o bien instalamos un Oracle 9i en donde tenemos el 10g (lo que no es nada práctico y a parte es muy costoso en tiempo y ancho de banda) o bien realizamos el export remoto, que por supuesto es lo más elegante.

Esto del export remoto me ha traído de cabeza unas cuantas horas, pero ya encontré la solución y la quiero compartir con vosotros, para que nadie pierda tiempo en estas tonterías:

export TWO_TASK=’(DESCRIPTION=(ADDRESS_LIST=(none.com)))’
exp userid=scott/tiger file=export.dmp 

Sí, así de fácil, basta exportar la variable TWO_TASK con los datos de conexión en el formato esperado por oracle y listo.

Categorías: interesante | 5 comentarios

BluePad - Controla tu PC desde el móvil

Abril 24th, 2008

¿Quién no ha querido alguna vez tener un mando a distancia para manejar su PC? Cierto que hoy en día los equipos orientados a media center ya traen uno incorporado, pero si, al igual que yo, no eres el afortunado poseedor de uno de esos, tranquilo. Ahora gracias a BluePad ya puedes convertir tu móvil (con bluetooth) en un buen control remoto.

La aplicación consta de dos programas: uno para instalarlo en el PC y otro, escrito en Java, para instalarlo en el móvil. Así pues, los requisitos mínimos son que el móvil soporte Java y tenga Bluetooth, aunque como dice el autor puedes encontrar algún problema en algún modelo concreto. En la web oficial tienes una lista de los modelos en los que han sido testeado.

A parte de la utilidad obvia de ver pelis mientras estás tranquilamente acostado en la cama, también puede servirte como mando a distancia para las presentaciones. En fin, una idea original que no podemos dejar de tener en cuenta.

Y ahora un video para que veas como funciona:

No está mal, ¿verdad?

Categorías: interesante | 5 comentarios

Modem GSM - Centralita de SMS

Abril 23rd, 2008

Estos días he estado programando un modem GSM para un concurso que ha sacado el Cabildo de Gran Canaria con motivo del día del libro, éste consiste básicamente en enviar relatos cortos vía SMS, estos relatos son publicados en una web y lo más votados serán premiados. Antes que nada quiero aplaudir desde aquí tan novedosa iniciativa, podéis informaros del concurso en la web www.relatoscortosxsms.com/.

Y ahora a lo que iba, el terminal que he estado usando es el TC35i de Siemems y la verdad es que me ha sorprendido el mundo de posibilidades que se abre ante nosotros gracias a este pequeño dispositivo. Basta conectarlo al ordenador e insertarle una tarjeta SIM (yo trabajé con una prepago) y ya podemos dar rienda suelta a nuestra imaginación: recibir un sms cada vez que tengamos un correo nuevo o se active un nuevo evento en nuestra agenda, enviar comandos a nuestro equipo vía SMS (activar/desactivar servicios, ejecutar reglas iptables, incluso hacer redirecciones en nuestro router)… y si tenemos la casa domotizada ya ni te cuento. En definitiva, control total vía SMS… y eso por no hablar de los concursos que nos podemos montar en nuestra propia casa.

El modem se controla a través de un puerto serie vía comandos AT. Dicho así puede parecer complicado, pero lo cierto es que si tienes conocimientos de programación te resultará bastante sencillo.

Ya sabes, por un módico precio tienes un mundo de posibilidades vía SMS.

Categorías: interesante | 11 comentarios