Rechercher

Chapitre 44. Capturer des paquets réseau

download PDF

Pour déboguer les problèmes de réseau et les communications, vous pouvez capturer des paquets réseau. Les sections suivantes fournissent des instructions et des informations supplémentaires sur la capture de paquets réseau.

44.1. Utilisation de xdpdump pour capturer des paquets réseau, y compris les paquets abandonnés par les programmes XDP

L'utilitaire xdpdump capture les paquets du réseau. Contrairement à l'utilitaire tcpdump, xdpdump utilise un programme Berkeley Packet Filter (eBPF) étendu pour cette tâche. Cela permet à xdpdump de capturer également les paquets abandonnés par les programmes Express Data Path (XDP). Les utilitaires de l'espace utilisateur, tels que tcpdump, ne sont pas en mesure de capturer ces paquets abandonnés, ni les paquets originaux modifiés par un programme XDP.

Vous pouvez utiliser xdpdump pour déboguer les programmes XDP qui sont déjà attachés à une interface. Par conséquent, l'utilitaire peut capturer des paquets avant le démarrage d'un programme XDP et après sa fin. Dans ce dernier cas, xdpdump capture également l'action XDP. Par défaut, xdpdump capture les paquets entrants à l'entrée du programme XDP.

Important

Sur les architectures autres que AMD et Intel 64-bit, l'utilitaire xdpdump est fourni en tant qu'aperçu technologique uniquement. Les fonctionnalités de l'aperçu technologique ne sont pas prises en charge par les accords de niveau de service (SLA) de production de Red Hat, peuvent ne pas être complètes sur le plan fonctionnel et Red Hat ne recommande pas de les utiliser pour la production. Ces aperçus offrent un accès anticipé aux fonctionnalités des produits à venir, ce qui permet aux clients de tester les fonctionnalités et de fournir un retour d'information pendant le processus de développement.

Consultez la section Portée de l'assistance pour les fonctionnalités de l'aperçu technologique sur le portail client de Red Hat pour obtenir des informations sur la portée de l'assistance pour les fonctionnalités de l'aperçu technologique.

Notez que xdpdump n'a aucune capacité de filtrage ou de décodage de paquets. Cependant, vous pouvez l'utiliser en combinaison avec tcpdump pour le décodage de paquets.

Conditions préalables

  • Pilote de réseau qui prend en charge les programmes XDP.
  • Un programme XDP est chargé sur l'interface enp1s0. Si aucun programme n'est chargé, xdpdump capture les paquets de la même manière que tcpdump, pour des raisons de compatibilité ascendante.

Procédure

  1. Pour capturer des paquets sur l'interface enp1s0 et les écrire dans le fichier /root/capture.pcap, entrez :

    # xdpdump -i enp1s0 -w /root/capture.pcap
  2. Pour arrêter la capture de paquets, appuyez sur Ctrl+C.

Ressources supplémentaires

  • xdpdump(8) page de manuel
  • Si vous êtes un développeur et que vous êtes intéressé par le code source de xdpdump, téléchargez et installez le RPM source correspondant (SRPM) à partir du portail client de Red Hat.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.