SATCOM Index Logo
SATCOM INDEX
  • Basics
  • Providers
  • Comparison
  • Guides
  • Tools
LogoSATCOM Index
SCADA Using Satellite Communication: Design and Acceptance Testing
Published 2026/03/16 · Updated 2026/09/17

SCADA Using Satellite Communication: Design and Acceptance Testing

Design SCADA using satellite communication with measured traffic, protocol timing, OT segmentation, outage behavior, QoS, and reproducible application tests.

What changed: Rebuilt the guide around measured SCADA transactions, protocol-specific timing, local autonomy, OT security, degraded operation, and reproducible acceptance tests; removed universal bandwidth, latency, timeout, availability, orbit, and protocol-suitability claims.

SCADA using satellite communication works when the complete control application is designed and tested for the actual path. The word “SCADA” does not define a protocol, transaction size, timeout, reporting method, security model, or safe outage response, while “satellite” does not define a service delay, capacity, availability, or address plan.

This guide provides a vendor-neutral method for remote telemetry and supervisory control over satellite. For portfolio planning across energy assets, use oil and gas satellite communications. For general link-delay boundaries, see the satellite latency comparison.

Scope note: Organization fact check updated 17 September 2026 against the primary references listed on this page. This is not a process-safety, functional-safety, OT cybersecurity, radio, or application-vendor approval. Keep safety and time-critical closed-loop functions within their approved local architecture unless the responsible engineering authorities explicitly establish otherwise.

Quick Answer

A defensible SCADA-over-satellite design joins six evidence sets:

accepted SCADA path = exact application transactions
                    + safe local and disconnected behavior
                    + measured satellite service envelope
                    + deterministic QoS and security policy
                    + failure, buffering, and recovery design
                    + witnessed end-to-end application tests

Reject these shortcuts:

ShortcutWhy it failsRequired evidence
“SCADA traffic is always tiny”Polling, alarms, files, certificates, retransmissions, protocol overhead, and simultaneous events varyPacket captures and traffic measurements for every operating state
“GEO latency is acceptable for SCADA”Some transactions tolerate delay; others have different deadlines or retry behaviorTransaction-level timing and safe degraded-state tests
“LEO solves the timing problem”Lower propagation delay does not remove routing, congestion, handover, processing, security, or application constraintsEnd-to-end distributions on the purchased service
“The VPN secures SCADA”A tunnel does not define endpoint security, roles, segmentation, protocol authentication, logging, or vendor accessApproved OT architecture and control verification
“The modem is online, so SCADA is healthy”Carrier, IP, tunnel, application session, data freshness, and command outcome are different statesLayered monitoring and a safe application transaction
“A second WAN guarantees continuity”Paths can share power, routing, gateway, identity, DNS, or application dependenciesFailure-domain diagram and witnessed recovery tests

Keep Supervisory Communication Separate from Local Control

Start by documenting what the WAN is allowed to do.

FunctionNormal locationSatellite-link question
Protective or safety actionApproved local safety/protection systemCan loss or corruption of WAN data affect the protection function?
Closed-loop process controlLocal PLC, controller, or approved control networkDoes the control loop remain stable and safe without remote communication?
Supervisory monitoringSCADA master, HMI, historian, or operations centerWhat data freshness and outage indication do operators need?
Supervisory commandMaster-to-outstation transaction with local interlocksWhat authorization, age, acknowledgement, and failure behavior apply?
Engineering or vendor accessControlled maintenance pathWho approves access, to which asset, for how long, and with what evidence?
Bulk history or filesHistorian, edge store, or maintenance systemCan transfer pause, resume, batch, or use a lower-priority window?

The design should remain safe when the satellite path is unavailable. Define local autonomy, stale-data indication, command blocking or expiry, event buffering, operator procedures, and the point at which loss of communication requires an operational response.

NIST SP 800-82 Rev. 3 addresses OT systems with distinct performance, reliability, and safety requirements. Use it with the applicable functional-safety, process-safety, vendor, company, and national requirements rather than assuming that an IT availability target defines safe operation.

Inventory the Exact Transaction Path

Draw every component and trust boundary:

sensor / actuator
      |
PLC or RTU and local logic
      |
protocol gateway / site OT network
      |
industrial firewall / security gateway
      |
site router and satellite terminal
      |
