html Como um switch identifica um SFP antes de conectar a fibra? - FCTEL
                                   +8618758069661 [email protected]
Pesquisa de produtos Guia: espaço = E, | = OU, ! = NÃO

Como um switch identifica um SFP antes de conectar a fibra?

Tem alguma dúvida? Ligue para nós hoje!

+8618758069661

Ou deixe-nos uma mensagem

Mensagem on-line

Como um switch identifica um SFP antes de conectar a fibra?

Visualizações: 8 +8Original de FCTELEAutor: Equipe Técnica da FCTELE

Um módulo, dois caminhos a verificar

Identificar

SCL / SDA

Leia a memória de identificação com a fibra desconectada.

Verificação

0–62 → 63

Compare os oito bits menos significativos da soma com CC_BASE.

Verificar

TX / RX

Conecte a fibra e verifique separadamente se há tráfego real.

Lista de verificação para testes em bancada

Registre a porta, a identificação do módulo e o horário antes de conectar a fibra. Em seguida, verifique o estado do enlace e envie um quadro de teste identificável.

Insira um transceptor SFP em um switch industrial em uma bancada de testes, deixando a fibra desconectada. A página de gerenciamento pode já exibir o fabricante, o código da peça ou o número de série enquanto a porta ainda indica que o enlace está inativo. Essas informações chegam pela interface elétrica na parte traseira do módulo. O switch lê a identificação informada pelo módulo por um canal de gerenciamento de baixa velocidade. O tráfego segue por um caminho elétrico e óptico separado. Cada caminho fornece um tipo diferente de evidência.

Dois caminhos em um único módulo

O módulo desliza para dentro do alojamento no painel frontal, e seus contatos de borda se encaixam no conector do host. A alimentação e o terra permitem que os circuitos eletrônicos do módulo entrem em funcionamento. Em equipamentos com a interface de gerenciamento tradicional SFP, um sinal de presença pode indicar ao host que há um módulo no slot. O host pode então usar uma interface de dois fios de baixa velocidade para obter as informações do módulo. A presença, por si só, apenas indica ao host que há algo instalado. Para exibir o fabricante ou o código da peça, é preciso que a comunicação funcione e que os bytes sejam interpretados. Os tempos de inicialização, as mensagens de erro e o comportamento das novas tentativas dependem da implementação do host.

Os dois fios são SCL, a linha de clock, e SDA, a linha de dados. Imagine o switch solicitando ao módulo os bytes em um determinado deslocamento e interpretando o resultado de acordo com um formato predefinido. Isso acontece dentro do chassi. O conector óptico pode estar vazio, e o equipamento na outra ponta pode estar desligado. No caminho separado de alta velocidade, o host troca sinais de tráfego com o módulo por uma interface elétrica de alta velocidade. O transmissor converte sinais elétricos em luz, e o receptor converte a luz de volta em sinais elétricos. A fibra, o dispositivo na outra ponta, as condições de recepção e o modo do enlace são relevantes para esse segundo caminho.

A especificação do switch de camada 3 da Feichang para trilho DIN, com quatro portas ópticas de 10 gigabits e oito portas Gigabit em cobre, lista as informações do módulo SFP como um recurso de gerenciamento. Isso oferece um contexto real para a explicação. Os diagramas ilustram funções genéricas. A documentação do produto não descreve o roteamento das trilhas na placa, a sequência de consultas nem a política de aceitação de transceptores desse modelo. Use um transceptor e um modo de porta compatíveis, conforme a documentação aplicável ao dispositivo.

O host do switch acessa o SFP por um barramento de dois fios na placa enquanto as portas LC estão vazias
Figura 1. O host pode ler as informações do módulo dentro do chassi enquanto a fibra está desconectada. Ilustração genérica de FCTELE, elaborada com auxílio de IA.

Quais bytes identificam o módulo?

