Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Unidad de transmisión máxima

Las redes de nube privada virtual (VPC) tienen una unidad de transmisión máxima (MTU) predeterminada de 1,460 bytes. Sin embargo, puedes configurar las redes de VPC para que tengan una MTU diferente.

La MTU es el tamaño, en bytes, del paquete más grande que admite un protocolo de capa de red, incluidos los encabezados y los datos. En Google Cloud, puedes configurar la MTU para cada red de VPC individual. Las interfaces de VM que usan esa red también deben estar configuradas para usar esa MTU. Este valor de MTU se refiere al tamaño del paquete de IP (datagrama) y, por lo tanto, excluye el encabezado Ethernet.

MTU válidas

Las redes de VPC tienen una MTU predeterminada de 1460, pero se pueden configurar para que admitan una MTU de 1500 (Ethernet estándar), hasta un máximo de 8896 (marcos jumbo) o un mínimo de 1300.

En la siguiente tabla, se describen los tamaños máximos de paquetes que puede usar una VM cuando se comunica con otra.

Ubicación de la VM de destino Tipos de dirección IP Tamaño del paquete permitido Notas
La misma red de VPC que la VM de remitente o una red de VPC con intercambio de tráfico conectada mediante el intercambio de tráfico entre redes de VPC, que usa una dirección IP interna de Google Cloud. IPv4 o IPv6, incluidas las direcciones IP a las que se puede acceder mediante cualquier ruta o reglas de reenvío. 8896 Si ambas interfaces de VM tienen la misma MTU que sus redes y las redes de VPC del remitente y del receptor usan una MTU de 8896, entonces el tráfico de TCP y UDP continúa en la MTU de la red.
Si la VM del receptor está en una red de VPC que tiene una MTU más pequeña que la VM del remitente. IPv6 o IPv4 interna 1600
  • TCP: La conexión TCP usa el campo TCP-MSS para limitar la conexión TCP a la MTU mínima de la VM del remitente y la VM del receptor.

    Si la VM envía un paquete de TCP de más de 1,600 bytes, Google Cloud descarta el paquete y muestra un mensaje Fragmentation-Needed de ICMP que incluye la MTU de la red de VPC de la VM de destino o 1600 si la MTU de la red es inferior a 1,600 bytes.

  • UDP: Si una VM envía un datagrama de IP superior a 1600 bytes, Google Cloud descarta el paquete y muestra un mensaje Fragmentation-Needed de ICMP que incluye la MTU de la red de VPC de destino o 1600 si la MTU de la red es inferior a 1,600 bytes.

Internet

Dirección IP externa de otra VM

IPv6 o IPv4 externa 1500, pero los paquetes de hasta 1600 bytes no se descartan.
  • TCP: Si una VM envía un paquete TCP SYN o SYN ACK con un MSS que haría que el tamaño del datagrama sea mayor que 1,500 bytes, Google Cloud realiza la fijación de MSS mediante la reescritura del valor de MSS para que el tamaño del datagrama sea 1500.

    Si la VM envía un paquete de TCP superior a 1,600 bytes, Google Cloud descarta el paquete y muestra un mensaje Fragmentation-Needed de ICMP que incluye la MTU para los destinos de Internet de 1500.

  • UDP: Si una VM envía un datagrama de IP superior a 1,600 bytes, Google Cloud descarta el paquete y muestra un mensaje Fragmentation-Needed de ICMP que incluye la MTU para los destinos de Internet de 1500.
Entorno local conectado con Cloud VPN Interno 1460 Consulta las diferencias de MTU con Cloud VPN.
Entorno local conectado con Cloud Interconnect Interno 1440 o 1500 Consulta las diferencias de MTU con Cloud Interconnect

Maneja paquetes que excedan la MTU

La MTU afecta el tráfico de UDP y TCP:

  • Todos los protocolos de IP: si un paquete de IP supera la MTU de cualquier vínculo en la ruta al destino, el paquete se descarta si se configuró el bit No fragmentar (DF). Además, si el vínculo está dentro de Google Cloud, el paquete se descarta, incluso si no se estableció el bit DF. Cuando se descarta el paquete, se envía un paquete ICMP del tipo 3, código 4 Fragmentation-Needed al remitente, lo que indica qué MTU es aceptable para el vínculo. Para obtener más información sobre el descubrimiento de rutas de acceso, consulta Descubrimiento de MTU de rutas de acceso (PMTUD).
  • TCP: durante el establecimiento de la conexión, ambos sistemas anuncian su propio tamaño máximo de segmento (MSS) para la conexión. El MSS representa la mayor cantidad de datos que un sistema aceptará en un segmento de TCP, sin incluir los encabezados de IP y TCP. Los encabezados de MSS + TCP (20-60 bytes) más los encabezados de IP (20 bytes) deben ser menores o iguales que la MTU de la ruta de red. Debido a que las redes de VPC no admiten la fragmentación de IP, el remitente debe dimensionar correctamente los segmentos de TCP a fin de que sean menores o iguales que el MSS, que es apropiado para la MTU. Para algunas rutas de red, Google Cloud realiza la fijación de MSS, lo que reduce el valor de MSS anunciado de un remitente en un paquete SYN o el valor de MSS anunciado de un destinatario en un paquete SYN-ACK.

