Eu acredito que você está se referindo a esses utilitários:
Como tcpping requer tcptraceroute, vou começar com tcptraceroute.
O autor do tcptraceroute afirma que, ao contrário de um traceroute tradicional, "enviando pacotes TCP SYN em vez de pacotes UDP ou ICMP ECHO, o tcptraceroute é capaz de contornar os filtros de firewall mais comuns."
Além disso: Vale a pena notar que tcptraceroute nunca estabelece completamente uma conexão TCP com o host de destino.
Portanto, tcptraceroute não mede o tempo necessário para completar o handshake de três vias, porque isso nunca acontece. Mede o tempo desde o SYN inicial até o SYN / ACK. Às vezes, isso é chamado de verificação de conexão semiaberta.
Na página do man do nmap:
This technique is often referred to as half-open scanning,
because you don’t open a full TCP connection. You send a SYN
packet, as if you are going to open a real connection and then
wait for a response. A SYN/ACK indicates the port is listening
(open), while a RST (reset) is indicative of a non-listener. If
no response is received after several retransmissions, the port
is marked as filtered. The port is also marked filtered if an
ICMP unreachable error (type 3, code 1,2, 3, 9, 10, or 13) is
received.
Quanto à questão do tamanho do pacote, a descrição acima também tem a resposta. Como o tcptraceroute envia um pacote SYN padrão, ele deve ser um pacote pequeno, talvez 64 bytes.