web-dev-qa-db-fra.com

En utilisant ip, que signifie LOWER_UP?

Lorsque vous utilisez l'outil terminal ip, il existe un certain nombre d'indicateurs pour chaque interface.

Exemple: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

La signification de BROADCAST, MULTICAST et UP est claire, mais qu'est-ce que LOWER_UP signifier? J'ai essayé de google pour cela, mais je n'ai pas trouvé de réponse claire. Lorsqu'un autre hôte est connecté à ce lien, 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 à l'arrêt (via ip link set eth0 down) sur l'autre hôte (le câble reste connecté), la sortie passe à

1: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000

Ensuite, le drapeau UP est toujours présent, mais pas le LOWER_UP. Cela ne devrait-il pas être le contraire?

17
Liachtei

LOWER_UP est un indicateur de lien de couche physique (la couche sous la couche réseau, où IP est généralement située). LOWER_UP indique qu'un câble Ethernet a été branché et que l'appareil est connecté au réseau.

LOWER_UP diffère de UP, qui requiert en outre l'activation de l'interface réseau.

24
mort

Il est décrit dans man netdevice(7) , mais pas très significatif pour moi:

IFF_LOWER_UP      Driver signals L1 up (since Linux 2.6.17)

Ces commentaires proviennent de linux/if.h fichier d'en-tête (dans enum net_device_flags).

4
pevik