tcpdump
timestamps todos os pacotes. Então você deve poder usar o tcpdump. Caso contrário, você poderia tentar o wireshark, que também monitora tráfego de rede, mas com uma interface agradável e poderosa. Se você não precisa roteirizar esse processo, eu diria que o Wireshark é seu amigo nessa situação.
Você pode dar uma olhada no link para mais informações sobre como usar o Wireshark.
Se você estiver mais interessado em como medir isso sozinho, poderá inspecionar tcpdump
com strace
ou, conforme sugerido, ler a fonte. strace
fornecerá uma lista de chamadas do sistema que você pode usar em seu próprio aplicativo. A solução mais fácil, no entanto, seria executar tcpdump
e, em seguida, filtrar a saída por meio de awk
ou alguma outra ferramenta capaz de filtrar a coluna de registro de data e hora.
Além disso, você pode encontrar mais informações sobre como usar o tcpdump
no link