VLAN ID no GOOSE: campo 802.1Q, SCL e captura
Entenda o VLAN ID do GOOSE: VID de 12 bits, valores especiais, diferença para APPID e PCP, declaração em SCL e validação ponta a ponta.
GOOSE e Sampled Values: o que olhar no quadro Ethernet
Como ler esta figura
MAC destino
Normalmente multicast para distribuir o fluxo a assinantes.
Na implementação: Valide grupo multicast, filtragem no switch e se as portas dos assinantes realmente recebem o tráfego.
VLAN / PCP
802.1Q carrega VLAN ID e prioridade de usuário, permitindo segmentação e tratamento de fila.
Na implementação: PCP não cria banda; apenas ajuda o switch a decidir prioridade quando há concorrência.
EtherType
Identifica GOOSE (0x88B8) ou Sampled Values (0x88BA).
Na implementação: Essa distinção torna simples filtrar e comprovar se o fluxo certo está no enlace.
APPID
Identifica a aplicação/instância do fluxo.
Na implementação: Compare APPID com SCL e com o assinante; duplicidade ou divergência dificulta interoperabilidade e diagnóstico.
APDU
No GOOSE contém estado, sequência, dataset e metadados; em SV contém amostras e metadados do stream.
Na implementação: No GOOSE acompanhe stNum/sqNum/ConfRev; em SV acompanhe smpCnt/smpSynch/svID e continuidade.
FCS e contadores da porta
Protegem o quadro Ethernet e evidenciam defeitos físicos ou congestionamento.
Na implementação: Antes de acusar o IED, cheque CRC, drops, queue discards e erros da interface dos switches.
Matriz específica do VLAN ID em GOOSE
| Campo | Valor | Função | Erro típico |
|---|---|---|---|
| TPID | normalmente 0x8100 | indica tag 802.1Q | quadro está untagged |
| PCP | 3 bits; 0–7 | classe de serviço | confundir com VLAN |
| DEI | 1 bit | elegibilidade de descarte | ignorar congestionamento |
| VID | 12 bits; 1–4094 usuais | identifica VLAN | allowed VLAN divergente |
| VID 0 | especial | priority-tagged | tratar como VLAN 0 |
| VID 4095 | reservado | não configurável normalmente | usar limite inválido |
| APPID | campo GOOSE | identifica aplicação | alterá-lo para corrigir VLAN |
Conferência ponta a ponta do VLAN-ID
| Local | Conferir | Evidência | Aceitação |
|---|---|---|---|
| SCD/CID | VLAN-ID do GSE | arquivo versionado | valor aprovado |
| Publisher | tag transmitida | PCAP origem | VID/PCP esperados |
| Ingresso | PVID/admissão | config + counters | sem discard |
| Trunk | VLAN autorizada | config e captura | tag preservada |
| Subscriber | quadro recebido | PCAP + IED | VID, APPID e ConfRev coerentes |
VLAN ID e APPID identificam coisas diferentes
Em GOOSE com tag IEEE 802.1Q, VLAN ID ou VID associa o quadro a uma VLAN e participa da decisão dos bridges. APPID fica em outro campo e identifica a aplicação GOOSE. Usar números iguais não torna os campos equivalentes.
Ferramentas mostram MAC multicast, APPID, VLAN-ID e VLAN-PRIORITY no mesmo painel. Confira cada valor no SCL, publisher, subscriber, switch e PCAP. APPID correto não compensa VID ausente ou divergente.
TPID, PCP, DEI e VID dentro da tag
A tag é normalmente reconhecida pelo TPID 0x8100. O Tag Control Information contém PCP de 3 bits, DEI de 1 bit e VID de 12 bits. O espaço vai de 0 a 4095, mas VID 0 é priority-tagged e VID 4095 é reservado; VLANs normais usam 1 a 4094 conforme o projeto.
PCP varia de 0 a 7 e orienta prioridade, sem trocar a VLAN. DEI apoia políticas de descarte. O EtherType GOOSE 0x88B8 permanece separado depois da tag.
VLAN-ID no SCL e no IED
O SCL descreve parâmetros de comunicação do GSE. O VLAN-ID precisa ser coerente no SCD, CID carregado e rede. Ferramentas podem mostrar hexadecimal ou decimal; compare o valor resultante no frame, não apenas a forma textual.
Se o SCD mudou e o publisher mantém CID antigo, o quadro sai com outro VID. Se o switch veio de planilha independente, pode rejeitar o valor correto. Captura na porta de origem revela o transmitido.
Tagged, priority-tagged e untagged
VID entre 1 e 4094 identifica VLAN no tag. VID 0 transporta prioridade sem VID explícito de VLAN. Quadro untagged não carrega PCP/VID. Switches podem inserir, retirar ou preservar tag conforme PVID e egress.
Observar o tag na origem não garante representação igual no subscriber. Capture na saída do IED e na entrega, incluindo redes A/B quando existirem.
Sintomas de VLAN ID incorreto
Se publisher envia VID 120 e a porta aceita 121, o quadro pode cair no ingresso. Se o trunk não permite a VLAN, o multicast para. Se subscriber recebe untagged e espera tag, pode ignorar apesar de MAC e APPID corretos.
Bancada simples pode funcionar por não reproduzir allowed VLANs, PVID, trunks, filtros e redundância. O ensaio precisa usar a configuração final ou réplica fiel.
Captura e counters
No PCAP examine VLAN ID, prioridade, MAC destino, APPID, stNum, sqNum e ConfRev. Mudança de estado incrementa stNum; retransmissões do mesmo estado evoluem sqNum. VLAN correta com ConfRev divergente ainda é falha, em outra camada.
No switch procure ingress discard, membership, MAC multicast e queue drops. Documente se o espelhamento preserva tags, pois o ponto de captura pode estar depois de transformação.
Comissionamento do VLAN-ID
Comece por SCD aprovado, endereço GSE e tabela de VLANs. Compare endpoints, switches e heartbeat. Provoque mudança autorizada e confirme entrega nas duas redes redundantes.
Inclua teste negativo em laboratório: bloquear a VLAN deve interromper apenas o caminho previsto. Restaure, valide recuperação e arquive SCL, export dos switches e PCAP.
Conversão hexadecimal e prevenção de erros de ferramenta
Algumas ferramentas exibem VLAN-ID em hexadecimal com três dígitos; outras usam decimal. Por exemplo, decimal 120 corresponde a hexadecimal 0x078. A representação visual pode mudar sem que os 12 bits do VID mudem. Anote sempre as duas formas na folha de teste quando equipes usam ferramentas diferentes e confirme no quadro capturado.
Não converta APPID usando a mesma regra por associação visual. APPID possui campo e finalidade próprios. Também não presuma que o texto VLAN-PRIORITY 4 significa VLAN 4: esse valor é PCP. Um relatório robusto apresenta coluna, unidade/base numérica e localização no frame para cada parâmetro.
Ao importar SCL entre ferramentas, compare o arquivo exportado e o carregado. Normalização de zeros à esquerda pode ser apenas formatação; alteração do valor efetivo exige bloqueio da liberação. O PCAP do heartbeat após download é o teste independente da interface gráfica.
Registre também o ponto exato da captura, porta, direção e modo de espelhamento. Uma captura feita no lado untagged de uma porta access pode não mostrar o tag presente no trunk. Duas equipes podem observar quadros diferentes e ambas estarem corretas para seus pontos de medição; o desenho do caminho resolve a aparente contradição.
Na aceitação, compare o VID observado com a tabela de conectividade, não com uma memória informal. Se houver tradução ou encapsulamento por equipamento especial, documente a fronteira e prove que o subscriber recebe a representação prevista.
Referências técnicas e normas
As explicações do Portal são autorais. Normas e fontes oficiais são priorizadas; materiais acadêmicos e documentação pública de fabricantes complementam a implementação e não substituem a edição normativa aplicável ao projeto.
- IEC 61850-8-1:2011+AMD1:2020 CSV — IEC. Mapeamento para MMS e ISO/IEC 8802-3, incluindo GOOSE.
- IEC 61850-6:2009+AMD1:2018+AMD2:2024 CSV — IEC. SCL e intercâmbio de dados de engenharia.
- IEEE 802.1Q-2018 — Bridges and Bridged Networks — IEEE Standards Association. Bridges, VLANs, tag, VID e prioridade Ethernet.
- IEC 61850-10:2012+AMD1:2025 CSV — IEC. Ensaios de conformidade e desempenho GOOSE.
- Wireshark User’s Guide — Wireshark Foundation. Captura, filtros e estatísticas.
- ITT600 — Integrated Testing Tool — Hitachi Energy. Exemplo de ferramenta de fabricante para explorar SCL, MMS, GOOSE, SV, simulação e diagnóstico de IEC 61850.
Continue estudando
Os próximos conteúdos foram escolhidos para formar uma sequência técnica, relacionando fundamento, configuração, diagnóstico e aplicação.