GNU/Linux >> Tutoriels Linux >  >> Linux

Linux – Comment mesurer le temps d'arrivée d'un paquet ?

Lorsque le paquet arrive, la carte réseau génère une interruption et le noyau prend alors le relais. Je souhaite mesurer l'heure à laquelle un paquet d'un flux TCP particulier arrive.

Comment puis-je faire cela sous Linux? C'est ce que font des outils comme tcpdump.

Réponse acceptée :

tcpdump horodatage de tous les paquets. Vous devriez donc pouvoir utiliser tcpdump. Sinon, vous pouvez essayer wireshark, qui surveille également le trafic réseau, mais avec une interface graphique agréable et puissante. Si vous n'avez pas besoin de scripter ce processus, je dirais que Wireshark est votre ami dans cette situation.

Vous pouvez jeter un œil à http://www.howtogeek.com/104278/how-to-use-wireshark-to-capture-filter-and-inspect-packets/ pour plus d'informations sur l'utilisation de Wireshark.

Si vous êtes plus intéressé par la façon de mesurer cela vous-même, vous pouvez soit inspecter tcpdump avec strace ou, comme suggéré, lisez la source. strace vous donnera une liste d'appels système que vous pouvez utiliser dans votre propre application. La solution la plus simple serait cependant d'exécuter tcpdump , puis filtrez la sortie via awk ou un autre outil capable de filtrer la colonne d'horodatage.

Vous pouvez également trouver plus d'informations sur l'utilisation de tcpdump sur http://danielmiessler.com/study/tcpdump/


Linux
  1. Comment utiliser la commande Linux grep

  2. Comment utiliser la commande history sous Linux

  3. Linux - Comment obtenir l'heure de l'horloge murale d'un processus en cours d'exécution ?

  4. Linux - Comment faire en sorte que Pacman utilise les Pkgbuilds personnalisés lors de la mise à jour ?

  5. Comment rediriger la sortie de la commande time vers un fichier sous Linux ?

Comment utiliser la commande Linux xargs

Comment utiliser la commande Linux tee

Comment définir ou modifier le fuseau horaire sous Linux

Comment trouver qui a redémarré le système Linux et quand

Vérifier le fuseau horaire sous Linux

Comprendre la commande time sous Linux