Configuración de VM y MTU

Las VM de Linux basadas en imágenes de SO que proporciona Google se crean con la MTU de interfaz configurada de forma automática en la MTU de la red de VPC. Si una VM tiene varias interfaces de red, cada interfaz se establece en la MTU de la red conectada. Si cambias la MTU de una VPC que tiene VM en ejecución, debes detener y, luego, iniciar esas VM para recoger la MTU nueva. Cuando las VM se inician de nuevo, la MTU de red modificada se comunica con ellas desde DHCP. DHCP Option 26 contiene la MTU de la red.

Las VM de Windows no configuran las interfaces de forma automática para que usen la MTU de la red de VPC cuando se inician. En cambio, las VM de Windows basadas en imágenes de SO que proporciona Google están configuradas con una MTU fija de 1460. Si cambias la MTU de una red de VPC que contiene VM de Windows basadas en imágenes de SO proporcionadas por Google, debes cambiar la configuración de MTU para la VM de Windows.

Verifica la configuración de MTU en cualquier VM que use imágenes personalizadas. Es posible que respeten la MTU de la red de VPC, pero también es posible que las MTU se establezcan en un valor fijo.

Para obtener instrucciones, consulta Cambia la configuración de MTU de una red de VPC.

Consecuencias de MTU no coincidentes

Una MTU no coincidente se define como dos instancias de VM que se comunican y tienen diferentes parámetros de configuración de MTU. Esto puede, en un número limitado de casos, causar problemas de conectividad. Los casos específicos implican el uso de instancias como routers y el uso de Kubernetes dentro de las VM.

En la mayoría de los casos comunes, las conexiones de TCP establecidas entre instancias con MTU diferentes son exitosas debido a la negociación de MSS, en la que ambos extremos de una conexión aceptan usar la MTU inferior.

Esto se aplica si las dos VM están en la misma red o en redes de intercambio de tráfico.

Diferencias de MTU con Cloud VPN

Cloud VPN siempre usa una MTU de 1,460 bytes. Si las VMs y las redes que se comunican por el túnel tienen MTU más altas, Google Cloud usa la reducción de MSS para disminuir la configuración de MTU de TCP a 1460.

En caso de que una VM envíe un paquete de TCP o UDP mayor que lo que puede manejar la configuración, Google Cloud descarta el paquete y envía mensajes de error ICMP para habilitar PMTUD, lo que establece una MTU menor para paquetes UDP.

Para obtener más información sobre Cloud VPN y MTU, consulta MTU de túnel y Consideraciones de MTU.

Diferencias de MTU con Cloud Interconnect

Cloud Interconnect puede tener una MTU de 1440 o 1500.

Si las VMs que se comunican tienen una MTU superior a 1460 y el adjunto de VLAN tiene una MTU de 1440, la reducción de MSS disminuye la MTU de las conexiones de TCP a 1440, y el tráfico de TCP continúa.

La fijación de MSS no afecta a los paquetes UDP, por lo que si la red de VPC tiene una MTU mayor de 1460 y el adjunto de VLAN tiene una MTU de 1440, entonces se descartan los datagramas de UDP con más de 1412 bytes de datos (1,412 bytes de datos de UDP + encabezado de UDP de 8 bytes + encabezado de IPv4 de 20 bytes = 1,440). En ese caso, puedes realizar una de las siguientes acciones:

  • Disminuye la MTU de la red de VPC conectada a 1460.
  • Ajusta la aplicación para enviar paquetes de UDP más pequeños.
  • Si la red de VPC tiene una MTU de 1500, puedes modificar la MTU del adjunto de VLAN existente a 1,500 bytes o crear un nuevo adjunto de VLAN con una MTU de 1,500 bytes.

Para obtener más información sobre Cloud Interconnect y MTU, consulta MTU de Cloud Interconnect.

¿Qué sigue?

Pruébalo tú mismo

Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de VPC en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.

Probar la VPC gratis