html Come fa uno switch a identificare un SFP prima che venga collegata la fibra? - FCTEL
                                   +8618758069661 [email protected]
Ricerca prodotti Guida: spazio = AND, | = OR, ! = NOT

Come fa uno switch a identificare un modulo SFP prima che venga collegata la fibra?

Hai domande? Chiamaci oggi!

+8618758069661

Oppure lasciaci un messaggio

Messaggio online

Come fa uno switch a identificare un modulo SFP prima che venga collegata la fibra?

Visualizzazioni: 8 +8Articolo originale di FCTELEAutore: team tecnico FCTELE

Un modulo, due percorsi da verificare

Identificare

SCL / SDA

Leggere la memoria di identificazione con la fibra scollegata.

Controllo

0–62 → 63

Confrontare gli otto bit meno significativi della somma con CC_BASE.

Verificare

TX / RX

Collegare la fibra e verificare separatamente il passaggio effettivo del traffico.

Lista di controllo per la verifica al banco

Prima di collegare la fibra, annotare la porta, l'identità del modulo e l'ora. Quindi controllare lo stato del collegamento e inviare una trama di prova riconoscibile.

Inserire un ricetrasmettitore SFP in uno switch industriale su un banco di prova, lasciando la fibra scollegata. La pagina di gestione può già mostrare il produttore, il codice prodotto o il numero di serie mentre la porta segnala ancora che il collegamento non è attivo. Questi dati passano attraverso l'interfaccia elettrica sul retro del modulo. Lo switch legge i dati identificativi dichiarati dal modulo tramite un canale di gestione a bassa velocità. Il traffico segue un percorso elettrico e ottico separato. Ciascun percorso fornisce un diverso tipo di riscontro.

Due percorsi nello stesso modulo

Il modulo si inserisce nella gabbia sul pannello frontale e i suoi contatti sul bordo si accoppiano al connettore dell'host. L'alimentazione e la massa consentono l'avvio dell'elettronica del modulo. Nelle apparecchiature con la tradizionale interfaccia di gestione SFP, un segnale di presenza può indicare all'host che nello slot è inserito un modulo. L'host può quindi usare un'interfaccia a due fili a bassa velocità per recuperarne le informazioni. Il solo segnale di presenza indica all'host che nello slot è inserito qualcosa. Per visualizzare il produttore o il codice prodotto, occorre che la comunicazione riesca e che i byte vengano interpretati. I ritardi di inizializzazione, i messaggi di errore e la gestione dei tentativi di lettura successivi dipendono dall'implementazione dell'host.

I due fili sono SCL, la linea di clock, e SDA, la linea dati. In pratica, lo switch chiede al modulo i byte a un determinato offset e interpreta il risultato secondo una struttura prestabilita. Tutto questo avviene all'interno dello chassis. Il connettore ottico può essere vuoto e il dispositivo all'altra estremità può essere spento. Nel percorso separato ad alta velocità, l'host scambia con il modulo i segnali del traffico tramite un'interfaccia elettrica ad alta velocità. Il trasmettitore converte i segnali elettrici in luce e il ricevitore riconverte la luce in segnali elettrici. Per questo secondo percorso contano la fibra, il dispositivo all'altra estremità, le condizioni di ricezione e la modalità del collegamento.

La scheda tecnica dello switch Feichang di livello 3 per guida DIN, con quattro porte ottiche da 10 gigabit e otto porte Gigabit in rame, elenca tra le funzioni di gestione le informazioni sui moduli SFP. È un esempio concreto a cui fare riferimento. Gli schemi illustrano funzioni generiche. La documentazione del prodotto non descrive il tracciato delle piste sulla scheda, la sequenza di interrogazione o i criteri di accettazione dei ricetrasmettitori per quel modello. Usare un ricetrasmettitore e una modalità di porta supportati secondo la documentazione del dispositivo in uso.

L'host dello switch accede al modulo SFP tramite un bus a due fili sulla scheda mentre le porte LC sono vuote
Figura 1. L'host può leggere le informazioni del modulo all'interno dello chassis mentre la fibra è scollegata. Illustrazione generica di FCTELE, realizzata con l'ausilio dell'IA.

Quali byte identificano il modulo?

