Uma propriedade da camada de enlace de dados é a Maximum Transmission Unit (MTUs).
Por exemplo, o comprimento máximo de uma carga útil de quadro Ethernet tradicional é de 1500 bytes.
Há um tamanho máximo aqui porque a Ethernet de qualquer outra tecnologia de rede é uma mídia compartilhada, portanto, algum tipo de limite precisa existir para permitir que vários nós tenham a oportunidade de usar o meio. Caso contrário, um host poderia monopolizar o meio transmitindo continuamente, ou o meio poderia ficar bloqueado por todos os hosts, interrompendo constantemente um ao outro (causando colisões) a fim de transmitir. Tenha em mente que um princípio abrangente de redes IP é que quanto mais baixo você desce na pilha (em direção à camada 1), o mais "estúpido" deveria ser - porque "estúpido" é escalável; inteligência é empurrada para cima na pilha (o oposto de uma rede POTS).
É verdade que quanto maior esse limite, menor a "sobrecarga de protocolo" existente e mais rápida a transmissão de dados - é por isso que o Gigabit Ethernet suporta "jumbo frames" de 9000 bytes.
Portanto, se o Tamanho Máximo de Segmento (MSS) da conexão TCP harmonizar com a MTU subjacente, não haverá fragmentação dos segmentos TCP pelas camadas inferiores e o desempenho será aumentado. Path MTU Discovery é uma técnica para o TCP descobrir o MSS apropriado. Se o MTU for menor que o MSS, uma camada inferior terá que fragmentar os pacotes em algo que possa se ajustar ao MTU.
A fragmentação consome recursos e adiciona complexidade ao software / dispositivos, e os dispositivos que estão sobrecarregados com muitos pacotes fragmentados podem eliminar pacotes e causar lentidão / tempo limite. O IPv6 nem suporta fragmentação, portanto, neste caso, todo o pacote será descartado se não couber no MTU.