- Sim, o número de sequência e o número de confirmação nos pacotes 3 e 4 serão de fato idênticos.
- Não, os pacotes não são exatamente iguais. Diferenças que você pode ver incluem:
- O pacote 4 também pode ter o sinalizador
PSH
definido. - Se os carimbos de data / hora estiverem em uso, eles poderão diferir entre 3 e 4.
- A soma de verificação provavelmente será diferente.
- O pacote 4 também pode ter o sinalizador
- A razão pela qual o número de sequência é o mesmo no pacote 3 e 4 é que o pacote 3 não contém dados de carga útil.
- O número de confirmação do motivo é o mesmo nos pacotes 3 e 4, ou seja, nenhum dado foi recebido do servidor nesse meio tempo.
O pacote 3 é redundante. A camada TCP poderia decidir esperar alguns microssegundos antes de enviá-la e ir direto para o pacote 4, se o aplicativo escrevesse algo no soquete durante esses microssegundos.
Posso recomendar o uso do Wireshark para inspecionar o tráfego real em seu computador, o que pode ajudar a ter uma ideia do que está acontecendo.