I moduli SFP tradizionali e i ricetrasmettitori ottici che utilizzano la mappa di gestione SFF-8472 memorizzano i dati identificativi in posizioni di byte definite. La specifica indica l'indirizzo di base come A0h. Uno strumento che usa la notazione I²C a sette bit indica lo stesso indirizzo come 0x50. Le due forme differiscono perché il byte di indirizzo comprende un bit di lettura/scrittura. Spostando 0x50 di una posizione a sinistra si ottiene il byte di indirizzo per la scrittura, 0xA0, mentre quello per la lettura è 0xA1. Sono rappresentazioni diverse dello stesso indirizzo di dispositivo. Immettendo 0xA0 in uno strumento che si aspetta sette bit, si può avere l'impressione che un modulo funzionante non risponda.

L'indirizzo del dispositivo e l'offset del campo hanno funzioni diverse. Il primo seleziona l'area di identificazione, il secondo individua un byte al suo interno. In questa mappa, il byte 0 identifica il tipo di dispositivo e il byte 2 identifica il tipo di connettore. I byte da 20 a 35 contengono il nome del produttore, quelli da 40 a 55 il codice prodotto del produttore e quelli da 68 a 83 il numero di serie. Gli offset qui indicati sono in formato decimale. Se il modulo supporta la diagnostica, A2h, che corrisponde all'indirizzo 0x51 nella notazione a sette bit, può fornire dati diagnostici. La lettura dei dati identificativi di base non dimostra che tutte le misure diagnostiche siano disponibili né che vengano visualizzate.

Ad esempio, l'host può interpretare come testo i sedici byte del codice prodotto del produttore. Si supponga che quattro di questi byte abbiano i valori esadecimali 44, 45, 4D e 4F. Vengono visualizzati come DEMO. Il resto del campo a lunghezza fissa può essere riempito con spazi. Se nella pagina di gestione manca il codice prodotto, verificare se l'host non è riuscito a leggere il campo, se lo ha trovato vuoto o se ha letto un valore che l'interfaccia non ha visualizzato. Un misuratore di potenza ottica risponde a una domanda diversa. Il testo sulla pagina proviene da una lettura effettuata per via elettrica all'interno dello chassis.

Che cosa verifica la somma di controllo?

L'host può sommare il contenuto dei primi 63 byte nell'area A0h, agli offset da 0 a 62, conservare gli otto bit meno significativi e confrontarli con CC_BASE all'offset 63. Si supponga che la somma sia 0x034A in esadecimale. Gli otto bit meno significativi sono 0x4A. Se anche il byte 63 contiene 0x4A, il controllo è superato. Se contiene 0x4B, conservare i byte grezzi e verificare l'intervallo di byte, la revisione e se una nuova lettura restituisce lo stesso risultato. I numeri servono a illustrare il calcolo e non sono stati misurati su alcun dispositivo o ricetrasmettitore Feichang.

La corrispondenza della somma di controllo indica che questi byte sono coerenti con il codice di controllo memorizzato. Combinazioni di byte diverse possono produrre la stessa somma. Il controllo non autentica il produttore, non dimostra che i campi siano corretti e non garantisce che l'host accetti il modulo. Il numero di serie inizia al byte 68, al di fuori dell'intervallo coperto da CC_BASE. L'area di identificazione estesa ha un proprio codice di controllo, CC_EXT. Un rapporto che indica il superamento del controllo CC_BASE dovrebbe specificare l'intervallo verificato.

Byte di identificazione SFP da 0 a 62 e byte di controllo CC_BASE all'offset 63
Figura 2. Sommare i byte da 0 a 62, conservare gli otto bit meno significativi e confrontarli con CC_BASE al byte 63. Illustrazione generica di FCTELE, realizzata con l'ausilio dell'IA.

Individuare la fase da cui proviene ogni dato letto

Se il produttore e il codice prodotto sono visualizzati, ma il numero di serie è vuoto, verificare innanzitutto se l'interfaccia rende disponibile il numero di serie. Consultare quindi gli eventuali dati grezzi che il dispositivo consente di leggere. La lettura dei byte da 0 a 63 e il superamento del controllo di base dimostrano che dall'area di base sono disponibili dati sufficienti. Il numero di serie inizia all'offset 68. Se l'area estesa non è stata letta per intero, il controllo di base non consente di considerare un numero di serie vuoto come un dato del produttore verificato. Annotare «area di base leggibile; area estesa non verificata» è più informativo che limitarsi a indicare che il modulo è stato identificato.