satellite, gateway, and provider network
      |
enterprise security edge
      |
SCADA master / historian / operator

For each hop, record:

  • equipment, software, firmware, protocol version, interface, address, route, and owner;
  • client/master and server/outstation roles and which side initiates each session;
  • connection, keepalive, idle, request, response, retry, duplicate, and reconnect behavior;
  • message identifiers, sequence handling, acknowledgement, timestamp source, clock quality, and stale-data rules;
  • security zone, permitted flow, authentication, encryption, certificate or key owner, role, and log source;
  • monitoring point, support boundary, recovery method, configuration backup, and change authority.

Do not stop at “DNP3,” “Modbus,” or “OPC UA.” The Modbus Organization publishes distinct documents for its application protocol, TCP/IP implementation, serial line, and security. The DNP Users Group maintains protocol and secure-authentication resources. The OPC Foundation publishes multiple OPC UA parts for services, mappings, security, alarms, historical access, PubSub, and roles. Device support and configuration determine the observed behavior.

Measure the Traffic Instead of Guessing

Capture representative traffic at a safe test system or approved production observation point. Include normal, startup, reconnect, alarm burst, operator command, maintenance, history retrieval, certificate or key renewal, and recovery states.

Build a worksheet for every flow:

FieldValue to measure or define
Source, destination, and direction
Protocol and configured mode
Request and response bytes on the wire
Transactions per interval
Simultaneous devices or event bursts
Acknowledgements and retries
Encryption and tunnel overhead
Maximum permitted queueing
Required committed capacity
Store-and-forward eligibility

A transparent calculation for a periodic flow is:

mean bits/s = transactions per second
            × total on-wire bytes per transaction
            × 8

engineered rate = mean rate
                + simultaneous-event allowance
                + retransmission allowance
                + security and tunnel overhead
                + measurement uncertainty

Mean rate alone is insufficient. A small average can hide short alarm bursts, simultaneous reconnects, certificate exchanges, historian catch-up, or a software update that fills the queue. Verify peak queue delay and packet loss for the critical class while other site traffic is active.

Build a Transaction Timing Budget

Measure a transaction at named points rather than assigning all delay to the satellite:

T_transaction = T_master_processing
              + T_local_network_out
              + T_security_and_queue_out
              + T_provider_forward
              + T_remote_processing
              + T_provider_return
              + T_security_and_queue_return
              + T_master_completion

Repeat the measurement across representative load, route, weather, network-transition, and maintenance conditions. Record minimum, median, tail, timeout, retry, and failure behavior rather than one average.

Set application timers from the accepted distribution and the process requirement. A timer must leave room for the full transaction and controlled variation without masking a genuine failure for too long. Change one timer only after checking how it interacts with retries, duplicate suppression, connection liveness, alarms, operator feedback, and failover.

Use satellite latency comparison for propagation definitions and calculation boundaries. Orbit affects the space-path component, but the purchased service also includes terminal, gateway, network-core, terrestrial, security, and application processing.

Test Protocol Behavior Explicitly

Polling and Request/Response

Measure the number of outstanding requests supported by the master and outstation, serial-gateway behavior, response ordering, timeout, retry, and recovery after a delayed or lost response. Sequential polling can accumulate path delay differently from concurrent requests; prove the configured implementation rather than applying a generic rule.

Events, Reports, and Subscriptions

Where the product supports event-driven, unsolicited, report-by-exception, or subscription behavior, test registration, acknowledgement, retry, duplicate delivery, sequence gaps, burst handling, and resynchronization. Event-driven behavior can reduce routine polling traffic, but it creates its own state and recovery requirements.

Commands and Writes

For every remote command, define:

  • authenticated and authorized initiator;
  • target, interlock, validation, and local permission;
  • command age, expiry, duplicate handling, and replay protection;
  • acknowledgement, execution confirmation, and operator display;
  • behavior when the request or response is delayed, lost, or repeated;
  • safe state when communication is ambiguous.

Do not infer command success from packet delivery alone. Verify the application and process indication required by the approved operating procedure.

History, Files, and Catch-Up

Specify how data is buffered locally, timestamped, prioritized, transmitted after restoration, deduplicated, and reconciled. Rate-limit catch-up so it does not delay current alarms and commands. Test storage exhaustion, clock error, extended outage, partial transfer, and repeated reconnection.

