stringtranslate.com

Unidad de transmisión máxima

En redes de computadoras , la unidad máxima de transmisión ( MTU ) es el tamaño de la unidad de datos de protocolo (PDU) más grande que se puede comunicar en una sola transacción de capa de red . [1] : 25  La MTU se relaciona con, pero no es idéntica al tamaño máximo de trama que se puede transportar en la capa de enlace de datos , por ejemplo, trama Ethernet .

Una MTU más alta se asocia con una sobrecarga reducida . Valores de MTU más bajos pueden reducir el retraso de la red . En muchos casos, la MTU depende de las capacidades de red subyacentes y se debe ajustar de forma manual o automática para no exceder estas capacidades. Los parámetros de MTU pueden aparecer en asociación con una interfaz o estándar de comunicaciones. Algunos sistemas pueden decidir la MTU en el momento de la conexión, por ejemplo, utilizando Path MTU Discovery .

Aplicabilidad

Las MTU se aplican a los protocolos de comunicaciones y a las capas de red . La MTU se especifica en términos de bytes u octetos de la PDU más grande que la capa puede transmitir. Los parámetros de MTU suelen aparecer asociados a una interfaz de comunicaciones ( NIC , puerto serie , etc.). Los estándares ( Ethernet , por ejemplo) pueden fijar el tamaño de una MTU; o los sistemas (como los enlaces serie punto a punto) pueden decidir la MTU en el momento de la conexión.

Las capas físicas y de enlace de datos subyacentes suelen añadir sobrecarga a los datos de la capa de red que se van a transportar, por lo que, para un tamaño de trama máximo determinado de un medio, es necesario restar la cantidad de sobrecarga para calcular la MTU de ese medio. Por ejemplo, con Ethernet, el tamaño de trama máximo es de 1518 bytes, de los cuales 18 bytes son de sobrecarga ( encabezado y secuencia de comprobación de trama ), lo que da como resultado una MTU de 1500 bytes.

Compensaciones

Una MTU mayor aporta mayor eficiencia porque cada paquete de red transporta más datos de usuario mientras que los costos generales del protocolo, como los encabezados o los retrasos subyacentes por paquete, permanecen fijos; la mayor eficiencia resultante significa una mejora en el rendimiento del protocolo en masa. Una MTU mayor también requiere el procesamiento de menos paquetes para la misma cantidad de datos. En algunos sistemas, el procesamiento por paquete puede ser una limitación crítica del rendimiento.

Sin embargo, esta ventaja tiene sus inconvenientes. Los paquetes grandes ocupan un enlace durante más tiempo que un paquete más pequeño, lo que provoca mayores retrasos en los paquetes posteriores y aumenta el retraso de la red y la variación del retraso . Por ejemplo, un paquete de 1500 bytes, el más grande que permite Ethernet en la capa de red, ocupa un módem de 14,4 k durante aproximadamente un segundo.

Los paquetes grandes también son problemáticos en presencia de errores de comunicación. Si no se utiliza una corrección de errores de reenvío , la corrupción de un solo bit en un paquete requiere que se retransmita todo el paquete, lo que puede resultar costoso. A una tasa de error de bits dada , los paquetes más grandes son más susceptibles a la corrupción. Su mayor carga útil hace que las retransmisiones de paquetes más grandes tomen más tiempo. A pesar de los efectos negativos en la duración de la retransmisión, los paquetes grandes aún pueden tener un efecto positivo neto en el rendimiento TCP de extremo a extremo. [2]

Protocolo de Internet

El conjunto de protocolos de Internet fue diseñado para funcionar con muchas tecnologías de red diferentes, cada una de las cuales puede utilizar paquetes de distintos tamaños. Si bien un host conocerá la MTU de su propia interfaz y posiblemente la de sus pares (a partir de los protocolos de enlace iniciales), inicialmente no conocerá la MTU más baja en una cadena de enlaces con otros pares. Otro problema potencial es que los protocolos de nivel superior pueden crear paquetes más grandes que los que admite incluso el enlace local.

IPv4 permite la fragmentación , que divide el datagrama en partes, cada una lo suficientemente pequeña como para adaptarse a una limitación de MTU específica. Este proceso de fragmentación se lleva a cabo en la capa de Internet . Los paquetes fragmentados se marcan para que la capa IP del host de destino sepa que debe volver a ensamblarlos en el datagrama original.

Para que un paquete se considere recibido, deben llegar todos los fragmentos. Si la red descarta algún fragmento, se pierde todo el paquete.

