Tamaño de PPPoE MTU

El acceso a algunas páginas web puede ser un problema con PPPoE. Cuando un cliente solicita una página web, se produce un protocolo TCP de enlace de tres vías entre el cliente y el servidor web. Durante la negociación, el cliente especifica el valor del tamaño máximo del segmento (MSS) de TCP. El MSS del TCP es el tamaño máximo de la porción de datos del segmento TCP.

Un host determina el valor de su campo de MSS restando los encabezados IP y TCP de unidad máxima de transmisión (MTU) de Ethernet. En una interfaz de Ethernet, el MTU predeterminado es de 1500 bytes. Si se sustrae el encabezado de IPv4 de 20 bytes y el encabezado TCP de 20 bytes, el tamaño del valor predeterminado MSS será de 1460 bytes, como se muestra en la Figura 1.

El tamaño predeterminado de MSS es de 1460 bytes, cuando las MTU predeterminadas son de 1500 bytes. Sin embargo, PPPoE admite un MTU de sólo 1492 bytes que para adaptarse al encabezado PPPoE adicional de 8 bytes que se muestra en la Figura 2.

Puede verificar el tamaño de MTU de PPPoE en la configuración en ejecución, como se muestra en la figura 3. Esta disparidad entre el host y el tamaño de MTU de PPPoE puede hacer que el router descarte paquetes de 1500 bytes y termine las sesiones de TCP en la red de PPPoE.

El comando de interfaz ip tcp adjust-mss tamaño-máximo-de-segmento ayuda a evitar que se descarten las sesiones de TCP ajustando el valor de MSS durante el intercambio de tres vías de TCP. En la mayoría de los casos, el valor óptimo para el argumento tamaño-máximo-de-segmento es de 1452 bytes. En la figura 4, se muestra esta configuración en la interfaz LAN de R1.

El valor de MSS del TCP de 1452, más el encabezado de IPv4 de 20 bytes, el encabezado de TCP de 20 bytes y el encabezado de PPPoE de 8 bytes da como resultado un MTU de 1500 bytes, como se muestra en la Figura 2.