Design QoS Around the Degraded Link

Classify traffic by operational consequence and verified application identity. A practical policy often separates:

  1. approved command and critical alarm transactions;
  2. routine telemetry and state updates;
  3. time synchronization and essential OT infrastructure;
  4. controlled maintenance and remote support;
  5. historian, files, and bulk operational data;
  6. enterprise, video, guest, or welfare traffic.

Reserve or police capacity according to the purchased service and the measured bursts. Shape traffic before the bottleneck where possible, and define what is blocked or reduced when the backup path is smaller.

Port numbers alone can be weak classifiers when gateways, encryption, or shared infrastructure are involved. Use the approved combination of zones, endpoints, application identity, VLAN, DSCP handling, tunnels, and provider service classes, then verify that markings survive each boundary.

The QoS over satellite guide covers queue, shaping, and acceptance evidence in more detail.

Treat Addressing and Tunnels as Application Dependencies

Record whether the satellite handoff supplies public, private, or shared addressing; IPv4, IPv6, or both; static or changing routes; upstream translation; inbound filtering; and VPN compatibility.

A control-center-initiated poll may require a private routed WAN, stable public service, provider mapping, or overlay that creates the approved route. A site-initiated session can have different requirements. Do not assume that a public address is necessary or that a successful outbound web session proves SCADA reachability.

For each security overlay, test establishment, identity, key or certificate renewal, liveness, idle timeout, NAT traversal, MTU, fragmentation, reconnect, alternate endpoint, and failover behavior. The remote site must also have a secure recovery path when the overlay configuration or credentials fail.

Apply OT Segmentation and Controlled Remote Access

Treat the satellite path as untrusted transport. Separate process-control, safety-related, site operations, enterprise IT, guest or welfare, vendor access, and network management according to the approved OT architecture.

CISA's ICS recommended practices include defense-in-depth and remote-access guidance. For each remote-access workflow, define:

  • accountable approver and named user or organization;
  • managed source device and authenticated path;
  • jump host or security boundary, destination asset, permitted actions, and time window;
  • least privilege, credential lifecycle, session logging or recording, and monitoring;
  • emergency revocation, vendor offboarding, incident isolation, and restoration.

Do not place an RTU, PLC, protocol gateway, engineering workstation, or management interface directly on a broadly reachable public service merely for convenience. A VPN is one control, not the whole OT security architecture.

Choose the Satellite Service from the Application Envelope

Compare exact services, not generic GEO-versus-LEO labels:

Evidence fieldWhat to obtain
Operating scopeSite coordinates, country, service area, fixed or mobile mode, terminal, plan, and authorization
CapacityCommitted and maximum rates, direction, precedence, contention, data policy, and congestion behavior
Delay and lossDistributions at named endpoints under representative load and network conditions
AvailabilityMeasurement point, sample method, period, exclusions, maintenance, raw data, and remedy
AddressingHandoff and public/private routes, translation, IPv4/IPv6, inbound policy, and persistence
Network pathSatellite or constellation, gateway and terrestrial handoff where disclosed, and common dependencies
OperationsMonitoring, alarm access, NOC, escalation, field support, spares, software, and change control

For a radio link, frequency, geometry, terminal performance, interference, and propagation determine the physical service envelope. ITU-R P.618-14 provides an in-force method for Earth-space propagation prediction; use it with the applicable companion recommendations and actual site inputs rather than a generic fade margin.

Design for Outage and Recovery

Write the disconnected-state behavior before adding a second WAN:

  • local control and protection continue according to the approved design;
  • the HMI clearly marks stale or unavailable remote data;
  • remote commands are blocked, expired, queued, or reconciled according to a defined policy;
  • alarms and events retain trustworthy timestamps and sequence information;
  • local storage has a monitored capacity and an exhaustion response;
  • current operational messages take priority over historical catch-up;
  • the master and outstation recover without an uncontrolled command replay or alarm flood.

If a second path is required, draw shared power, routing, firewall, VPN, DNS, identity, gateway, application, and support dependencies. Measure carrier restoration and SCADA application recovery separately.

For offshore protection links, see satellite backup for offshore operations. For broader diversity logic, see satellite link availability.

Acceptance Test Plan

