Skip to content

MTU de rede vs. TCP máximo

16 de abril de 2021

Unidade máxima de transmissão (MTU) e tamanho máximo do pacote TCP são termos de rede de computadores que costumam ser confundidos. Aprenda sobre as diferenças entre o MTU da rede e o tamanho máximo do pacote TCP e como eles estão relacionados.

MTU vs TCP

Tamanho da rede MTU

  • Limitada pelo hardware de rede.
  • Não pode ser ajustado sem alterações de hardware.
  • Medido em bytes.

Tamanho máximo do pacote TCP

  • Pode ser definido com qualquer valor.
  • Nunca deve ser superior ao MTU.
  • Medido em bytes.

Quando você envia um arquivo ou mensagem via TCP (Transmission Control Protocol), ele é dividido em pacotes que são remontados após atingir o destino pretendido. A unidade de transmissão máxima (MTU) é o tamanho máximo de uma única unidade de dados que pode ser transmitida por uma rede de comunicação digital. Os protocolos de rede de nível superior, como TCP / IP, podem ser configurados com um tamanho máximo de pacote, que é um parâmetro independente da MTU da camada física sobre a qual o TCP / IP é executado. Embora seja possível definir o tamanho máximo do pacote TCP para quase qualquer valor, ele nunca deve exceder o MTU da rede. Alguns dispositivos de rede usam incorretamente esses termos de maneira intercambiável. Por exemplo, em alguns roteadores domésticos de banda larga, o parâmetro denominado MTU é, na verdade, o tamanho máximo do pacote TCP.

Prós e contras do tamanho da MTU

Vantagens

  • Uma MTU maior permite uma transmissão de dados mais rápida.
  • Um MTU menor resulta em latência de rede diminuída.

Desvantagens

  • Uma MTU maior pode aumentar a latência da rede.
  • O aumento da MTU pode exigir atualizações de hardware caras.

O tamanho da MTU é uma propriedade de uma interface de rede física e geralmente é medido em bytes. O MTU para Ethernet, por exemplo, é de 1500 bytes. Alguns tipos de redes, como token ring, têm MTUs maiores. Algumas redes têm MTUs menores, mas o valor é fixo para cada tecnologia física. Uma MTU maior significa que mais dados cabem em menos pacotes, o que geralmente permite uma transmissão mais rápida e eficiente. No entanto, se ocorrer um erro de comunicação, o pacote demorará mais para ser retransmitido. Como os pacotes maiores são mais sujeitos a corrupção e atrasos, um MTU menor pode melhorar a latência da rede.

Prós e contras do tamanho máximo do pacote TCP

Vantagens

  • Pode ser ajustado por meio do sistema operacional.
  • Um tamanho de pacote TCP máximo mais baixo pode melhorar a latência da rede.

Desvantagens

  • Configurá-lo mais alto do que o MTU pode causar jabbering.
  • Um tamanho de pacote TCP máximo inferior resulta em transmissão mais lenta.

No Microsoft Windows, o tamanho máximo do pacote para protocolos como TCP pode ser definido no Registro do Windows. Se esse valor for definido muito baixo, os fluxos de tráfego de rede são divididos em um número relativamente grande de pacotes pequenos, o que afeta negativamente o desempenho. Estar na rede Xbox, por exemplo, exige que o valor do tamanho do pacote seja de pelo menos 1365 bytes. Se o tamanho máximo do pacote TCP for definido muito alto, ele excede o MTU físico da rede e degrada o desempenho, exigindo que cada pacote seja subdividido em outros menores. Este processo é denominado fragmentação. Os computadores Microsoft Windows têm como padrão um tamanho de pacote TCP máximo de 1500 bytes para conexões de banda larga e 576 bytes para conexões dial-up para evitar exceder o MTU.

Problemas relacionados a MTU e TCP máximo

O MTU de 1500 bytes da Ethernet limita o tamanho dos pacotes que o atravessam. O envio de um pacote maior do que a janela máxima de transmissão para Ethernet é chamado de jabbering. Se não for tratada, a tagarelice pode interromper uma rede. Normalmente, o jabber é detectado por hubs repetidores ou switches de rede. A maneira mais simples de evitar o jabber é definir o tamanho máximo de um pacote TCP para no máximo 1500 bytes. Em teoria, o limite de tamanho máximo de um pacote TCP é 64 K (65.525 bytes), que é muito maior do que você jamais usará. No entanto, também podem surgir problemas de desempenho se as configurações de transmissão máxima de TCP em seu roteador de banda larga doméstico forem diferentes das configurações em dispositivos individuais conectados a ele.