Arriben informes de clients que diuen que la connexió L2VPN és Up, que l’adjunció està aixecada i que no hi passa cap trama. Els llums d’estat són honestos; la trama es classifica dins d’un servei que a l’extrem remot no té cap estat de reenviament utilitzable. En un L2VPN punt a punt senyalitzat per BGP, la primera decisió correspon a l’adjunció i no a una cerca de ruta. La trama del client arriba en una interfície lògica, i aquesta interfície anomena la connexió i, per tant, el lloc remot. Tot el que ve després és estat de reenviament per etiquetes construït a partir del que han anunciat els parells.

La trama no fa mai una cerca de ruta

La senyalització va preparar l’estat; el processament per paquet és una cerca d’etiqueta en una connexió que ja s’ha triat. Per tant, preguntar per què falta una ruta és la pregunta equivocada, i amaga els dos valors que importen: la connexió de l’adjunció i l’etiqueta de servei que utilitza.

Això també explica l’asimetria de l’esforç. La revisió de la configuració et diu què s’hauria hagut d’instal·lar, mentre que la vista de la connexió et diu què s’ha derivat realment, i només la segona sobreviu a un desajust del bloc d’etiquetes.

Dues etiquetes, dues direccions

Cada PE assigna localment un bloc d’etiquetes, n’anuncia la base i la mida, i els seus parells hi afegeixen un desplaçament per derivar l’etiqueta d’un lloc concret. Per tant, les assignacions són significatives localment: dos PE poden fer servir bases diferents i mides de bloc diferents per al mateix servei. Llegeix la connexió des dels dos extrems abans de canviar res. Un bloc dimensionat amb una etiqueta de menys sembla exactament una connexió que no s’instal·la mai.

show l2vpn connections instance CUST-A extensive

En aquesta sortida, l’etiqueta d’entrada és la que ha assignat aquest PE i ha indicat al seu parell que faci servir, mentre que l’etiqueta de sortida és l’assignació del parell que aquest PE empeny. Llegir les dues al revés és l’error clàssic, i et fa buscar un valor que no s’havia de veure mai en aquest costat. La referència de connexió documenta els camps que hi ha al costat de les etiquetes, incloent-hi el lloc, l’estat i la informació del bloc.

Què demostra la cerca d’etiqueta

Un cop tens el valor d’entrada, la cerca local és una sola ordre:

show route label 160042

Aquesta sortida hauria de mostrar una entrada l2vpn amb un salt següent, i l’operació d’etiqueta et diu si la trama s’empeny, es bescanvia o es treu abans de sortir. Si no mostra res, l’estat del servei no s’ha instal·lat mai tot i que la connexió mostra Up, i la discrepància és a la senyalització i no al transport.

Segueix una trama

Un sol paquet empès dins de l’adjunció resol més que qualsevol revisió de configuració. La ruta de l’etiqueta de servei hauria d’apuntar a la LSP de transport cap al PE remot, i les dues etiquetes haurien de correspondre als valors que ha reportat el parell. Quan el transport és sa i l’etiqueta de servei és incorrecta, la trama arriba al router correcte i s’hi descarta, i per això els comptadors de l’extrem remot semblen buits mentre que els de l’extrem proper semblen ocupats.

Comprova l’encapsulament de l’adjunció, el paràmetre de paraula de control i la MTU alhora, perquè són propietats negociades i no un comportament per salt.

Mantén separats els models de servei

VPLS aprèn adreces MAC i EVPN anuncia punts finals, mentre que un L2VPN punt a punt no fa cap de les dues coses, així que els seus procediments de selecció de trama no són intercanviables malgrat que viatgin sobre la mateixa infraestructura BGP i MPLS. Traslladar un pas de diagnòstic d’un model a l’altre produeix conclusions segures de si mateixes però sense cap base.

Per a un camí que falta, anota l’estat de connexió dels dos parells, l’adjunció, les dues direccions de l’etiqueta, l’encapsulament, el paràmetre de paraula de control i la MTU. Aquest registre connecta el que s’ha anunciat amb el que fa realment el pla de reenviament, que és l’únic enllaç que importa, i també és el que demanarà el següent enginyer.

Articles relacionats