Cuando tus descargas se atascan en Mac OS X 10.5 Leopard

26/06/2009 por Redacción

512-Network-Utility.jpgEn algunos entornos específicos de red, generalmente detrás de Firewalls corporativos o en redes complejas con routers de alto tráfico, puedes encontrarte que tus descargas se "atascan" cada 5 ó 10 Mb, lo que te fuerza a parar y reanudar la descarga frecuentemente.

Esta situación es extremadamente incómoda, porque en el mismo entorno de Red, las máquinas con Windows XP o Linux parecen funcionar correctamente ... así que, ¿Qué está pasando?.

La pila de TCP/IP utiliza la opción Window Sizing, tal como se detalla en el estándar RFC1323. El/la Window Sizing Option es la cantidad de espacio en el buffer que pa pila de red reserva para mantener la conexión llena entre la fuente (de donde descargas) y el destino (tu ordenador). En Mac OS X Tiger, esta opción venía desactivada por defecto al igual que en Windows XP. Sin embargo en Mac OS X 10.5 Leopard, WIndows Vista (y posiblemente también en Windows 7) esta opción está activada.

Para probar si el problema que tienes con las descargas se debe a esta característica de la pila de TCP/IP, puedes hacer una pequeña prueba introduciendo este comando en el Terminal:

sudo sysctl -w net.inet.tcp.rfc1323=0

Te pedirá la contraseña del administrador. Si el problema es ese, tus descargas volverán a funcionar sin esos incómodos parones y sin tener que volver a estar pendiente de las descargas.

El problema

El problema es que el sistema restaura esta opción cada vez que reinicias el sistema ... y cada vez tendrás que introducir el comando. Aunque hay una opción para modificar esta opción de forma permanente, vamos a hacer una aproximación que permita activar o desactivar este comportamiento sin tener que andar modificando el interior del sistema operativo.

Así que vamos a usar Automator para ejecutar un Applescript que añadiremos a los items de arranque (en las opciones de tu cuenta, en las preferencias del sistema):

El Script es el siguiente:

do shell script "sudo sysctl -w net.inet.tcp.rfc1323=0" password ESCRIBE_AQUI_TU_CONTRASEÑA_DE_ADMINISTRADOR with administrator privileges

Y en Automator, sería de la siguiente forma:

automator_ejecutar_shell_script_con_contrasena.jpg

Guarda el script como una aplicación de Automator (o de AppleScript) para que no queda abrirse y exponer tu contraseña de administrador.

Si el problema no se resuelve con la modificación de Window Sizing Option puedes volver inmediatamente a tu anterior estado usando este comando en el terminal:

sudo sysctl -w net.inet.tcp.rfc1323=1

O reiniciando tu ordenador.

Comentarios

  • avatar
    #1 Anónimo el 27/06/2009
    Si a Microsoft le pasara algo así con XP ahora mismo esto estaría lleno de posts crucificando a Bill Gates...

Escribe un comentario

Regístrate o identifícate para poder comentar