Pular para conteúdo

ADR 0007 — Drivers de OLT por fabricante

Status: Aceita · Data: 09/11/2026

Contexto

Provedores usam OLTs de vários fabricantes e tecnologias (EPON e GPON), muitas vezes misturados na mesma rede. Cada fabricante tem MIBs SNMP, comandos de CLI e formas de autorizar ONU próprias. O sistema deve suportar vários fabricantes sem que o núcleo dependa de nenhum deles.

Decisão

  • Uma interface comum de driver, que o núcleo usa sem saber a marca:
  • informações da OLT e teste de conexão
  • listar portas PON
  • listar ONUs e ONUs pendentes
  • autorizar e remover ONU
  • ler RX/TX e status
  • Cada driver declara quais canais suporta e como usa cada um:
Canal Uso
SNMP polling (v2c; v3 quando houver) Inventário, RX/TX, status
SNMP traps Eventos em tempo real (F4)
Syslog Registro/desregistro de ONU, alarmes (F4)
SSH/CLI, com Telnet como alternativa Autorização e configuração
API do fabricante Quando o modelo oferecer
  • EPON e GPON no modelo: a ONU é identificada por MAC (EPON) ou número de série (GPON).
  • Ordem de implementação: V-Sol EPON (F3) → V-Sol GPON → Huawei, ZTE e Intelbras.
  • Credenciais das OLTs (communities, usuário, senha, chave) ficam criptografadas no banco, com community de leitura separada da de escrita.

Alternativas consideradas

  • Código específico de cada marca espalhado pelo sistema: rápido no começo, mas cada marca nova exigiria mexer em tudo.

Consequências

  • Cada driver tem testes com respostas reais gravadas da OLT (SNMP e CLI), para não depender de equipamento ao vivo nos testes.
  • Um driver novo só entra quando passa no mesmo conjunto de testes da interface.
  • Modelos e firmwares validados de cada driver ficam listados em Acesso às OLTs.