Rechercher

47.2. Affichage des connexions TCP ajoutées à la file d'attente d'acceptation du noyau

download PDF

Après avoir reçu le paquet ACK dans le cadre d'une poignée de main TCP à trois voies, le noyau déplace la connexion de la file d'attente SYN vers la file d'attente accept après que l'état de la connexion est passé à ESTABLISHED. Par conséquent, seules les connexions TCP réussies sont visibles dans cette file d'attente.

L'utilitaire tcpaccept utilise les fonctionnalités de l'eBPF pour afficher toutes les connexions que le noyau ajoute à la file d'attente accept. L'utilitaire est léger car il retrace la fonction accept() du noyau au lieu de capturer des paquets et de les filtrer. Par exemple, utilisez tcpaccept pour le dépannage général afin d'afficher les nouvelles connexions acceptées par le serveur.

Procédure

  1. Saisissez la commande suivante pour lancer l'analyse de la file d'attente du noyau accept:

    # /usr/share/bcc/tools/tcpaccept
    PID   COMM      IP RADDR         RPORT  LADDR    LPORT
    843   sshd      4  192.0.2.17    50598  192.0.2.1  22
    1107  ns-slapd  4  198.51.100.6  38772  192.0.2.1  389
    1107  ns-slapd  4  203.0.113.85  38774  192.0.2.1  389
    ...

    Chaque fois que le noyau accepte une connexion, tcpaccept affiche les détails des connexions.

  2. Appuyez sur Ctrl C pour arrêter le processus de traçage.

Ressources supplémentaires

  • tcpaccept(8) page de manuel
  • /usr/share/bcc/tools/doc/tcpaccept_example.txt fichier
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.