best-practice Ethernet : UDLD (UniDirectional Link Detection) + PAgP/LACP

Après lui avoir conseillé de mettre en place UDLD, Albert me recontacte. Il n’est pas content, il a été réveillé en pleine nuit…

quand UDLD plante...

- Pascal, ton truc UDLD, ça ne convient pas du tout (heu, il a dit cela de manière plus… directe). Suite à un orage, on m’a réveillé en pleine nuit, plus rien ne marchait entre les deux sites ! Depuis le siège, les interfaces étaient « disabled », sur mon site distant elles étaient up... Alors, j’ai fermé puis ouvert les interfaces côté siège, et tout est reparti !

- Ah oui, Albert, c’est normal. Il fallait que tu dises au switch d’essayer de réutiliser les interfaces
après les avoir fermées. Il suffit de configurer « errdisable recovery cause udld », et ça revient tout seul au bout de 5 minutes.

- Pourquoi tu me l’as pas dit plus tôt ? (je ne peux pas retranscrire ce qu’il m’a dit...)

- Calme toi, en fait, ça marche pas très bien.  Si tu as une panne durable, le machin va redémarrer tout seul… parce que tes interfaces sont up même si c’est toujours cassé.

... voici la solution : UDLD & LACP

- Mais UDLD, il est bête, il sait bien qu’il y a un switch en face !

- Non, il oublie tout, de façon à être tout à fait « plug and play ». Et puis, c’est comme ça qu’ils ont fait. Mais je peux te proposer une solution de contournement. Tu vas déclarer un etherchannel sur chacun de tes liens WAN.

- Un Etherchannel avec un seul lien ?

- Mais oui, attends. Au bout de 5 minutes, les interfaces remontent, fort bien. Mais que fait LACP ? Il attend de voir s'il y a quelqu’un en face pour établir l’etherchannel. Alors, si c’est toujours en panne, il n’y arrive pas.

- J’ai compris, dès que la panne est réparée, LACP ouvre l’Eterchannel, c’est génial  ton truc  !

- Oui, merci. Mais encore faut-il que LACP passe au travers de ton lien WAN. C’est pareil que UDLD, les normes d’encapsulation L2CP disent qu’il faut le jetter… Mais comme ton fournisseur à l’air cool, essaye toujours…

Décidément, Albert à quand même de la chance, LACP passe aussi !

petit lexique Ethernet

  • UDLD : UniDirectional Link Detection
  • LACP : Link Agregation Control Protocol
  • « solution de contournement » :
    doux euphémisme, comprendre « bricolage infâme »
  • « génial » désigne souvent un truc complètement tiré par les cheveux.
  • « transparence » : c’est pour faire croire que tout va passer.
    En fait, on ne sait pas ce qui est jeté !

Moi-même, j’en découvre encore…

Pascal

crédit photo : © Igor Zakowski - Fotolia.com

Pascal Bonnard

Depuis 2004, je m’occupe d'ingénierie de commutateurs Ethernet (switches en anglais). Comme je suis curieux de nature, j'ai voulu savoir ce qu'il y avait sous le capot ... et c'est là que j'ai vu tous ces protocoles qui ne nous veulent que du bien, mais qui posent d'inévitables questions de sécurité. Sont-ils fiables ? Peuvent-ils être trompés ? Il me semble que ce domaine est peu documenté, et que les informations disponibles sont souvent incomplètes, parfois erronées. Je désire vous faire partager mes connaissances qui s'appuient sur des tests en laboratoire ainsi que sur plusieurs centaines de machines opérationnelles.