Lors de l’utilisation de l’ ip
outil terminal, il existe un certain nombre d’indicateurs pour chaque interface.
Exemple: eth0: mtu 1500 qdisc mq state UP group default qlen 1000
La signification de BROADCAST
, MULTICAST
et UP
est claire, mais que signifie LOWER_UP
? J’ai essayé de google pour cela, mais je n’ai pas trouvé de réponse claire. Lorsqu’un autre hôte est connecté à cette liaison, l’état passe à UP
, lorsqu’il se déconnecte, l’état passe à DOWN
et LOWER_UP
disparaît. Cela a-t-il quelque chose à voir avec l’état de connexion?
MODIFIER:
J’ai trouvé un autre fait intéressant. Lorsque je mets l’interface connectée vers le bas (via ip link set eth0 down
) sur l’autre hôte (le câble rest connecté), la sortie devient
1: eth0: mtu 1500 qdisc mq state DOWN group default qlen 1000
Ensuite, le drapeau UP
est toujours présent, mais pas le LOWER_UP
. Ne devrait-il pas être le contraire?
LOWER_UP
est un indicateur de lien de couche physique (la couche sous la couche réseau, où IP
est généralement situé). LOWER_UP
indique qu’un câble Ethernet a été branché et que le périphérique est connecté au réseau.
LOWER_UP
diffère de UP
, ce qui nécessite en outre l’activation de l’interface réseau.
Il est décrit dans man netdevice(7)
, mais pas beaucoup de sens pour moi:
IFF_LOWER_UP Driver signals L1 up (since Linux 2.6.17)
Ces commentaires proviennent du fichier d’en-tête linux / if.h (dans enum net_device_flags
).