Da Huawei QinQ a VSI: controlla lo stack di tag prima di configurare
Elabora prima lo stack di tag, quindi controlla la classificazione in ingresso, l'azione dei tag e l'associazione VSI sull'esatta piattaforma Huawei che stai configurando
Due errori rappresentano la maggior parte dei trasferimenti QinQ interrotti in una VSI e nessuno dei due si presenta come un'interfaccia inattiva. O la porta di ingresso mangia il tag del cliente prima che la classificazione possa vederlo, oppure il circuito di collegamento è legato a un VSI a cui l'estremità lontana non si è mai unita. Dal lato del cliente i due sembrano identici: il circuito è in rapporto e nessun frame si incrocia. Esegui i quattro controlli seguenti in ordine e fermati al primo in cui il fotogramma che osservi differisce dal fotogramma che hai annotato.
Annotare la pila di tag prima di toccare il dispositivo
Scegli un servizio rappresentativo e descrivilo come frame, non come configurazione. Per un servizio che mantiene le VLAN 100 e 200 del cliente all'interno della VLAN 900 del provider, il contratto è breve: i frame di ingresso portano un tag del cliente, il provider aggiunge un tag del servizio e il tag del cliente sopravvive intatto al di sotto.
customer to provider: [ C-tag 100 | payload ]
provider inside: [ S-tag 900 ][ C-tag 100 | payload ]
provider to customer: [ C-tag 100 | payload ]Scrivi anche la direzione del ritorno, perché un contratto che descrive solo l'ingresso supererà un test unidirezionale e fallirà in produzione. L'estremità opposta deve consegnare al cliente il frame che il cliente si aspetta, il che significa che la sua operazione pop deve essere esattamente l'inverso della tua spinta. Tutto ciò che non è simmetrico in quella descrizione è una decisione progettuale che non hai ancora preso.
Controlla prima la corrispondenza in ingresso
La classificazione avviene prima di qualsiasi operazione di tag e può corrispondere solo a ciò che arriva. Confermare se la porta è configurata come accesso, trunk o ibrida, quali tipi di frame accetta e cosa fa l'identificatore VLAN della porta a un frame senza tag. Su una porta di accesso il tag del cliente viene rimosso all'arrivo, quindi una regola successiva che corrisponde al tag C 100 non ha più nulla da abbinare e il servizio si unisce al dominio di trasmissione sbagliato senza alcun errore.
Un'acquisizione da parte del provider risolve questo problema in pochi secondi: un frame QinQ correttamente classificato mostra due tag e un frame con tag singolo significa che il tag interno è stato consumato.
Controlla cosa fa effettivamente l'azione del tag
L'impilamento e la traduzione sono operazioni diverse e le piattaforme le espongono come oggetti diversi. L'impilamento spinge un tag esterno e lascia solo quello interno, che è ciò di cui ha bisogno il contratto di cui sopra. La traduzione riscrive un tag in un altro, che è un disegno valido ma produce un frame diverso sul cavo. Alcune famiglie necessitano inoltre che QinQ sia abilitato esplicitamente sulla porta prima che una regola di stack abbia effetto e il TPID esterno può essere configurabile tra i valori 802.1Q e 802.1ad.
Altrettanta attenzione merita il percorso del ritorno. Se la regola di uscita inserisce il tag esterno su una sottointerfaccia ma una sottointerfaccia diversa trasporta la risposta senza regola corrispondente, il cliente vede la trasmissione funzionante e la ricezione non funzionante.
Controllare l'associazione del servizio, non il numero di interfaccia
Un VSI è identificato dal proprio servizio e dagli identificatori del circuito virtuale e il peer deve utilizzare valori corrispondenti prima che si formi uno pseudowire. Il circuito di collegamento lega quindi quella VSI a una porta e a una VLAN specifiche, che è una dichiarazione separata dalla regola che ha classificato il frame. Un numero di sottointerfaccia che sembra corretto non prova nulla su nessuno dei due collegamenti.
Controllare separatamente lo stato dello pseudofilo e lo stato del circuito di collegamento e controllare la sessione di segnalazione che trasporta lo pseudofilo. Due di questi tre possono essere sani mentre il terzo no, e quello in basso ti dice da quale parte riparare.
L’isolamento è una promessa separata. Mantenere intatti i tag dei clienti all'interno di una VSI non segmenta i clienti gli uni dagli altri, poiché l'apprendimento MAC copre l'intera istanza; se il contratto prevede l'isolamento, sono necessarie istanze separate o una politica esplicita per VLAN.
Controlla il budget dimensionale e poi dimostra il contratto
Il tag esterno aggiunge quattro byte e l'incapsulamento pseudowire aggiunge uno stack di etichette e possibilmente una parola di controllo sopra. Inserisci tutto nel budget MTU e MRU su entrambi i dispositivi edge del provider e non disattivare una parola di controllo esclusivamente per silenziare un avviso di dimensione, poiché l'estremità remota potrebbe richiederlo. Mantieni un percorso di gestione che non dipenda dal servizio che stai modificando.
Quindi testare tre casi presso il collegamento del cliente: il primo ha ammesso C-VLAN in entrambe le direzioni, il secondo ha ammesso C-VLAN e una VLAN che secondo il contratto deve essere rifiutata. Osserva i frame anziché leggere gli stati dell'interfaccia e ripeti dopo qualsiasi modifica alla regola di tag.
Un VSI up dice solo che si è formato lo pseudofilo. Non dice nulla sul fatto che la cornice che lo attraversa sia quella per cui il cliente ha pagato.