Temos uma rede de 330 clientes (Service Vans) conectados via 3G ao nosso escritório central. Atualmente esses clientes estão conectados através de um pequeno roteador 3G robusto que estabelece a conexão 3G e, em seguida, um túnel VPN IPSec (pilha OpenSwan)
Um PC com Windows 7 (um terminal de dados móveis) está conectado a este roteador e roda um pequeno software comercial que usa o UDP para comunicar detalhes dos trabalhos que o Service Van deve atender.
Durante o teste de aceitação do usuário deste produto, observamos algumas falhas de comunicação em clientes WIRED quando a NIC foi configurada para 10MB / s ou quando uma chave adicional foi colocada na via de comunicação. Nunca chegamos ao fim desta questão .. felizmente o software realmente funcionou em nossas conexões 3G. O software, apesar de alguns problemas menores, tem funcionado muito bem desde a implementação.
Recentemente, iniciamos um projeto para retirar os roteadores 3G (que têm um problema de confiabilidade) com um modem interno 3G que é montado no Terminal de Dados Móvel usado pelo Técnico de Serviço. Nossas unidades de teste funcionam bem, podemos estabelecer uma conexão 3G e, em seguida, um túnel VPN usando o modem interno e um cliente VPN.
No entanto, o software comercial está usando está falhando .. todos os outros tráfegos de rede não são afetados, por exemplo, podemos usar a Área de Trabalho Remota através do link, copiar arquivos, pingar, etc.
O fornecedor não está interessado em investigar este problema em profundidade, mas eu sinto que é quase certo que ele esteja relacionado ao uso do UDP. Vimos alguns resultados interessantes do PING ao usar tamanhos grandes de pacotes.
Ao fazer ping em nossos roteadores 3G, podemos executar ping com um tamanho de buffer de aproximadamente 51Kb antes que as falhas comecem a ocorrer.
Ao fazer o ping de nossos novos modems 3G dentro de nossos Terminais de Dados Móveis, começamos a ver falhas com um tamanho de buffer de cerca de 5Kb, em torno de 12Kb, temos uma taxa de falha de pelo menos 50%. Com 51Kb, temos um fracasso total.
Parece claro que o 3G Router está lidando muito melhor com o tamanho grande do pacote. Eu simplesmente não sei o porquê.
Além disso, sinto que, se conseguirmos resolver esse problema, o software de fornecedores começará a funcionar novamente. Eu preferiria muito mais que o fornecedor tivesse um protocolo mais tolerante, mas temo que o software "seja o que é" ... e que não mudará.
O servidor de back-end desse aplicativo reside em uma máquina 32bit Windows Server 2003. O Gateway VPN é um Fortigate 310b.
Estou seriamente fora do meu alcance e apreciaria qualquer pensamento que alguém possa ter sobre como abordar o problema.
edit: mais informações disponíveis ..
Eu escrevi um pequeno utilitário para enviar / receber datagramas UDP .. o roteador 3G existente aceitará com alegria um datagrama de até 50KB de tamanho .. o modem interno atinge o máximo de um datagrama de 11KB ...