Redes / TCP

TCP: parâmetros que realmente importam no campo

TCP: parâmetros que realmente importam no campo. Veja aplicações, parâmetros essenciais, critérios de engenharia, testes e diagnóstico em automação elétrica.

12 min de leitura Publicado em 25/08/2026
Ilustração técnica autoral para TCP: parâmetros que realmente importam no campo, destacando o fluxo e os elementos centrais do assunto.
Ilustração técnica autoral do Portal da Automação, criada para o foco específico deste artigo.

Checklist de frame DNP3 para este recorte

CampoPergunta objetivaFalha que ajuda a separar
Source / DestinationOs endereços DNP são os esperados nas duas direções?Endereço trocado, broadcast indevido, resposta de outro equipamento.
Application SequenceA sequência avança e corresponde à transação?Resposta antiga, duplicação ou perda de estado.
Function CodeA ação enviada é a suportada para o objeto?Function Code Not Supported.
Group / Variation / QualifierFormato e range são suportados?Object Unknown / Parameter Error.
IINA resposta carrega condição que exige ação do master?Restart, Need Time, classe pendente, overflow.

Matriz específica — TCP / parâmetros

Campo/elementoValor ou representaçãoComo fechar a evidência
802.1Q · parâmetros0x8100Confirmar VID/PCP e porta/trunk.
FCS · parâmetrosCRC-32Correlacionar erro físico com drops.
MTU · parâmetros1500 bytes ref.Detectar drop/fragmentação/encapsulamento.
TCP/UDP · parâmetrosSeq/Ack ou contadorSeparar transporte de aplicação.

A matriz foi escolhida pelo foco “TCP” e pela lente “parâmetros”; referências normativas e limites de fabricante continuam prevalecendo.

IEC 61850/SCL — artefato e função na engenharia

Artefato/campoFunçãoUso no comissionamento
ICDCapabilities do IEDVer o que o fabricante disponibiliza para engenharia.
SCDConfiguração integrada da subestaçãoFonte de verdade do sistema e das subscriptions.
CIDConfiguração destinada/carregada no IEDConferir se o arquivo implantado corresponde à revisão aprovada.
IIDIntercâmbio de configuração do IEDIntegrar alterações do IED no fluxo de engenharia.
SSDEspecificação do sistemaDescrever estrutura funcional antes da alocação em IEDs.
DataSet / Control BlockConjunto publicado e controleConferir membros, referência e revisão usados em GOOSE/report/SV.

Antes de configurar TCP: função, fronteiras e dependências

TCP precisa ser ligado ao caminho real do tráfego em TCP: interface de ingresso, domínio L2/L3, políticas, filas e saída. O conceito deixa de ser abstrato quando uma tabela, contador ou captura permite afirmar em qual equipamento a decisão ocorreu.

No desenho de TCP, localize TCP entre origem e destino e marque quais elementos dependem de handshake, SYN, SYN-ACK. A definição deve permitir responder quem produz a informação, quem toma a decisão, onde o estado é mantido e qual evidência aparece primeiro quando algo sai do esperado.

Mecanismo de TCP: campos, estados e transições que importam

Para TCP, siga o frame/pacote salto a salto. Confirme ingresso, VLAN, decisão de switching/roteamento, política, fila e saída, usando TCP, handshake, SYN como pontos de prova. Quando o tráfego desaparece, o primeiro equipamento em que contador/captura deixa de concordar com o desenho delimita a causa.

Comprove porta física, VLAN e caminho antes de otimizar QoS ou redundância. Tabelas MAC, ARP, rotas, contadores, filas e captura devem concordar com o desenho; ping sozinho não demonstra que o fluxo de automação percorre o caminho correto. Neste artigo, acompanhe TCP, handshake, SYN, SYN-ACK como uma cadeia causal: condição de entrada → estado interno → decisão → saída → evidência. Esse percurso evita repetir definições e obriga cada bloco do texto a acrescentar um nível novo de explicação.

Mapa de DNS, NTP, SNMP, Syslog, SSH e AAA em uma rede OT.
Serviços auxiliares sustentam operação, observabilidade, acesso e sincronismo dos ativos. Fonte: Portal da Automação · Conteúdo autoral do portal.

Parâmetros e campos de TCP: significado, efeito e validação

Os itens abaixo não são apenas nomes de configuração. Para cada parâmetro ou campo, o artigo registra o que ele representa, o efeito prático de um valor/estado incorreto e a evidência usada para confirmar a interpretação. Valores default e faixas exatas que dependem de fabricante ou firmware devem ser confirmados na documentação do equipamento, mas a relação causa → efeito precisa permanecer válida entre implementações.

