A resposta curta é: depende.
Os dados provenientes do assinante móvel são encapsulados no protocolo de encapsulamento GRPS (GTP-U abreviado), que é basicamente um fluxo UDP com um cabeçalho GTP contendo os endereços IP dos pontos finais do túnel (GGSN / PGW e a estação de rádio, simplesmente disse) e um identificador de túnel (TEID).
O cabeçalho é de tamanho variável e pode ter até 12 octetos.
Então, voltando à questão, depende de qual MTU nativa está sendo usada na rede de backhaul móvel (Gn), desde o equipamento de rádio até o GGSN, onde o túnel é decapsulado (Gi). Se o MTU de backhaul tiver pelo menos 1512 bytes, o MTU pode ser um regular de 1500 bytes.
No entanto, tenho visto clientes que deliberadamente baixam o MTU anunciado para o equipamento móvel para 1488 ou até mesmo menor (pense em tags VLAN ou MPLS) para que o MTU do backhaul não precise ser alterado (isso é muito de trabalho quando o planejamento não considerou isso em primeiro lugar).
Em geral, isso não é um grande problema, já que o equipamento móvel já usa a MTU 'correta', mas pode causar problemas se o aparelho funcionar como um roteador que não implementa a fixação da PMTU corretamente. Além disso, se a MTU for muito pequena, a largura de banda disponível real não pode ser realmente utilizada em conexões TCP; este é um exemplo clássico de um 'long-fat-pipe & problema de largura de banda-atraso-produto '. Onde por 'pequeno demais' quero dizer 'bem menor que 1488'.
Se você quiser saber sobre a MTU nativa da sua conexão atual, poderá usar várias ferramentas para a descoberta da PMTU. A maneira mais fácil é provavelmente 'ping', aumentando sucessivamente o MTU até chegar a mensagem de erro 'fragmentação necessária, mas DF set'. A última MTU em funcionamento é a nativa para o telefone móvel, o nativo do backhaul é aquele MTU mais a sobrecarga do cabeçalho GTP-U. No Linux você pode até usar a opção hint, o que torna tudo mais fácil. Exemplo:
alex@xila:~$ ping -c 1 -M do -s 2000 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 2000(2028) bytes of data.
From 93.203.x.y icmp_seq=1 Frag needed and DF set (mtu = 1492)
(um exemplo clássico de encapsulamento PPPoE)
Referências:
- Para GTPv0 (2G): "Sistema de telecomunicações celulares digitais (Fase 2+); Serviço geral de pacotes de rádio (GPRS); Protocolo de encapsulamento GPRS (GTP) através da interface Gn e Gp (3GPP TS 09.60 versão 7.10.0 Release 1998 URL (PDF): link
- Para GTPv1 (2.5G +): "Sistema de telecomunicações celular digital (Fase 2+); Sistema Universal de Telecomunicações Móveis (UMTS); Serviço Geral de Rádio por Pacotes (GPRS); GPRS através da interface Gn e Gp (3GPP TS 29.060 versão 6.9.0 versão 6) ". URL (PDF): link
- O protocolo GTPv2 não contém alterações na parte do plano do usuário, significa o túnel, apenas para o plano de controle. (GTP-C, não afeta o túnel)