
Não posso entrar em muitos detalhes aqui por vários motivos, mas aqui está o que tenho.
Tenho um host que responde a um terminal com um recibo contendo informações de quais itens foram comprados no terminal.
No entanto, a operadora de rede que estamos usando só pode transportar pacotes <1024 bytes - porque é assim que é construído e eles não estão mudando isso.
Existe alguma maneira/software simples que eu possa usar para dividir uma mensagem de, digamos, 3.000 bytes em pacotes menores, para que ela possa passar pela rede da operadora e ser reconstruída como uma no lado do terminal?
Obrigado.
Responder1
Isso é chamado de fragmentação e o IP faz isso automaticamente. Para obter melhores resultados, certifique-se de que todos os firewalls ou ACLs de roteador entre seus servidores e terminais permitam que mensagens ICMP "Destino inacessível, fragmentação necessária, mas 'Não fragmentar' conjunto de bits" passem sem serem molestadas.
Ou você provavelmente poderia configurar estaticamente seus terminais e servidores com um caminho MTU de 1024.
A propósito, você não poderá fazer IPv6 na rede dessa operadora, pois o IPv6 requer um MTU mínimo de 1280 bytes.