Cuando la cantidad de paquetes que se deben fragmentar o la cantidad de fragmentos es grande, la fragmentación puede causar una sobrecarga irrazonable o innecesaria. Por ejemplo, varias situaciones de tunelización pueden exceder la MTU por muy poco, ya que agregan solo el valor de un encabezado de datos. La adición es pequeña, pero ahora cada paquete debe enviarse en dos fragmentos, el segundo de los cuales lleva muy poca carga útil. Se está moviendo la misma cantidad de carga útil, pero cada enrutador intermedio debe reenviar el doble de paquetes.

El Protocolo de Internet exige que los hosts puedan procesar datagramas IP de al menos 576 bytes (para IPv4) o 1280 bytes (para IPv6). Sin embargo, esto no impide que las capas de enlace con una MTU menor que esta MTU mínima transmitan datos IP. Por ejemplo, según la especificación de IPv6, si una capa de enlace en particular no puede entregar un datagrama IP de 1280 bytes en una sola trama, entonces la capa de enlace debe proporcionar su propio mecanismo de fragmentación y reensamblado, separado del mecanismo de fragmentación IP, para garantizar que un datagrama IP de 1280 bytes pueda entregarse, intacto, a la capa IP.

MTU para medios comunes

En el contexto del Protocolo de Internet , MTU se refiere al tamaño máximo de un paquete IP que se puede transmitir sin fragmentación a través de un medio determinado. El tamaño de un paquete IP incluye los encabezados IP pero excluye los encabezados de la capa de enlace. En el caso de una trama Ethernet, esto agrega una sobrecarga de protocolo de 18 bytes, o 22 bytes con una etiqueta IEEE 802.1Q para etiquetado VLAN o clase de servicio .

La MTU no debe confundirse con el tamaño mínimo de datagrama (en una sola pieza o en fragmentos) que todos los hosts deben estar preparados para aceptar. Este es de 576 bytes para IPv4 [ 1] : 24  y de 1280 bytes para IPv6 [3] : 25 

Tamaño máximo de trama de Ethernet

La MTU de IP y el tamaño máximo de trama de Ethernet se configuran por separado. En la configuración de un conmutador Ethernet, la MTU puede hacer referencia al tamaño máximo de trama de Ethernet. En los enrutadores basados ​​en Ethernet, la MTU normalmente hace referencia a la MTU de IP. Si se permiten tramas gigantes en una red, la MTU de IP también debe ajustarse hacia arriba para aprovechar esto.

Dado que el paquete IP se transporta mediante una trama Ethernet, esta debe ser más grande que el paquete IP. Con la sobrecarga normal de una trama Ethernet sin etiquetar de 18 bytes y una carga útil de 1500 bytes, el tamaño máximo de la trama Ethernet es de 1518 bytes. Si se debe transportar un paquete IP de 1500 bytes a través de una conexión Ethernet etiquetada, el tamaño máximo de la trama Ethernet debe ser de 1522 bytes debido al mayor tamaño de una trama etiquetada 802.1Q. 802.3ac aumenta el tamaño máximo de la trama Ethernet estándar para adaptarse a esto.

Descubrimiento de MTU de ruta

El Protocolo de Internet define la MTU de una ruta de transmisión de Internet como la MTU más pequeña admitida por cualquiera de los saltos de la ruta entre un origen y un destino. Dicho de otro modo, la MTU de la ruta es el tamaño de paquete más grande que puede atravesar esta ruta sin sufrir fragmentación.

Path MTU Discovery es una técnica para determinar la MTU de la ruta entre dos hosts IP, definida tanto para IPv4 [4] como para IPv6 [15] . Funciona enviando paquetes con la opción DF (no fragmentar) en el encabezado IP establecido. Cualquier dispositivo a lo largo de la ruta cuya MTU sea menor que el paquete descartará dichos paquetes y enviará de vuelta un mensaje ICMP Destination Unreachable (Datagram Too Big) que indica su MTU. Esta información permite al host de origen reducir su MTU de ruta asumida de manera adecuada. El proceso se repite hasta que la MTU se vuelve lo suficientemente pequeña como para atravesar toda la ruta sin fragmentación.

La Ethernet estándar admite una MTU de 1500 bytes y la implementación de Ethernet que admite tramas gigantes permite una MTU de hasta 9000 bytes. Sin embargo, los protocolos de borde como PPPoE reducirán este valor. Path MTU Discovery expone la diferencia entre la MTU que ven los nodos finales de Ethernet y la MTU de ruta.