Os módulos tradicionais SFP e os transceptores ópticos que usam o mapa de gerenciamento SFF-8472 armazenam informações de identificação em posições de byte definidas. A especificação indica o endereço base como A0h. Uma ferramenta que usa a notação I²C de sete bits representa esse endereço como 0x50. As duas formas diferem porque o byte de endereço inclui um bit de leitura/escrita. Ao deslocar 0x50 uma posição para a esquerda, obtém-se o byte de endereço de escrita 0xA0, enquanto o byte de endereço de leitura é 0xA1. São representações diferentes do mesmo endereço de dispositivo. Inserir 0xA0 em uma ferramenta que espera sete bits pode fazer com que um módulo funcional pareça não responder.

O endereço do dispositivo e o deslocamento do campo têm funções distintas. O primeiro seleciona a área de identificação, e o segundo localiza um byte dentro dela. Nesse mapa, o byte 0 identifica o tipo de dispositivo, e o byte 2 identifica o tipo de conector. Os bytes de 20 a 35 contêm o nome do fabricante, os bytes de 40 a 55 contêm o código da peça atribuído pelo fabricante, e os bytes de 68 a 83 contêm o número de série. Os deslocamentos indicados aqui estão em decimal. Se o módulo oferecer suporte a diagnóstico, A2h, que corresponde ao endereço 0x51 na notação de sete bits, pode fornecer dados de diagnóstico. A leitura da identificação básica não comprova que todas as medições de diagnóstico estejam disponíveis ou sejam exibidas.

Por exemplo, o host pode interpretar como texto os dezesseis bytes do código da peça atribuído pelo fabricante. Suponha que quatro desses bytes tenham os valores hexadecimais 44, 45, 4D e 4F. Eles aparecem como DEMO. Espaços podem preencher o restante do campo de comprimento fixo. Se a página de gerenciamento não exibir o código da peça, verifique se o host não conseguiu ler o campo, se encontrou um campo em branco ou se leu um valor que a interface optou por não exibir. Um medidor de potência óptica responde a outra pergunta. O texto na página vem de uma leitura elétrica dentro do chassi.

O que a soma de verificação confirma?

O host pode somar o conteúdo dos primeiros 63 bytes em A0h, nos deslocamentos de 0 a 62, manter os oito bits menos significativos e compará-los com CC_BASE no deslocamento 63. Suponha que a soma seja 0x034A em hexadecimal. Os oito bits menos significativos são 0x4A. Se o byte 63 também contiver 0x4A, a verificação é bem-sucedida. Se contiver 0x4B, preserve os bytes brutos, confira o intervalo de bytes e a revisão e verifique se o mesmo resultado aparece em outra leitura. Os números ilustram o cálculo e não foram medidos em nenhum dispositivo ou transceptor da Feichang.

Uma soma de verificação coincidente mostra que esses bytes são consistentes com o código de verificação armazenado. Diferentes combinações de bytes podem produzir a mesma soma. A verificação não autentica o fabricante, não comprova que os campos estão corretos nem garante que o host aceitará o módulo. O número de série começa no byte 68, fora do intervalo coberto por CC_BASE. A área de identificação estendida tem seu próprio código de verificação, CC_EXT. Um relatório que indique que a verificação de CC_BASE foi bem-sucedida deve informar o intervalo testado.

Bytes de identificação de SFP de 0 a 62 e byte de verificação CC_BASE no deslocamento 63
Figura 2. Some os bytes de 0 a 62, retenha os oito bits menos significativos e compare-os com CC_BASE no byte 63. Ilustração genérica de FCTELE, elaborada com auxílio de IA.

Identifique em que etapa cada leitura foi obtida

Se o fabricante e o código da peça aparecerem, mas o número de série estiver em branco, verifique primeiro se a interface disponibiliza o número de série. Depois, consulte os dados brutos da leitura, se o dispositivo oferecer esse recurso. A leitura dos bytes de 0 a 63, com resultado positivo na verificação da soma da área base, confirma que há dados suficientes disponíveis nessa área. O número de série começa no deslocamento 68. Se a área estendida não tiver sido lida por completo, a soma de verificação da área base não permite validar um campo de número de série em branco como um valor fornecido pelo fabricante. Registrar “área base legível; área estendida não verificada” é mais informativo do que relatar apenas que o módulo foi identificado.

