Due indirizzi MAC compaiono nello stesso pacchetto VXLAN, e solo uno dei due appartiene all'host di destinazione. In un progetto EVPN VXLAN da IP-VRF a IP-VRF, il MAC di destinazione interno è il router MAC annunciato dal router di uscita, mentre il MAC di destinazione esterno appartiene a ciò che consegna il pacchetto sul collegamento underlay successivo. Confondere i due manda le persone nell'underlay a cercare un guasto che non c'è. Esegui i controlli in ordine.

Ogni passo risponde a una domanda, e la prima risposta decide se i successivi sono davvero rilevanti.

1. Leggi la rotta di prefisso e le sue community

Parti dalla rotta e non dalla cattura dei pacchetti:

show bgp l2vpn evpn route type prefix 10.20.0.0/24

Una rotta Type 5 annuncia un prefisso IP. Nel modello IP-VRF senza interfaccia trasporta anche il L3 VNI e la community estesa del router MAC, ed è quella community a identificare l'endpoint di instradamento in uscita. Leggi la community invece di dare per scontato che il MAC sia incorporato nel NLRI del prefisso, perché non lo è. Se la rotta è presente e la community è allegata, il piano di controllo ha già fatto la sua parte.

2. Verifica quale modello di inoltro è in uso

Il modello senza interfaccia e la ricorsione per indice overlay sono due disposizioni supportate diverse. Il modello senza interfaccia instrada il pacchetto, costruisce una trama interna per l'endpoint di instradamento remoto e la incapsula verso il VTEP di uscita.

Con la ricorsione per indice overlay, il router di ingresso ha bisogno di una ricerca aggiuntiva per risolvere il prossimo salto prima di poter inoltrare. Entrambi i modelli sono validi, e la procedura applicabile dipende da quale usa la tua rete. Applicare il ragionamento del prossimo salto diretto a una rete costruita nell'altro modo produce una conclusione che sembra corretta nella cattura e sbagliata nella revisione di progetto.

3. Aspettati due ruoli diversi per il MAC

Il MAC di destinazione interno è il router MAC annunciato del router di uscita. Il MAC di destinazione esterno è il prossimo salto della consegna locale, che può essere un router dell'underlay e può cambiare a ogni salto. Vederli diversi è normale, e vederli uguali è una coincidenza e non un requisito. Una cattura che mostra un indirizzo dall'aspetto di chassis all'interno e un indirizzo fisico di prossimo salto all'esterno descrive esattamente l'incapsulamento previsto.

4. Tratta un valore derivato dallo chassis come una scelta implementativa

Una piattaforma può derivare il proprio router MAC annunciato da un'identità di sistema o di chassis, e questa è una decisione implementativa e non una regola di protocollo. Controlla il modello di allocazione e ridondanza del fornitore prima di leggere qualcosa nel formato dell'indirizzo.

Due implementazioni entrambe conformi possono annunciare router MAC dall'aspetto diverso, ed è per questo che confrontarle tra fornitori dimostra molto poco.

5. Non cambiare nulla finché lo stato non è in disaccordo

Per una revisione, confronta la rotta di prefisso selezionata, le sue community estese, il prossimo salto BGP, il L3 VNI e lo stato di inoltro risultante. Poi etichetta le intestazioni interna ed esterna nella cattura.

Se questi cinque concordano, il MAC che sembra strano sta facendo il suo lavoro, e cambiarlo romperà un endpoint di instradamento invece di correggere un errore di indirizzamento. Se non concordano, ora sai quale campo è sbagliato, e la modifica è mirata e non speculativa. La specifica dei prefissi IP per EVPN è il riferimento da citare in quella discussione, perché descrive sia il modello sia la community che porta il valore.

Articoli correlati