Desafortunadamente, un número cada vez mayor de redes descartan el tráfico ICMP (por ejemplo, para evitar ataques de denegación de servicio ), lo que impide que funcione el descubrimiento de MTU de ruta. El descubrimiento de MTU de ruta de capa de paquetización [16] [17] es una técnica de descubrimiento de MTU de ruta que responde de manera más robusta al filtrado ICMP. En una red IP, la ruta desde la dirección de origen a la dirección de destino puede cambiar en respuesta a varios eventos ( equilibrio de carga , congestión , interrupciones , etc.) y esto podría dar como resultado que la MTU de ruta cambie (a veces repetidamente) durante una transmisión, lo que puede introducir más pérdidas de paquetes antes de que el host encuentre una nueva MTU confiable.

Una falla en Path MTU Discovery puede provocar que algunos sitios que estén detrás de firewalls mal configurados no sean accesibles. Una conexión con una MTU no coincidente puede funcionar con un volumen bajo de datos, pero puede fallar tan pronto como un host envíe un bloque grande de datos. Por ejemplo, con Internet Relay Chat, un cliente que se conecta puede ver los mensajes iniciales hasta el ping inicial (enviado por el servidor como medida anti-spoofing), pero no obtener respuesta después de eso. Esto se debe a que el gran conjunto de mensajes de bienvenida enviados en ese punto son paquetes que exceden la MTU de la ruta. Es posible que se pueda solucionar esto, dependiendo de qué parte de la red se controle; por ejemplo, se puede cambiar el MSS ( tamaño máximo de segmento ) en el paquete inicial que configura la conexión TCP en el firewall.

En otros contextos

A veces se utiliza MTU para describir los tamaños máximos de PDU en capas de comunicación distintas de la capa de red.

La transmisión de un paquete en un segmento de red física que es más grande que la MTU del segmento se conoce como jabber . Esto casi siempre es causado por dispositivos defectuosos. [23] Los conmutadores de red y algunos concentradores repetidores tienen una capacidad incorporada para detectar cuando un dispositivo está jabberando. [24] [25]

