Como funciona o handshake de três vias do TCP
O handshake do TCP acontece na camada de transporte, ao longo do caminho de rede. Por isso, convém analisar separadamente o socket local, a entrega IP, o comportamento do TCP ou do UDP, a filtragem do firewall e o NAT. Uma resposta ao ping não prova que a porta TCP está acessível, assim como uma porta aberta não garante que o protocolo da aplicação funcione corretamente.
Onde a conexão é interrompida
Siga do ponto mais próximo para o mais distante: processo e endereço de bind → firewall do host → rota → NAT/redirecionamento de portas → CGNAT ou bloqueio do provedor → teste externo. Quando a falha depende do tamanho dos pacotes, analise separadamente o MTU e o Path MTU Discovery. O número da porta deve ser sempre lido junto com o protocolo de transporte.
SYN, SYN-ACK e ACK
Um SYN respondido com SYN-ACK prova mais do que simples conectividade IP; o ACK conclui o estabelecimento da conexão. RST e timeouts de retransmissão apontam para falhas diferentes, e firewalls stateful podem rejeitar pacotes que não se encaixam no estado esperado da conexão. Para ver se a porta aceita conexões vindas de fora da sua rede local, use a verificação de portas abertas da 2IP.