Si consideri il caso opposto. Il sistema di gestione della rete conserva il codice prodotto precedente, mentre lo switch segnala che al momento non è presente alcun modulo. Questi dati si riferiscono a momenti diversi. Allineare gli orari delle interrogazioni e interrogare di nuovo lo slot in questione. Altrimenti, si potrebbe scambiare un risultato in cache per una risposta in tempo reale e indagare inutilmente sulla fibra all'estremità remota. Indicare la porta, l'ora e la fonte dei dati per poter distinguere l'interfaccia locale, la cache del sistema di gestione e la lettura corrente sul bus.

Uno switch sul banco di prova mostra le informazioni del modulo mentre il connettore della fibra rimane scollegato
Figura 3. Annotare le informazioni del modulo con la fibra scollegata, quindi verificare separatamente lo stato del collegamento e il traffico. Illustrazione generica di FCTELE, realizzata con l'ausilio dell'IA.

Verificare separatamente la gestione e il traffico

Usare un modulo di cui sia stato verificato il funzionamento con l'host. Su un banco di prova isolato, annotare la porta, la versione del software dell'host e il codice prodotto del modulo. Inserire il modulo con la fibra scollegata, quindi verificare se l'host ne segnala la presenza e ne mostra tutte le informazioni. Se compare il codice prodotto, la lettura tramite il canale di gestione ha restituito almeno quel campo. In questa fase il collegamento per il traffico può rimanere inattivo. Collegare la fibra e il dispositivo all'altra estremità appropriati, attenendosi alla documentazione. Registrare lo stato del collegamento e i contatori di trasmissione e ricezione a entrambe le estremità, quindi inviare una trama di prova riconoscibile per confermare che il traffico passi. Conservare entrambi i risultati.

Se l'interfaccia di gestione segnala uno slot vuoto, verificare la porta selezionata, il corretto inserimento del modulo e la compatibilità indicata nella documentazione. Se segnala la presenza del modulo ma non riesce a leggerne le informazioni, provare nella stessa porta un modulo compatibile e di comprovata leggibilità, oppure spostare il modulo originale su una porta del banco di prova di cui sia nota la compatibilità. Mantenere invariate le altre condizioni e annotare se il problema segue il modulo o rimane associato allo slot. Se il codice prodotto è visibile ma il collegamento per il traffico rimane inattivo, controllare le modalità delle due porte, i collegamenti in fibra tra trasmissione e ricezione e la potenza ottica. Usare i contatori per stabilire se passa qualche trama. Non guardare dentro le porte ottiche e non estrarre e reinserire ripetutamente i moduli su un collegamento di produzione attivo per verificarne l'identificazione.

Alcuni host conservano in cache informazioni lette in precedenza; altri rendono disponibili determinati campi solo tramite una schermata dedicata o un'interfaccia di manutenzione. Annotare l'ora della lettura, la porta e l'evento di inserimento o rimozione, e usare il metodo di aggiornamento o di interrogazione supportato. Un resoconto chiaro per il passaggio di consegne ha tre colonne: presenza del modulo, lettura dei dati identificativi e verifica del traffico. In questo modo è possibile interpretare una schermata acquisita per ciò che mostra effettivamente.

Fonti e ambito di applicazione

SNIA SFF-8472 Rev. 12.5a · Specifiche dello switch Feichang di livello 3 per guida DIN (in cinese)

Tradotto dall'articolo tecnico in cinese: Leggi l'articolo originale in cinese.

Domande frequenti

Perché l'host può mostrare il codice prodotto senza che la fibra sia collegata?

L'host legge il dato tramite l'interfaccia elettrica a due fili. La fibra trasporta il traffico su un percorso separato.

A0h e 0x50 indicano dispositivi diversi?

Sono due rappresentazioni dello stesso indirizzo: il byte di indirizzo a otto bit e l'indirizzo a sette bit.

Il superamento del controllo CC_BASE dimostra che il modulo è compatibile?

Indica che i byte da 0 a 62 sono coerenti con il byte di controllo all'offset 63. Verificare separatamente la compatibilità e il traffico.

Approfondimenti

Che cosa trasmette una porta Gigabit in fibra tra una trama e l'altra · Potenza ottica e nitidezza del segnale

Condividi questo articolo