Referencias

  1. ^ abcd J. Postel , ed. (septiembre de 1981). PROTOCOLO DE INTERNET - ESPECIFICACIÓN DEL PROTOCOLO DE PROGRAMA DE INTERNET DE DARPA. IETF . doi : 10.17487/RFC0791 . STD 5. RFC 791. IEN 128, 123, 111, 80, 54, 44, 41, 28, 26. Estándar de Internet 5. Obsoleto RFC 760. Actualizado por RFC 1349, 2474 y 6864.
  2. ^ Murray, David; Terry Koziniec; Kevin Lee; Michael Dixon (2012). "Grandes MTU y rendimiento de Internet". 2012 IEEE 13th International Conference on High Performance Switching and Routing . págs. 82–87. doi :10.1109/HPSR.2012.6260832. ISBN 978-1-4577-0833-6.S2CID232321  .​
  3. ^ abc S. Deering ; R. Hinden (julio de 2017). Especificación del Protocolo de Internet, versión 6 (IPv6). IETF . doi : 10.17487/RFC8200 . STD 86. RFC 8200. Estándar de Internet 86. Obsoleto RFC 2460.
  4. ^ abc J. Mogul; S. Deering (noviembre de 1990). Path MTU Discovery. Grupo de trabajo de redes. doi : 10.17487/RFC1191 . RFC 1191. Proyecto de Norma. Obsoleto RFC 1063.
  5. ^ D. Borman; S. Deering ; R. Hinden (agosto de 1999). Jumbogramas IPv6. Grupo de trabajo de redes. doi : 10.17487/RFC2675 . RFC 2675. Norma propuesta. Deja obsoleta la RFC 2147.
  6. ^ A. Malis; D. Robinson; R. Ullmann (agosto de 1992). Interconexión multiprotocolo en X.25 e ISDN en modo paquete. Grupo de trabajo de redes. doi : 10.17487/RFC1356 . RFC 1356. Proyecto de Norma. Obsoleto RFC 877.
  7. ^ C. Hornig (abril de 1984). Un estándar para la transmisión de datagramas IP a través de redes Ethernet. Grupo de trabajo de redes. doi : 10.17487/RFC0894 . STD 41. RFC 894. Estándar de Internet 41.
  8. ^ IEEE 802.3 [ página necesaria ]
  9. ^ Scott Hogg (6 de marzo de 2013), Jumbo Frames, Network World , recuperado el 5 de agosto de 2013 , La mayoría de los dispositivos de red admiten un tamaño de trama gigante de 9216 bytes.
  10. ^ Juniper Networks (23 de marzo de 2020), Propiedades de la interfaz física , consultado el 1 de mayo de 2020
  11. ^ Joe St Sauver (4 de febrero de 2003). "Cuestiones prácticas asociadas con 9K MTU" (PDF) . uoregon.edu. pág. 67 . Consultado el 15 de diciembre de 2016 . todavía debe asegurarse de que TODOS los conmutadores Ethernet ascendentes, incluidos los conmutadores en el núcleo de su campus, TAMBIÉN sean compatibles con tramas gigantes
  12. ^ L. Mamakos; K. Lidl; J. Evarts; D. Carrel; D. Simone; R. Wheeler (febrero de 1999). Un método para transmitir PPP a través de Ethernet (PPPoE). Grupo de trabajo de redes. doi : 10.17487/RFC2518 . RFC 2518. Informativo.
  13. ^ P. Arberg; D. Kourkouzelis; M. Duckett; T. Anschutz; J. Moisand (septiembre de 2006). Adecuación de una unidad máxima de tránsito/unidad máxima de recepción (MTU/MRU) mayor que 1492 en el protocolo punto a punto sobre Ethernet (PPPoE). Grupo de trabajo de redes. doi : 10.17487/RFC4638 . RFC 4638. Informativo.
  14. ^ 802.11-2012, página 413, sección 8.3.2.1; página 381 "El campo Frame Body es de tamaño variable. El tamaño máximo del cuerpo del marco está determinado por el tamaño máximo de MSDU (2304 octetos), más la longitud del campo Mesh Control (6, 12 o 18 octetos) si está presente, el tamaño máximo de MMPDU sin cifrar excluyendo el encabezado MAC y FCS (2304 octetos) o el tamaño máximo de A-MSDU (3839 o 7935 octetos, según la capacidad de la STA), más cualquier sobrecarga de encapsulación de seguridad".
  15. ^ J. McCann; S. Deering ; J. Mogul (julio de 2017). R. Hinden (ed.). Path MTU Discovery for IP version 6. IETF . doi : 10.17487/RFC8201 . STD 87. RFC 8201. Estándar de Internet 87. Obsoleto RFC 1981.
  16. ^ M. Mathis; J. Heffner (marzo de 2007). Descubrimiento de la MTU de la ruta de la capa de paquetización. Grupo de trabajo de redes. doi : 10.17487/RFC4821 . RFC 4821. Norma propuesta. Actualizada por RFC 8899.
  17. ^ G. Fairhurst; T. Jones; M. Tüxen; I. Rüngeler; T. Völker (septiembre de 2020). Descubrimiento de la MTU de la ruta de la capa de paquetización para transportes de datagramas. Grupo de trabajo de ingeniería de Internet (IETF). doi : 10.17487/RFC8899 . ISSN  2070-1721. RFC 8899. Norma propuesta. Actualizaciones RFC 4821, 4960, 6951, 8085 y 8261.
  18. ^ "Configurar y verificar la unidad de transmisión máxima en plataformas Cisco Nexus". Cisco. 2016-11-29. ID de documento:118994 . Consultado el 2017-01-04 .
  19. ^ "MTU en RouterOS". MicroTik. 2022-07-08 . Consultado el 2 de septiembre de 2022 .
  20. ^ "Cómo configurar la MTU (unidad de transmisión máxima) para tramas gigantes en los conmutadores Dell Networking Force10". Dell. 2 de junio de 2016. ID del artículo: HOW10713 . Consultado el 6 de enero de 2017 .
  21. ^ "Jumbo Frames". Guía de configuración y administración de conmutadores HP Networking 2910al . Hewlett-Packard. Noviembre de 2011. P/N 5998-2874.
  22. ^ "Puertas de enlace de servicios de la serie SRX para módulos de interfaz física de sucursal Referencia: valores máximos y predeterminados de MTU para módulos de interfaz física". Juniper. 2014-01-03 . Consultado el 2017-01-04 .
  23. ^ jabber, The Network Encyclopedia , consultado el 28 de julio de 2016
  24. ^ mostrar interfaces, Juniper Networks , consultado el 28 de julio de 2016
  25. ^ IEEE 802.3 27.3.1.7 Requisitos funcionales de recepción de Jabber

Enlaces externos