Considere o caso inverso. O sistema de gerenciamento de rede mantém o código da peça anterior, enquanto o switch informa que não há nenhum módulo presente no momento. Esses registros descrevem momentos diferentes. Alinhe os horários das consultas e consulte novamente o slot em questão. Caso contrário, um resultado em cache pode ser confundido com uma resposta em tempo real, e a investigação pode se voltar desnecessariamente para a fibra na outra ponta. Inclua a porta, o horário e a origem dos dados para distinguir a interface local, o cache do sistema de gerenciamento e a leitura atual do barramento.

Um switch em bancada exibe as informações do módulo enquanto o conector da fibra permanece desconectado
Figura 3. Registre as informações do módulo com a fibra desconectada e depois verifique separadamente o estado do enlace e o tráfego. Ilustração genérica de FCTELE, elaborada com auxílio de IA.

Verifique o gerenciamento e o tráfego separadamente

Use um módulo cujo funcionamento com o host já tenha sido confirmado. Em uma bancada de testes isolada, registre a porta, a versão do software do host e o código da peça do módulo. Insira o módulo com a fibra desconectada e verifique se o host indica sua presença e exibe todas as informações do módulo. Se o código da peça aparecer, a leitura de gerenciamento forneceu pelo menos esse campo. O enlace de tráfego pode permanecer inativo nessa etapa. Conecte a fibra correta e o dispositivo da outra ponta conforme a documentação. Registre o estado do enlace e os contadores de transmissão e recepção nas duas pontas e, em seguida, envie um quadro de teste identificável para confirmar que o tráfego passa. Guarde os dois resultados.

Se a interface de gerenciamento indicar que o slot está vazio, verifique a porta selecionada, o encaixe do módulo e a compatibilidade indicada na documentação. Se indicar a presença do módulo, mas não conseguir ler as informações, teste na mesma porta um módulo compatível cuja leitura já tenha sido confirmada, ou transfira o módulo original para uma porta da bancada cuja compatibilidade seja conhecida. Mantenha as demais condições constantes e registre se o problema acompanha o módulo ou permanece no slot. Se o código da peça estiver visível, mas o enlace de tráfego continuar inativo, verifique os modos das duas portas, as conexões de fibra entre transmissão e recepção e a potência óptica. Use os contadores para determinar se algum quadro passa. Não olhe para dentro das portas ópticas nem retire e reinsira repetidamente os módulos em um enlace de produção ativo para testar a identificação.

Alguns hosts mantêm em cache as informações lidas anteriormente, e outros só disponibilizam determinados campos em uma tela específica ou em uma interface de manutenção. Registre o horário da leitura, a porta e o evento de inserção ou remoção, e use o método de atualização ou consulta compatível com o equipamento. Um registro claro para a passagem de serviço tem três colunas: presença do módulo, leitura da identificação e verificação do tráfego. Assim, uma captura de tela pode ser interpretada pelo que de fato mostra.

Fontes e escopo

SNIA SFF-8472 Rev. 12.5a · Especificações do switch de camada 3 da Feichang para trilho DIN (em chinês)

Traduzido do artigo técnico em chinês: Leia o artigo original em chinês.

Perguntas frequentes

Por que o host consegue exibir o código da peça sem a fibra?

O host lê a identificação pela interface elétrica de dois fios. A fibra transporta o tráfego por um caminho separado.

A0h e 0x50 se referem a dispositivos diferentes?

São duas formas de representar o mesmo destino: um byte de endereço de oito bits e um endereço de sete bits.

Passar na verificação de CC_BASE comprova que o módulo é compatível?

Isso mostra que os bytes de 0 a 62 são consistentes com o byte de verificação no deslocamento 63. Verifique a compatibilidade e o tráfego separadamente.

Leitura complementar

O que uma porta Gigabit de fibra óptica transmite entre quadros · Potência óptica e clareza do sinal

Compartilhar este artigo