Ao alterar TCP, mude uma variável por vez e preserve o baseline. Um valor só deve ser considerado adequado quando o efeito esperado aparece na captura, no contador, no log ou no processo e quando a condição degradada continua dentro do requisito.

  • window — O que é: elemento de engenharia relacionado a TCP dentro de TCP; deve ser identificado pela representação real usada no equipamento/protocolo. Efeito: Seu valor ou estado altera a interação com TCP; documente dependências e limite em vez de copiar um valor de outro projeto. Validar: comparar condição normal e uma alteração controlada usando MAC como evidência objetiva.
  • retransmission — O que é: quantidade ou política de novas tentativas após ausência de confirmação ou falha temporária. Efeito: Poucas tentativas podem reduzir resiliência; excesso pode congestionar enlace e ampliar tempo de recuperação. Validar: induzir perda controlada, contar tentativas e medir tempo total até sucesso ou declaração de falha.
  • timeout — O que é: temporização que encerra espera, estado ou sessão quando a condição esperada não ocorre dentro do período configurado. Efeito: Valor curto pode derrubar sessões legítimas; valor longo pode manter estado obsoleto e consumir tabela. O número correto depende de RTT, aplicação e política operacional. Validar: medir deltas reais na captura/log, reproduzir ociosidade controlada e observar exatamente quando ocorre expiração/reconexão.
  • MSS — O que é: elemento de engenharia relacionado a TCP dentro de TCP; deve ser identificado pela representação real usada no equipamento/protocolo. Efeito: Seu valor ou estado altera a interação com TCP; documente dependências e limite em vez de copiar um valor de outro projeto. Validar: comparar condição normal e uma alteração controlada usando fila como evidência objetiva.
  • congestion control — O que é: elemento de engenharia relacionado a TCP dentro de TCP; deve ser identificado pela representação real usada no equipamento/protocolo. Efeito: Seu valor ou estado altera a interação com TCP; documente dependências e limite em vez de copiar um valor de outro projeto. Validar: comparar condição normal e uma alteração controlada usando contador como evidência objetiva.
  • keepalive — O que é: elemento de engenharia relacionado a TCP dentro de TCP; deve ser identificado pela representação real usada no equipamento/protocolo. Efeito: Seu valor ou estado altera a interação com TCP; documente dependências e limite em vez de copiar um valor de outro projeto. Validar: comparar condição normal e uma alteração controlada usando latência como evidência objetiva.

Exemplo de implementação: transformando TCP em requisito verificável

Uma rede OT saudável para TCP precisa provar caminho e comportamento em contingência. Registre TCP, relacione handshake ao desenho lógico e use SYN para confirmar se a infraestrutura está descartando ou atrasando tráfego. Só depois ajuste prioridade, STP/RSTP, PRP/HSR ou política de segurança.

O critério de aceite de TCP deve ligar a métrica de rede ao efeito sobre TCP. Para este recorte, TCP será usado como referência e handshake como dependência explícita; durante falha, compare SYN antes e depois. O objetivo não é ter “ping bom”, mas demonstrar que o fluxo certo mantém continuidade e tempo compatíveis com a função de automação.

  • Definir uma condição normal de TCP e salvar a evidência associada a TCP.
  • Escolher uma única variável relacionada a handshake e prever o efeito antes de alterar.
  • Repetir o mesmo teste e comparar SYN nas mesmas medições ou campos.
  • Registrar o critério que permite aceitar, rejeitar ou reverter a configuração de TCP.

Como escolher valores sem copiar configuração de outro projeto

Um parâmetro de TCP só está explicado quando se conhece unidade ou representação, faixa suportada, default quando existir, dependências e consequência observável. Para TCP, handshake, SYN, compare valor atual, valor pretendido e efeito medido antes/depois.

Em TCP, ajustes interagem. Timeout depende de latência e retries; buffers dependem da taxa de eventos e da duração da indisponibilidade; prioridades dependem da rede; políticas de segurança dependem do fluxo real. A escolha precisa ser justificável pelo requisito e pelo teste.

  • TCP — TCP: registrar valor, unidade/representação, dependência, efeito e evidência
  • TCP — handshake: registrar valor, unidade/representação, dependência, efeito e evidência
  • TCP — SYN: registrar valor, unidade/representação, dependência, efeito e evidência
  • TCP — SYN-ACK: registrar valor, unidade/representação, dependência, efeito e evidência

Como demonstrar que TCP foi implementado corretamente

Valide contadores por interface, caminho, failover e comportamento sob carga.

Defina a evidência antes do teste de TCP. Para esta categoria, sinais úteis incluem MAC, VLAN, rota, fila, contador, latência. Use estado inicial conhecido, estímulo reproduzível e resultado esperado; quando houver duas pontas, registre as duas, e quando houver gateway/firewall/conversor, registre também a transformação intermediária.

  • Validar TCP em condição normal
  • Forçar uma condição degradada ligada a handshake
  • Confirmar recuperação sem perder estado, evento ou evidência relevante
  • Salvar configuração, logs/captura e horário do teste como baseline

Árvore de falhas de TCP: onde procurar antes de alterar parâmetros

A engenharia de TCP deve partir do comportamento e não da tela de configuração. Use TCP para localizar a origem, handshake para acompanhar a transição e SYN para confirmar o resultado. Descreva também um sintoma de valor incorreto e qual captura, contador, medição ou log diferencia essa hipótese das demais.

