Você não deve se preocupar com o MTU, pois a pilha de rede cuidará das otimizações necessárias. Se você estiver usando TCP, a pilha pode usar métodos para o cálculo do Tamanho Máximo do Segmento (MSS), o que, por sua vez, idealmente resultará em pacotes menores que o MTU mais baixo no caminho. Uma delas é a descoberta da PMTU .
Em geral, você não deve tentar enganar a pilha - a arquitetura em camadas do TCP / IP emprega as abstrações por boas razões. A menos que você tenha melhores, você deve deixar a funcionalidade de segmentação e fragmentação onde foi projetada.
Como outros escreveram, não há "MTU seguro" para assumir além da MTU mínima definida para pacotes IP - que é 68 bytes e, portanto, tem um valor prático bastante baixo devido à enorme sobrecarga.
Problemas típicos de suporte devido às limitações do MTU são principalmente duplos:
- fragmentação desnecessária e, portanto, maior sobrecarga de protocolo e maiores latências para os protocolos de pingue-pongue
- transmissões interrompidas devido a administradores de firewall ignorantes filtrarem o ICMP e, assim, interromperem a descoberta da PMTU ao longo do caminho
Ambos os fatores não são nada com os quais você deve lidar em um aplicativo.