Perché un L2VPN Junos mostra un'etichetta ma non inoltra nulla
Kompella L2VPN sceglie lo stato di inoltro dall'attaccamento, non da una ricerca di rotta. Leggi le direzioni dell'etichetta locale e remota prima di dare la colpa al trasporto.
Arrivano segnalazioni dei clienti che dicono che la connessione L2VPN è Up, l'attaccamento è attivo e nessun frame attraversa. Le spie di stato sono oneste; il frame viene classificato in un servizio che all'estremità remota non ha alcuno stato di inoltro utilizzabile. In un L2VPN punto a punto segnalato da BGP, la prima decisione spetta all'attaccamento e non a una ricerca di rotta. Il frame del cliente arriva su un'interfaccia logica, e quell'interfaccia nomina la connessione e quindi il sito remoto. Tutto ciò che segue è stato di inoltro per etichette costruito da ciò che i peer hanno annunciato.
Il frame non fa mai una ricerca di rotta
La segnalazione ha preparato lo stato; l'elaborazione per pacchetto è una ricerca di etichetta su una connessione già selezionata. Chiedersi perché manchi una rotta è quindi la domanda sbagliata, e nasconde i due valori che contano: la connessione dell'attaccamento e l'etichetta di servizio che usa.
Questo spiega anche l'asimmetria dello sforzo. La revisione della configurazione dice cosa si sarebbe dovuto installare, mentre la vista della connessione dice cosa è stato effettivamente derivato, e solo la seconda sopravvive a un disallineamento del blocco di etichette.
Due etichette, due direzioni
Ogni PE alloca localmente un blocco di etichette, ne annuncia la base e la dimensione, e i suoi peer aggiungono un offset per derivare l'etichetta di un sito specifico. Le allocazioni sono quindi localmente significative: due PE possono usare basi e dimensioni di blocco diverse per lo stesso servizio. Leggi la connessione da entrambe le estremità prima di cambiare qualcosa. Un blocco dimensionato un'etichetta troppo piccolo sembra esattamente una connessione che non si installa mai.
show l2vpn connections instance CUST-A extensive
In quell'output l'etichetta in ingresso è quella che questo PE ha allocato e ha detto al suo peer di usare, mentre l'etichetta in uscita è l'allocazione del peer che questo PE spinge. Leggere le due al contrario è l'errore classico, e ti manda a cercare un valore che non sarebbe mai dovuto apparire su questo lato. Il riferimento della connessione documenta i campi accanto alle etichette, inclusi sito, stato e informazioni sul blocco.
Che cosa dimostra la ricerca dell'etichetta
Una volta ottenuto il valore in ingresso, la ricerca locale è un solo comando:
show route label 160042
Quell'output dovrebbe mostrare una voce l2vpn con un next hop, e l'operazione sull'etichetta ti dice se il frame viene spinto, scambiato o rimosso prima di uscire. Se non mostra nulla, lo stato del servizio non è mai stato installato anche se la connessione mostra Up, e la discrepanza è nella segnalazione e non nel trasporto.
Segui un frame
Un singolo pacchetto spinto nell'attaccamento risolve più di qualsiasi revisione della configurazione. La rotta dell'etichetta di servizio dovrebbe puntare all'LSP di trasporto verso il PE remoto, e le due etichette dovrebbero corrispondere ai valori riportati dal peer. Quando il trasporto è sano e l'etichetta di servizio è sbagliata, il frame raggiunge il router corretto e viene scartato lì, ed è per questo che i contatori dell'estremità remota sembrano vuoti mentre quelli dell'estremità vicina sembrano occupati.
Controlla l'incapsulamento dell'attaccamento, l'impostazione della parola di controllo e l'MTU contemporaneamente, perché sono proprietà negoziate e non un comportamento per hop.
Tieni separati i modelli di servizio
VPLS impara gli indirizzi MAC ed EVPN annuncia gli endpoint, mentre un L2VPN punto a punto non fa né l'uno né l'altro, quindi le loro procedure di selezione del frame non sono intercambiabili pur viaggiando sulla stessa infrastruttura BGP e MPLS. Spostare un passo di diagnostica da un modello all'altro produce conclusioni sicure ma senza fondamento.
Per un percorso mancante, annota lo stato di connessione di entrambi i peer, l'attaccamento, le due direzioni dell'etichetta, l'incapsulamento, l'impostazione della parola di controllo e l'MTU. Quel registro collega ciò che è stato annunciato a ciò che fa realmente il piano di inoltro, che è l'unico anello che conta, ed è anche ciò che chiederà il prossimo ingegnere.