Não conclua a partir do sintoma sozinho. Para TCP, cruze pelo menos duas fontes de evidência e procure a primeira divergência. Se TCP, handshake, SYN estão corretos mas o resultado final continua errado, avance para a próxima fronteira do sistema em vez de alterar novamente um parâmetro já comprovado.

  • TCP: registre um caso saudável, um caso com falha e a diferença objetiva em rota.
  • handshake: registre um caso saudável, um caso com falha e a diferença objetiva em fila.
  • SYN: registre um caso saudável, um caso com falha e a diferença objetiva em contador.
  • SYN-ACK: registre um caso saudável, um caso com falha e a diferença objetiva em latência.

TCP: dados exclusivos deste recorte (parâmetros)

Em TCP, a evidência de rede deve chegar ao frame: MAC tem 48 bits, EtherType 16 bits e FCS usa CRC-32; tag 802.1Q normalmente usa TPID 0x8100, PCP 3 bits e VID 12 bits. MTU IP 1500 bytes é referência comum. Em TCP, preserve flags/Seq/Ack; em UDP, use contador da aplicação para provar perda.

Na lente de parâmetros, TCP só está explicado quando 802.1Q tem unidade/faixa e FCS tem efeito mensurável na captura, log ou processo.

  • 802.1Q: 0x8100. Confirmar VID/PCP e porta/trunk.
  • FCS: CRC-32. Correlacionar erro físico com drops.
  • MTU: 1500 bytes ref.. Detectar drop/fragmentação/encapsulamento.
  • TCP/UDP: Seq/Ack ou contador. Separar transporte de aplicação.

TCP: campos DNP3 que precisam aparecer na evidência — TCP / parâmetros

Na análise de parâmetros de TCP, SYN-ACK precisa ter valor/faixa, unidade ou representação e consequência observável quando sai do esperado. Uma análise de TCP deve mostrar pelo menos endereço Source/Destination da Data Link, sequência de aplicação, Function Code, objeto Group/Variation, qualifier/range e IIN da resposta. Em TCP/UDP, a porta 20000 é a designação padrão mais comum para DNP3 sobre IP, mas a captura precisa confirmar a porta realmente configurada. O critério de encerramento para TCP em parâmetros é obter o mesmo resultado em novo teste de SYN-ACK, mantendo o ponto de medição e a condição inicial.

Para TCP, não trate RST como rótulo: registre o valor efetivo, a origem da configuração e o efeito de uma alteração controlada. Quando houver evento, acrescente índice, flags/qualidade e timestamp; quando houver comando, acrescente o status do controle e o retorno do processo. Essa combinação transforma uma explicação genérica de DNP3 em um caso reproduzível. Para este artigo de TCP, a evidência ligada a RST deve ser armazenada com horário, origem e condição de teste, permitindo comparação posterior.

  • TCP · parâmetros · SYN-ACK: Campos mínimos da captura: Source, Destination, sequence, Function Code, Group/Variation, qualifier e IIN.
  • TCP · parâmetros · ACK: DNP3/TCP ou UDP: verificar a porta configurada; 20000 é a porta registrada normalmente usada.
  • TCP · parâmetros · FIN: Evento: validar índice, flags e timestamp de origem.
  • TCP · parâmetros · RST: Controle: separar confirmação do protocolo de indicação/retorno do equipamento.

TCP: modelo IEC 61850, SCL e serviço realmente usado — TCP / parâmetros

Para TCP, não trate retransmission como rótulo: registre o valor efetivo, a origem da configuração e o efeito de uma alteração controlada. IEC 61850 separa modelo de dados e serviços. Logical Devices contêm Logical Nodes; os dados seguem nomes padronizados como XCBR.Pos e MMXU.A quando aplicáveis ao modelo do IED. MMS cobre serviços cliente/servidor sobre a pilha de comunicação; GOOSE cobre eventos multicast de baixa latência; SV transporta amostras; SCL descreve engenharia e comunicação. Se retransmission não reproduzir o comportamento esperado em TCP, a hipótese deve ser revista antes de alterar outra camada do sistema.

O parâmetro congestion control só é útil neste recorte de TCP quando pode ser comparado entre baseline, condição degradada e recuperação. Para TCP, a configuração deve ser rastreável no SCL. ICD descreve capacidades do IED; SCD representa a engenharia integrada da subestação; CID é a configuração carregada para um IED; IID é usado para intercâmbio de configuração do IED; SSD descreve especificação do sistema. Em GOOSE/SV, confronte APPID, MAC, VLAN/PCP, dataset/control block e ConfRev/svID com o arquivo realmente implantado. O critério de encerramento para TCP em parâmetros é obter o mesmo resultado em novo teste de congestion control, mantendo o ponto de medição e a condição inicial.

  • TCP · parâmetros · acknowledgment: SCL: identificar IED, AccessPoint, LDevice, Logical Node, DataSet e Control Block relacionados ao teste.
  • TCP · parâmetros · window: Comparar SCD aprovado com CID/IID efetivamente carregado no equipamento.
  • TCP · parâmetros · retransmission: MMS: validar associação e objeto lógico, não apenas TCP conectado.
  • TCP · parâmetros · timeout: GOOSE/SV: validar parâmetros de comunicação e dataset contra o SCL.

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.

Ver todas as trilhas de estudo →