proc_pid_net(5) File Formats Manual proc_pid_net(5)
NOM
/proc/pid/net/, /proc/net/ - Informations sur la couche reseau
DESCRIPTION
/proc/pid/net/ (depuis Linux 2.6.25)
Consulter la description de /proc/net.
/proc/net/
Ce repertoire regroupe divers fichiers et sous-repertoires
contenant des informations sur la couche reseau. Ces fichiers
contiennent des structures ASCII et sont par consequent lisibles
avec cat(1). Cependant la suite standard netstat(8) fournit un
acces plus propre a ces fichiers.
Avec l'arrivee des espaces de noms reseau, diverses informations
sur la pile reseau sont virtualisees (consulter
network_namespaces(7)). Par consequent, depuis Linux 2.6.25,
/proc/net est un lien symbolique vers le repertoire
/proc/self/net qui contient les memes fichiers et les memes
repertoires comme listes ci-apres. Cependant, ces fichiers et
ces repertoires exposent desormais des informations pour
l'espace de noms reseau dont le processus est membre.
/proc/net/arp
Ce fichier contient un affichage ASCII lisible des tables ARP du
noyau servant a la resolution d'adresse. Il indique a la fois
les entrees apprises dynamiquement et celles preprogrammees. Le
format est le suivant :
Adresse IP Materiel Attribut Adresse materielle Masque Periph
192.168.0.50 0x1 0x2 00:50:BF:25:68:F3 * eth0
192.168.0.250 0x1 0xc 00:00:00:00:00:00 * eth0
Ou << adresse IP >> est l'adresse IPv4 de la machine, materiel
est le type issu de la RFC 826. L'attribut correspond aux
attributs de la structure ARP (definie dans
/usr/include/linux/if_arp.h) et l'adresse materielle est celle
de la couche de liaison de donnees correspondant a l'adresse IP
(si elle est connue).
/proc/net/dev
Ce pseudofichier contient des informations d'etat sur les
peripheriques reseau. Il contient le nombre de paquets emis et
recus, le nombre d'erreurs et de collisions, ainsi que d'autres
donnees statistiques basiques. Elles sont utilisees par le
programme ifconfig(8) pour rapporter l'etat du peripherique. Le
format est le suivant :
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 2776770 11307 0 0 0 0 0 0 2776770 11307 0 0 0 0 0 0
eth0: 1215645 2751 0 0 0 0 0 0 1782404 4324 0 0 0 427 0 0
ppp0: 1622270 5552 1 0 0 0 0 0 354130 5669 0 0 0 0 0 0
tap0: 7714 81 0 0 0 0 0 0 7714 81 0 0 0 0 0 0
/proc/net/dev_mcast
Defini dans /usr/src/linux/net/core/dev_mcast.c :
indx interface_name dmi_u dmi_g dmi_address
2 eth0 1 0 01005e000001
3 eth1 1 0 01005e000001
4 eth2 1 0 01005e000001
/proc/net/igmp
Protocole << Internet Group Management Protocol >>. Defini dans
/usr/src/linux/net/core/igmp.c.
/proc/net/rarp
Ce fichier utilise le meme format que le fichier arp et contient
la base de donnees de mappage inverse utilisee pour fournir les
services de recherche inversee de rarp(8). Si RARP n'est pas
configure dans le noyau, ce fichier est absent.
/proc/net/raw
Contenu de la table des sockets RAW (bruts). La plupart des
informations ne servent que pour le debogage. La valeur << sl >>
est l'emplacement du socket dans le slot de hachage du noyau. Le
champ << local_address >> contient l'adresse locale ainsi que la
paire de numeros associee au protocole. << St >> est l'etat
interne du socket. << tx_queue >> et << rx_queue >> representent
les files d'attente en emission et en reception en ce qui
concerne l'utilisation de la memoire par le noyau. Les champs
<< tr >>, << tm->when >> et << rexmits >> ne sont pas utilises
par << RAW >>. Le champ uid contient l'UID effectif du createur
du socket.
/proc/net/snmp
Ce fichier contient les donnees ASCII necessaires pour les bases
d'informations d'IP, ICMP, TCP et UDP pour un agent SNMP.
/proc/net/tcp
Contenu de la table des sockets TCP. La plupart des informations
ne servent que pour le debogage. La valeur << sl >> est
l'emplacement du socket dans le slot de hachage du noyau. Le
champ << local_address >> contient l'adresse locale ainsi que la
paire de numeros de port. Le champ << rem_address >> contient
l'adresse distante et la paire de numeros de port (si connecte).
<< St >> est l'etat interne du socket. << tx_queue >> et
<< rx_queue >> representent les files d'attente en emission et
en reception en ce qui concerne l'utilisation de la memoire par
le noyau. Les champs << tr >>, << tm->when >> et << rexmits >>
contiennent des informations sur l'etat du socket de noyau et ne
sont utiles que pour le debogage. Le champ uid contient l'UID
effectif du createur du socket.
/proc/net/udp
Contenu de la table des sockets UDP. La plupart des informations
ne servent que pour le debogage. La valeur << sl >> est
l'emplacement du socket dans le slot de hachage du noyau. Le
champ << local_address >> contient l'adresse locale ainsi que la
paire de numeros de port. Le champ << rem_address >> contient
l'adresse distante et la paire de numeros de port (si connecte).
<< St >> est l'etat interne du socket. << tx_queue >> et
<< rx_queue >> representent les files d'attente en emission et
en reception en ce qui concerne l'utilisation de la memoire par
le noyau. Les champs << tr >>, << tm->when >> et << rexmits >>
ne sont pas utilises par UDP. Le champ uid contient l'UID
effectif du createur du socket. Le format est :
sl local_address rem_address st tx_queue rx_queue tr rexmits tm->when uid
1: 01642C89:0201 0C642C89:03FF 01 00000000:00000001 01:000071BA 00000000 0
1: 00000000:0801 00000000:0000 0A 00000000:00000000 00:00000000 6F000100 0
1: 00000000:0201 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0
/proc/net/unix
Liste des sockets de domaine UNIX presents sur le systeme et
leurs etats. Le format est :
Num RefCount Protocol Flags Type St Inode Path
0: 00000002 00000000 00000000 0001 03 42
1: 00000001 00000000 00010000 0001 01 1948 /dev/printer
Les champs sont les suivants :
Num : numero de slot de table du noyau.
RefCount :
nombre d'utilisateurs du socket.
Protocol :
actuellement toujours 0
Flags : drapeau interne du noyau detenant l'etat du socket.
Type : type de socket. Pour les sockets SOCK_STREAM c'est
0001, pour les sockets SOCK_DGRAM c'est 0002 et pour
les sockets SOCK_SEQPACKET c'est 0005.
St : etat interne du socket.
Inode : numero d'inoeud du socket.
Path : nom de chemin lie (si existant) du socket. Les sockets
dans l'espace de noms abstrait sont inclus dans la
liste et sont affiches avec un Path qui debute avec le
caractere << @ >>.
/proc/net/netfilter/nfnetlink_queue
Ce fichier contient des informations sur les mises en attente en
espace utilisateur de netfilter s'il est utilise. Chaque ligne
represente une file d'attente. Les files d'attente dont un
espace utilisateur n'a pas demande de notifications ne sont pas
affichees.
1 4207 0 2 65535 0 0 0 1
(1) (2) (3)(4) (5) (6) (7) (8)
Les champs de chaque ligne sont :
(1) ID de la file d'attente. Cet identifiant correspond a ce
qui est specifie dans les options --queue-num ou
--queue-balance de la cible NFQUEUE de iptables(8).
Consulter iptables-extensions(8) pour plus d'informations.
(2) L'ID de port netlink abonne a la file d'attente.
(3) Le nombre de paquets actuellement dans la file d'attente et
a traiter par l'application.
(4) Le mode de copie de la file d'attente. Il a pour valeur 1
(metadonnees seulement) ou 2 (copie aussi des donnees de
charge en espace utilisateur).
(5) Intervalle a copier. Il s'agit de la quantite maximale
d'octets de la charge utile des paquets a copier dans
l'espace utilisateur.
(6) Abandons de file d'attente. Il s'agit du nombre de paquets
que le noyau a du abandonner parce que trop de paquets
attendent deja que l'espace utilisateur renvoie les
jugements obligatoires acceptation/abandon.
(7) Abandons de file d'attente d'utilisateur. Il s'agit du
nombre de paquets qui ont ete abandonnes dans le
sous-systeme netlink. De tels abandons se produisent
habituellement quand le tampon de socket correspondant est
plein, c'est-a-dire que l'espace utilisateur n'est pas
capable de lire les messages assez rapidement.
(8) Numero de sequence. Chaque paquet mis en attente est
associe a un numero (32 bits) de sequence croissant de
maniere monotone. Ce numero indique l'ID du paquet le plus
recent mis en attente.
Le dernier nombre existe seulement pour des raisons de
compatibilite et est toujours 1.
VOIR AUSSI
proc(5)
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par
Christophe Blaess , Stephan Rafin
, Thierry Vignaud ,
Francois Micaux, Alain Portal , Jean-Philippe
Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas
Huriaux , Nicolas Francois
, Florentin Duneau
, Simon Paillard , Denis Barbier , David Prevot
, Jean-Paul Guillonneau
et Lucien Gentis
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
Pages du manuel de Linux 6.9.1 2 mai 2024 proc_pid_net(5)