Eu escrevi um módulo que captura os pacotes de um cliente HTTP e enriquece mais algumas informações em tempo real no pacote de requisição HTTP GET antes de encaminhá-lo para o servidor real. Como eu estou aumentando o tamanho total do pacote inserindo mais informações no pacote TCP real, então eu cuidei de recalcular a soma de verificação IP / TCP, TCP Seq no./Ack não, comprimento IP, assim meu TCP / HTTP O servidor pode receber os pacotes de uplink enriquecidos, mas quando meu servidor responde com o pacote de resposta ACK ou HTTP, eu nunca recebo esses pacotes de downlink no meu módulo. Parece que eles estão caindo em algum lugar. Eu também validei que o MSS durante o estabelecimento da conexão TCP é grande o suficiente para aceitar meu pacote enriquecido no receptor. Por favor, deixe-me saber se eu preciso cuidar de qualquer outro parâmetro TCP para fazer este enriquecimento funcionar?
Existe alguma coisa no tamanho da janela que eu precise alterar também para que ela funcione?
Obrigado