Mon réseau

Mon réseau d’entreprise

12.2 Gérer la couche liaison

Précédent   Suivant

Dans la pratique, la couche liaison est presque toujours Ethernet, filaire ou hertzien (WiFi). Même si la disparition de l’analogique est annoncée prochainement depuis les années 80 au moins, l’utilisation de modems pour le réseau téléphonique est toujours utile. La configuration de connexion IP au dessus de la communication téléphonique est encore beaucoup utilisée dans le monde professionnel. De plus, les techniques utilisées par les modems téléphoniques sont utilisées pas d’autres modems (adsl ou fibre, par exemple).

12.2.1 L’Ethernet filaire

Ethernet est une collections de standards. En général, chaque standard est assez bien respecté dans les implémentations.

(image) Quand des coupures réseaux se produisent, la cause la plus fréquente, c’est un câble ! Il faut donc valider correctement chaque câble de la liaison, la liaison complète et les connecteurs des interfaces réseaux.

Un câble peut être sectionné (c’est le cas simple). Il peut aussi avoir un faux contact : un coup il est bon, un coup il est mauvais ; c’est assez rare en pratique. Le cas difficile, c’est si il est de mauvaise qualité : il peut avoir été mal fabriqué ; s’il a été bien fabriqué, les pincements (par exemple en marchant dessus), les torsions (ne pas jouer avec les câbles), les tractions peuvent avoir dégradé ses performances. Tester le câble en le branchant et en essayant de naviguer sur Internet n’est pas fiable. Quand la connexion est peu chargée, les mécanismes de correction d’erreur et de retransmissions permettent de masquer les problèmes. Quand le réseau va être chargé (par exemple, c’est la période avant Noël, l’entreprise va réaliser son chiffre d’affaire (ou pas)) les performances vont se dégrader, il est même possible que les équipements déconnectent ce lien (pas de vente : faillite : chomage !).

Pour tester les câbles, il faut un testeur de câble correcte qui va vérifier ou certifier la connexion.

Après, d’autres problèmes peuvent être détectés par le logiciel. Normalement, les deux interaces Ethernet vont se mettre d’accord sur un protocole. Si tout ce passe bien, alors ils devraient se mettre d’accord sur le meilleur. Dans la réalité, c’est parfois faux. Pour vérifier les paramètres, vous pouvez utiliser deux commandes : mii-tool et ethertool.

La commande mii-tool permet d’afficher quelques paramètres de la carte réseau. Elle est utile pour vérifier le lien Ethernet. Voici quelques exemples :

# mii-tool eth1
eth1: negotiated 1000baseT-FD flow-control, link ok

La carte est une carte Gigabit. Elle est branchée aussi sur un commutateur Gigabit, la liaison est au gigabit, FD (Full Duplex). Tout va bien.

# mii-tool enp0s31f6
enp0s31f6: no link

Il n’y a pas de lien. Donc, soit la carte n’est pas branchée, soit le câble est coupé, soit l’équipement distant est absent ou éteint.

# mii-tool enp0s31f6
enp0s31f6: no autonegotiation, 10baseT-HD, link ok

C’est difficile d’avoir une erreur disponible au moment de la rédaction. Ici nous avons une carte gigabit branchée sur un commutateur 100Mb. La connexion s’établit à 10Mb. Il y a un problème ! Internet reste disponible, mais le haut débit ne sera pas au rendez vous.

# mii-tool eno2
SIOCGMIIPHY on 'eno2' failed: Resource temporarily unavailable
# ip link set up dev eno2
root@balfur:~# mii-tool eno2
eno2: no link

La ressource n’est pas disponible car le lien n’était pas activé. Après activation du lien, comme il n’y a pas de câble, la carte ne détecte pas de lien. L’affichage des paramètres réseau montre que la carte est active <...UP>, mais dans l’état down.

# ip a show eno2
3: eno2:  mtu 1500 qdisc mq \
                  state DOWN group default qlen 1000
    link/ether f0:1f:af:cf:9c:7f brd ff:ff:ff:ff:ff:ff

La commande mii-tool, comme les autres du paquet net-tools, est considérée comme dépréciée. Elle devrait être remplacée par la commande ethtool. Cette commande est plus complète et permet de régler finement les paramètres Ethernet.

# ethtool eno1
Settings for eno1:
        Supported ports: [ TP ]
        Supported link modes:    10baseT/Half 10baseT/Full
                                 100baseT/Half 100baseT/Full
                                 1000baseT/Half 1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes: 10baseT/Half 10baseT/Full
                                 100baseT/Half 100baseT/Full
                                 1000baseT/Half 1000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Link partner advertised link modes: 10baseT/Half 10baseT/Full
                                              100baseT/Half 100baseT/Full
                                              1000baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: off
        Supports Wake-on: g
        Wake-on: d
        Current message level: 0x000000ff (255)
                                drv probe link timer ifdown ifup rx_err tx_err
        Link detected: yes

Beaucoup d’informations ne sont utiles que pour un spécialiste Ethernet. Néanmoins, nous pouvons voir les vitesses possibles et actuelle de l’interface. Une autre information utile, c’est la possibilté d’allumer l’ordinateur depuis le réseau Supports Wake-on: g. Malheureusement, souvent la carte ne peut faire que ce que le Bios l’autorise à faire. Cette information ne permet pas de savoir si l’ordinateur va effectivement s’allumer depuis le réseau.

Précédent   Suivant