Este documento explica por qué se debe cambiar el tamaño de la unidad de transmisión máxima (MTU) cuando se implementa la marcación PPP sobre Ethernet (PPPoE). También se explica el procedimiento utilizado para realizar el cambio.
No hay requisitos específicos para este documento.
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
Cuando un usuario solicita un sitio web, se produce una negociación cliente/servidor entre el equipo y el servidor web que aloja el sitio web. Durante la negociación, se negocia un tamaño máximo de MTU. Dado que la PC negocia y su tamaño de MTU predeterminado es de 1500 bytes (Windows 3x, 9x, NT, ME, etc.), el servidor web negocia un tamaño de MTU de 1500 bytes. Por lo tanto, independientemente del tamaño de la MTU que configure en su router, el servidor web envía paquetes de hasta 1500 bytes de tamaño.
La razón por la que algunas páginas no se cargan completamente es que el router fragmenta los paquetes IP si la MTU de la PC está mal configurada y se envía al router un paquete mayor de 1492 bytes. Esta fragmentación no se produce en la ruta de regreso a través del concentrador de acceso universal (UAC) (Cisco 6400 o 7200). Cuando el UAC recibe un paquete superior a 1492 bytes, el paquete se descarta y el UAC genera y envía un mensaje de protocolo de mensajes de control de Internet (ICMP) al servidor web que envió el paquete sobredimensionado. El ICMP informa al servidor Web que envió un paquete de un tamaño excesivo y que necesita reenviar el paquete con una MTU más pequeña.
Nota: Para obtener información sobre por qué el tamaño de la MTU es de 1492 bytes, consulte la arquitectura de línea base PPPoE para el informe técnico de Cisco 6400.
El problema ocurre porque muchos servidores web bloquean los mensajes ICMP, lo que hace que el servidor envíe paquetes de 1500 bytes continuamente. Estos paquetes se descartan y, como resultado, el sitio web solicitado no se carga. Si el servidor web está configurado correctamente y los mensajes ICMP no están bloqueados, el servidor ajusta su MTU y retransmite hasta que la página se carga por completo.
Una página se carga parcialmente cuando los paquetes de datos iniciales enviados desde el servidor Web están por debajo del máximo de 1492 bytes. No obstante, luego se envía un paquete que supera este máximo. El servidor continúa retransmitiendo este paquete sobredimensionado que resulta en una página parcialmente cargada y un mensaje de "esperando respuesta..." en la barra de estado.
Puede cambiar el tamaño de MTU con la ayuda de uno de estos tres métodos:
Nota: Estos comandos de configuración sólo funcionan si ejecuta la traducción de direcciones de red (NAT) o la traducción de direcciones de puerto (PAT) en el router DSL de Cisco.
El comando ip adjust-mss en Cisco IOS® Software Release 12.2(2)XH ha cambiado a ip tcp adjust-mss <valor mss> . Este cambio está registrado en las Notas de la versión de los Routers de la serie Cisco 800 y Cisco 820 correspondientes a la versión 12.2(2)XH de IOS de Cisco.
interface ethernet0 no shut ip address <ip address> <subnet mask> ip adjust-mss 1452 !--- The TCP MSS command requires an MSS of 1452, and not 1492. ip nat inside no ip directed-broadcast
La utilidad Dr. TCP sólo debe ejecutarse una vez. El cambio en el registro se guarda al finalizar este procedimiento.
Vaya a la utilidad Dr. TCP.
Recargue la página para asegurarse de que dispone de la copia actual.
Descargue la última versión de la utilidad (DRTCPnnn.exe).
Ejecute la utilidad.
En el menú, seleccione el adaptador Ethernet.
En el campo MTU, ingrese 1492.
Haga clic en otro campo, pero no escriba nada.
Haga clic en Aplicar para guardar el cambio, y luego haga clic en Salir.
Reinicie la PC
Utilice este procedimiento para cambiar el tamaño de MTU mediante la modificación de la clave del Registro.
Agregue un valor de cadena "MaxMTU" a la clave del Registro que contiene el adaptador Ethernet de su PC.
Configure la entrada de datos de valores "MaxMTU" a 1492.
Reinicie la PC
Si cambia el tamaño de MTU con Dr. TCP o en el router DSL de Cisco y aún no puede navegar por ciertos sitios web, ajuste el tamaño de MTU nuevamente. Cambie la medida del MTU a 1452 en Dr. TCP o cambie el valor de ajuste del MSS a 1412 en el router DSL de Cisco. Si estos tamaños son demasiado grandes, continúe disminuyendo los tamaños de MTU hasta alcanzar una línea de base de 1400 para Dr. TCP o 1360 para el ajuste MSS en el router DSL de Cisco.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
26-Feb-2008 |
Versión inicial |