Agree safe test conditions, named endpoints, tools, pass/fail thresholds, witnesses, data ownership, and remediation before deployment. Do not issue live process commands or disrupt protection functions merely to prove a network.

1. Baseline Configuration

  • record device, firmware, protocol and security versions, routes, firewall rules, QoS, addressing, time, certificates or keys, and application timers;
  • verify network zones, permitted flows, user roles, remote access, monitoring, logging, backup, and recovery documentation;
  • synchronize test timestamps across terminal, router, firewall, VPN, master, outstation, and application logs.

2. Normal and Peak Transactions

  • run routine polling or subscriptions, alarms, approved commands, history, files, and maintenance workflows;
  • reproduce busy-period competing traffic and simultaneous events;
  • measure on-wire volume, queue delay, loss, retry, transaction completion, data freshness, and operator indication.

3. Impairment and Brownout

  • apply only approved laboratory or controlled-path delay, variation, loss, reordering, duplication, constrained capacity, and session interruption;
  • verify timer, retry, duplicate, stale-data, command-age, buffer, QoS, and alarm behavior;
  • distinguish terminal or RF degradation from provider, IP, tunnel, and application faults.

4. Outage and Recovery

  • remove the approved WAN dependency and confirm local autonomy, stale indication, buffering, alarm, and escalation;
  • restore or switch paths and measure packet, session, and application recovery separately;
  • confirm ordered catch-up, current-data priority, duplicate handling, timestamp integrity, and failback behavior.

5. Evidence Record

Retain packet captures where approved, configurations, logs, RF and IP metrics, test scripts, timestamps, traffic conditions, application results, exceptions, corrective actions, retests, and witness sign-off.

Troubleshooting Sequence

When SCADA fails over satellite, isolate the boundary in order:

  1. confirm local PLC or RTU operation and safe state;
  2. check terminal power, alarms, receive/transmit state, and provider registration;
  3. verify local interfaces, address, route, MTU, errors, and queues;
  4. test the controlled provider and enterprise path;
  5. inspect VPN, firewall, identity, DNS, time, and certificate or key state;
  6. verify protocol session, transaction identifiers, timeout, retry, duplicate, and stale-data behavior;
  7. compare master, outstation, security, and network logs on one timeline;
  8. preserve evidence before changing timers or opening security rules.

Use remote site network monitoring over satellite to build the RF-to-application telemetry chain.

FAQ

Can SCADA use satellite communication?

Yes, when the application timing, capacity, addressing, security, availability, disconnected behavior, and support boundaries fit the purchased service. Prove the exact master, outstation, gateway, security, and network configuration end to end.

How much bandwidth does satellite SCADA need?

There is no universal value per RTU. Measure on-wire request, response, acknowledgement, retry, security overhead, reporting interval, simultaneous events, history catch-up, and competing traffic. Engineer peak queue behavior as well as the mean rate.

Is GEO latency too high for SCADA?

The answer depends on the transaction and process requirement. Some supervisory functions tolerate the measured path; others do not. Keep fast or safety-related control local unless approved otherwise, and test transaction distributions instead of relying on an orbit label.

Is LEO better for industrial control?

Lower space-path propagation can help a latency-sensitive transaction, but service routing, congestion, transitions, gateway paths, terminal behavior, support, and contract still matter. Test the exact plan and application.

Which SCADA protocols work over satellite?

Many IP or gateway-based implementations can operate over satellite, but the protocol name is not enough. Verify version, transport mapping, session model, security, timeout, retry, event, command, buffering, and recovery behavior for the actual devices.

Should SCADA use a static public IP?

Not necessarily. A managed private route or site-initiated secure overlay may satisfy the requirement without direct public exposure. Define initiation direction, routing, translation, inbound policy, identity, segmentation, and failover first.

What happens to data during an outage?

The approved design should define local control, stale indication, event buffering, timestamping, storage limits, command policy, catch-up priority, duplicate handling, and operator response. Test those behaviors rather than assuming the RTU buffers correctly.

Related Guides

  • Oil and Gas Satellite Communications — portfolio requirements, hazardous areas, procurement, and lifecycle evidence
  • Oil Rig Satellite Internet — one-platform site, terminal, power, network, and acceptance design
  • Satellite Backup for Offshore Operations — independent protection path, health checks, degraded traffic, and recovery
  • QoS over Satellite — queueing, shaping, and traffic-class evidence
  • Satellite Latency Comparison — propagation and end-to-end measurement boundaries
  • Satellite Provider Evaluation — SLA, support, service, and contract comparison

Primary technical references

Use these official standards libraries to verify terminology, specifications, and current revisions. Product-specific details should also be confirmed with the relevant operator or manufacturer.

  • NIST SP 800-82 Rev. 3: Guide to Operational Technology SecurityOT characteristics, architectures, threats, vulnerabilities, network segmentation, remote access, and security countermeasures · Accessed 2026-09-17
  • CISA Industrial Control Systems Recommended PracticesDefense-in-depth, remote access, incident response, patch management, procurement, and modem-security resources · Accessed 2026-09-17
  • Modbus Specifications and Implementation GuidesModbus application protocol, TCP/IP implementation, serial-line, and Modbus Security documents · Accessed 2026-09-17
  • DNP Users Group: Overview of DNP3 ProtocolProtocol ownership, interoperability scope, implementation resources, and secure-authentication material · Accessed 2026-09-17
  • OPC Foundation: OPC UA DocumentsOPC UA core specifications covering concepts, security, services, mappings, alarms, historical access, PubSub, and roles · Accessed 2026-09-17
  • ITU-R P.618-14: Propagation data and prediction methods required for Earth-space systemsIn-force propagation prediction recommendation for Earth-space telecommunication-system design · Accessed 2026-09-17
All Posts

Author

avatar for SatCom Index
SatCom Index

Organizational byline for SATCOM Index technical content. A named technical reviewer appears separately only when identity, scope, and permission are verified.

Editorial policyTechnical reviewMethodologyCorrections

Categories

  • Technical Reference
Quick AnswerKeep Supervisory Communication Separate from Local ControlInventory the Exact Transaction PathMeasure the Traffic Instead of GuessingBuild a Transaction Timing BudgetTest Protocol Behavior ExplicitlyPolling and Request/ResponseEvents, Reports, and SubscriptionsCommands and WritesHistory, Files, and Catch-UpDesign QoS Around the Degraded LinkTreat Addressing and Tunnels as Application DependenciesApply OT Segmentation and Controlled Remote AccessChoose the Satellite Service from the Application EnvelopeDesign for Outage and RecoveryAcceptance Test Plan1. Baseline Configuration2. Normal and Peak Transactions3. Impairment and Brownout4. Outage and Recovery5. Evidence RecordTroubleshooting SequenceFAQCan SCADA use satellite communication?How much bandwidth does satellite SCADA need?Is GEO latency too high for SCADA?Is LEO better for industrial control?Which SCADA protocols work over satellite?Should SCADA use a static public IP?What happens to data during an outage?Related Guides

More Posts

Rain Fade in Satellite Communications: Why It Happens and How Fade Mitigation Works
Technical Reference

Rain Fade in Satellite Communications: Why It Happens and How Fade Mitigation Works

Engineering guide to rain fade in satellite communications covering absorption and scattering physics, specific attenuation formulas, Ku vs Ka band impact, ACM, UPC, site diversity, and design workflow.

avatar for SatCom Index
SatCom Index
2026/02/28
VSAT vs Starlink: Engineering and Service Comparison
Technical Reference

VSAT vs Starlink: Engineering and Service Comparison

VSAT vs Starlink for ships and remote sites: compare route authorization, latency, plan-dependent SLA, priority-data costs, support and hybrid failover.

avatar for SatCom Index
SatCom Index
2026/02/22
Satellite Failover for Ships: VSAT, LEO, and Multi-WAN Design
Technical Reference

Satellite Failover for Ships: VSAT, LEO, and Multi-WAN Design

Design and test satellite failover for ships across VSAT, LEO, cellular, and port links using failure domains, health checks, traffic policy, and application recovery.

avatar for SatCom Index
SatCom Index
2026/09/16
SATCOM Index Logo
SATCOM INDEX

An independent technical knowledge base for international satellite communication systems.

ArticlesGlossarySolutionsGEO Look Angle ToolAboutContactEditorial PolicyTechnical ReviewCorrections PolicyMethodologyPrivacy PolicyCookie PolicyTerms of Service
© 2026 SATCOM Index. All rights reserved.•An unofficial technical community. Not affiliated with any satellite operator.
v1.1.1