Feb 19

Como hemos visto en anteriores post ( Que no te engañen con la velocidad de tu ADSL ) Si cuando no conectamos a internet el ping de acceso a los servicios a los que nos conectamos es demasiado largo, a pesar de que los test de velocidad nos indiquen lo contrario, vamos a notar que nuestra velocidad de conexión es lenta. Esto se produce porque el tamaño de nuestra “ventana” es demasiado pequeña. Sin ahondar en que es una ventana deslizante del protocolo TCP/IP  simplemente diré que es una especie de memoria que sirve para que cada vez que descargamos algo se almacene ahí pendiente de confirmación de los datos del emisor. En resumen, que si la ventana es pequeña, ( 64KiB en windows XP, vista y 7) y el ping es muy largo las descargas serán muy lentas.

Primero hagamos la prueba de un ping, po ejemplo a www.melasuda.org:

64 bytes from ns1.openhost.es (91.121.137.63): icmp_seq=1 ttl=53 time=55.4 ms
64 bytes from ns1.openhost.es (91.121.137.63): icmp_seq=2 ttl=53 time=62.0 ms
64 bytes from ns1.openhost.es (91.121.137.63): icmp_seq=3 ttl=53 time=59.0 ms
64 bytes from ns1.openhost.es (91.121.137.63): icmp_seq=4 ttl=53 time=59.7 ms
64 bytes from ns1.openhost.es (91.121.137.63): icmp_seq=5 ttl=53 time=62.8 ms
64 bytes from ns1.openhost.es (91.121.137.63): icmp_seq=6 ttl=53 time=55.1 ms

Vemos que el tiempo medio de mi ping es de 59ms, que son 0.059 segundos, bien,  64KiB = 0′059s * velocidad => 64 KiB/0’059seg= velocidad => Velocidad máxima soportada es  1084′7KiB/ seg.
Si queremos que nuestra velocidad de descarga aumente tendremos que aumentar el tamaño de nuestra ventana.  En las actuales versiones de GNU/Linux no es necesario, ni tampoco en Mac OS X. Por contra si somos usuarios de Windows en cualquiera de sus versiones será necesario un cambio en los registros del sistema para modificar el tamaño de la ventana.

En este caso vamos a realizar las modificaciones en un windows XP ( en posteriores blogs mostraré como hacer lo mismo para windows vista y 7).

Paso 1

Paso 1

Lo primero que hemos de hacer es acceder a Inicio -> Ejecutar y en el campo de texto escribimos “regedit como se muestra en la imágen.

Luego hacemos click en Aceptar.

Luego tendremos que ir seleccionando en el árbol de directorios de la izquierda los registro que procedan para llegar hasta la carpeta “Parameters” la ruta completa sería:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters; se puede ver la ruta en esta dos imágenes:

Paso 2

Paso2

Paso 3

Paso 3

Una vez que hemos llegado hasta quí tendremos que comenzar creando un archivo. Para ello hacemos click con el botón derecho del ratón, en el espacio en blanco en la parte derecha de la ventana, como se indica en la siguiente imágen,  y le asignamos el nombre de Tcp1323Opts“.

Paso 4

Paso 4

Una vez hecho esto, hacemos doble click cobre el archivo para editar su valor como se indica en la siguiente figura.

Paso 5

Paso 5

Al llegar a este punto solo nos queda la mitad del trabajo por hacer, Ahora siguiendo los pasos 8 y 9 creamos otros dos archivos con nombres “GlobalMaxTcpWindowSize” y “TcpWindowSize”, estes dos archivos se crean del mismo modo y han de asignar los valores 400.000 y 400.000 respectivamente.

Hay que guardar los cambios y reiniciar para que surjan efecto.

Tagged with:
Ene 11

Es frecuente a día de hoy el uso de aplicaciones de descarga P2P, dichas aplicaciones generan grán cantidad de registros en la tabla Nat de nuestro router lo que lleva a que este se sature y se “cuelgue” si no tenemos convenientemente configurado nuestro programa P2P preferido ( Emule, bitorrent, ares, azureus, deluguetorrent ,ktorrent….).

Lo primero que debemos hacer para poder configurar nuestro programa es hacer un test de velocidad, no solo hemos de poder bajar sin “quemar” nuestro router sino que a demás tendremos que navegar con soltura. Para realizar el test de velocidad os recomiendo esta página pero lo podreis hacer en cualquier otra: www.speedtest.net El resultado es el siguiente:

Test de velocidad
Test de velocidad

Bien como se puede apreciar mi velocidad de descarga es de 3,82Mb(Megabits) lo que vienen siendo 3,82*1024= 3912Kbits/ segundo Si no quiero que se me note demasiado en la navegación é de asignarle el 70% de esa velocidad al programa P2P de descargas quedandome yo con  un 30% para navegar ( nunca os quedeis con menos de 1Mbite o 1024Kbites para navegar o notareis que todo va muy lento.

Así pues el 70% de mi línea es: 3912*70/100 =2738Kbits. Con esto me quedarían libres 1174Mbits para navegar ( que es mayor que 1024 así que todo ok).

Para la velocidad de subida hacemos lo mismo. 1,42Mbits = 1454Kbits. En este caso tenemos que reservarnos un 40% ( con un mínimo de 300Kbits)  de la velocidad para nosotros y el 60% restante se lo asignamos para los programas P2P. Así los cálculos quedarían:

Subida 1454Kbits * 60%=872 Kbits. Con lo que nos quedan unos 582Kbits de subida. Esta subida será más que suficiente para que las peticiones de nuevas páginas web en nuestro navegador no se ralenticen.

Estes porcentajes son correctos para no ocupar todo el ancho de banda  ofrecido por nuestro ISP (Proveedor de servicios de internet), pero ¿Por qué se nos satura el router? Otro de los parámetros a tener en cuenta es el número de conexiones que le permitimos a nuestro programa de P2P. Esas conexiones quedan almadenadas en la tabla NAT del router ( ya se explicará esto en otro momento). Primero os diré que los ISP proporcionan unos routers un poco escasos de “potencia” o características específicas. Así pues, en la mayor parte de los casos no tendréis más de 8Mb de memoria en el router libre para la gestión del mismo.

Para no liaros más os daré los valores absolutos para la configuración: el máximo de conexiones tiene que rondar las 600 y el de fuentes /archivo las 350, así no se  saturará el router. Os dejo una imágen con todos los datos colocados en el emule.

Si en el emule os aparece un campo de selección indicando “Aumentar cuando el sistema esté sin usono lo seleccioneis o no usará la configuración aquí indicada y saturará el router. Por defecto si en los programas P2P  ponéis las velocidades a 0, usará el total del ancho de banda y no podréis navegar.

Espero que os sea de utilidad.

Configurar ancho de banda y límites de conexión para emule
Configurar ancho de banda y límites de conexión para emule

______________________________________________________

Tagged with:
preload preload preload