Llevaba una temporada con un problema en el ADSL de casa que me estaba volviendo loco.
Creo yo que a partir de un aumento de velocidad no solicitado en el ADSL de Orange (de 1024/320 a 1280/576 *), justo después de unos problemas de microcortes que parece que ya no se dan, de repente empezó a fallar la navegación web.
Concretamente, y ahí estaba lo extraño, a unos sitios web se conectaba bien y a otros no. No era un problema de DNS, pues los nombres de dominio los resolvía bien, y poniendo la IP directamente pasaba lo mismo.
Así que después de dar vueltas por ahí, me encontré con esto:
http://www.annoyances.org/exec/show/article04-107
El problema puede ser el MTU. Es el tamaño mayor de paquete que puede pasar por una capa de comunicaciones. En Windows por omisión se usa 1500 bytes. En conexiones ADSL el tamaño es algo menor. Probando con lo que decía la página anterior, en mi caso efectivamente con valores de 1500 y 1492 (haciendo ping a la puerta de enlace), había fragmentación.
Puse en el registro un valor de 1454 y "mágicamente" funcionó todo otra vez sin problemas.
Supongo que sería algún cambio de configuración en la centralita de ADSL relacionada con el cambio de velocidad, que hizo que el tamaño de paquete anterior no funcionase bien con mi encaminador ADSL (no es de Orange, supongo que con los que venden ellos no habrá este problema, o bien todos los que andan en esa centralita estarán locos también).
* Luego resulta que efectivamente subió la velocidad real de bajada, de unos 800 kbps a 1050kbps, pero la de subida empeoró de 240kbps a 100kbps. Habrá que llamar...
[ACTUALIZACIÓN] Para hacerlo en Windows Vista en lugar de en XP, puede hacerse en línea de órdenes. Básicamente hay que:
1. Hacer > netsh interface ipv4 show subinterfaces. Esto nos da la lista de interfaces con sus MTU. Tomamos nota del nombre de la interfaz que nos interese cambiar, por ejemplo la "Conexión de red inalámbrica".
2. Abrimos una sesión de línea de órdenes con privilegios de administrador (ej: inicio, símbolo de sistema, botón derecho, ejecutar como administrador).
3. Hacer > netsh interface ipv4 set subinterface "Conexión de red inalámbrica" MTU=1454 store=persistent (poniendo la interfaz concreta y MTU que queramos).
(la información original en http://www.kitz.co.uk/adsl/vistaMTU.htm, aunque hay una erratilla con el nombre de la interfaz).
[ACTUALIZACIÓN 2]
Aquí lo explican también hasta mejor. Para Windows 7 y Vista:
http://www.richard-slater.co.uk/archives/2009/10/23/change-your-mtu-under-vista-or-windows-7/
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario