◇ OpenCyber Academy
Engineering · Chapter 26 · English

Chapter 26 — Critical infrastructure and sector security: architecture alternatives

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Chapter 26 — Critical infrastructure and sector security: architecture alternatives

Lesson map

Lesson 26 published. Map, example, EX051.

flowchart TD
  N0["Learning outcomes and connection"]
  N1["26.1 Centralised and distributed control"]
  N2["26.2 Redundancy patterns"]
  N3["26.3 Diversity"]
  N4["26.4 Unidirectional flows and local autonomy"]
  N5["26.6 Practical activity"]
  N6["Chapter synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6
  N6 --> EX["Worked example"]
  EX --> Q["Exercise EX051"]

Logical drawing

flowchart LR
  N0["Learning outcomes and connection"]
  N1["26.1 Centralised and distributed control"]
  N2["26.2 Redundancy patterns"]
  N3["26.3 Diversity"]
  N4["26.4 Unidirectional flows and local autonomy"]
  N5["26.6 Practical activity"]
  N6["Chapter synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> Q["EX051"]
[Learning outcomes and connection]
    |
    v
[26.1 Centralised and distributed control]
    |
    v
[26.2 Redundancy patterns]
    |
    v
[26.3 Diversity]
    |
    v
[26.4 Unidirectional flows and local autonomy]
    |
    v
[26.6 Practical activity]
    |
    v
[Chapter synthesis]
    |
    v
[Worked example] --> [Exercise EX051]

Learning outcomes and connection

After this chapter you can (1) compare architectural patterns for critical systems — centralised versus distributed control, redundancy schemes, diversity, unidirectional flows, local autonomy; (2) analyse each pattern's failure and attack behaviour; (3) quantify trade-offs using availability, latency and cost models from earlier chapters; and (4) document architectural decisions with their consequences. It develops Studio I's selected concept and prepares Chapter 27.

26.1 Centralised and distributed control

Centralised control (one SCADA directing simple field devices) gives operators a single view and makes coordination easy, but concentrates both failure and attack. Distributed control (capable field controllers that run locally and accept supervisory targets) degrades gracefully when the centre or network is lost, at the cost of more devices to secure and configure. Most resilient designs are hierarchical: local control maintains safe operation autonomously; the centre optimises and coordinates.

TMRP's choice, the hierarchical C2, keeps local automatic control at every station.

26.2 Redundancy patterns

Each pattern must be judged against common causes (Chapter 7): two identical servers with identical software are redundant against hardware failure and not against malware.

26.3 Diversity

Diversity — different technologies, vendors, paths or teams — reduces common causes. It costs more and increases the skills needed, and can add attack surface. Use it where a common cause would be unacceptable: a second communication path via a different carrier and different power; a hard-wired safety trip independent of software; a manual gauge an operator can read when all electronics are suspect.

At LRWA, the case for diversity is clearest on the telemetry path, where a second carrier on separate power would remove the shared feeder F1 dependency, and at Hollin Hill, where a manual level gauge gives operators a reading they can trust when all electronics are suspect.

26.4 Unidirectional flows and local autonomy

Unidirectional gateways enforce outward-only data flow physically; they remove a whole class of inbound attacks on the protected side but also remove remote control through that path. Local autonomy — the ability of a site to run safely without the centre — is a resilience pattern that also limits attack consequence: a compromised centre can disrupt optimisation but should not be able to drive a site outside safe limits if those limits are enforced locally (R3).

TMRP's C3 option takes this to its limit for monitoring.

26.5 Worked example: three TMRP architectures compared (synthetic)

Property C1: Central + IPsec C2: Hierarchical + app-layer auth (Studio I choice) C3: Hierarchical + diode for monitoring, local-only control
Forged remote command Requires tunnel key or SCADA compromise Requires per-station key or SCADA compromise Impossible remotely
Centre compromised Can command any site within RTU limits Can command any site within locally enforced bounds Cannot command
Network loss Sites hold last state Sites run local automatic 72 h Sites run local automatic
Operability High High Low at night (dispatch needed)
Unavailability of comms, two carriers, β = 0.05 0.00136 0.00136 n/a for control
Cost Medium Medium Low capital, high staffing

The table makes the residual risk of C2 explicit: a compromised SCADA centre can still issue authenticated commands within local bounds. That residual is accepted on the basis of monitoring, two-person approval for bulk setpoint changes, and local bounds that keep the process safe.

26.6 Practical activity

Write an ADR selecting between C2 and C3 for PS4 specifically (the hospital feed), considering that PS4's setpoints change rarely.

Start from the comparison table and from what makes PS4 special: it feeds St Brenna's directly and its setpoints change rarely. Weigh the security of removing remote setpoint writes against the cost of sending a technician for each change, especially at night with one operator on duty. State what would make you revisit the decision, such as more frequent setpoint changes. The defense in Chapter 50 later refers to an ADR with exactly this local-only option for PS4.

26.7 Common errors and limits

TMRP's table avoids the last error by putting numbers where they exist, such as communications unavailability with a common-cause factor, and by stating the staffing cost of C3 plainly. It also accepts C2's residual openly instead of claiming its redundancy protects against attack.

Exercises — chapter 26

EX051 — Voting against falsification. Objective: analyse 2-out-of-3 voting. Inputs: three level transmitters at Hollin Hill; median selection. Steps: explain what one falsified transmitter can and cannot do; what an attacker controlling the common RTU that reads all three can do; and how to restore independence. Expected evidence: half page. Rubric: 3 = median tolerates one falsified input, common RTU defeats voting, independence via separate I/O or controller; 2 = common-RTU point missed; 1 = generic; 0 = none.

EX052 — PS4 architecture decision. Objective: write a decision record. Inputs: §26.6. Steps: write the ADR with context, options, decision, consequences and revisit conditions. Expected evidence: ADR. Rubric: 3 = decision justified by PS4's criticality and rare setpoint changes (C3 or C2 with local-only setpoint writes defended), consequences including operating cost, revisit triggers; 2 = weak consequences; 1 = no options; 0 = none.

Chapter synthesis

Choose architecture by how it fails and how it can be attacked. Hierarchical control with local safe limits combines operability with graceful degradation. Redundancy protects against independent failures, diversity against common causes; unidirectional flows remove inbound attack paths along with remote control. Quantify where you can and document the residual risk you accept.

Continue studying — chapter 26 of 50

← Chapter 25 · Course chapter index · Chapter 27 →

Continue to the next authored lesson.

Worked answers

EX051. Median of three tolerates one falsified or failed transmitter. An attacker who controls the RTU that reads all three can falsify all three consistently, defeating voting. Restore independence by wiring transmitters to separate I/O modules or controllers with separate communications, so that no single compromise controls two of three inputs.

EX052. Model ADR: context — PS4 is the hospital's direct feed, setpoints change about monthly; options — C2 (remote within bounds) or C3/C2-variant (local-only setpoint writes, remote monitoring); decision — local-only setpoint writes at PS4, remote start/stop retained with authentication; consequences — monthly site visit for setpoint changes, faster local response procedures, residual D1 risk at PS4 reduced to start/stop; revisit if setpoint change frequency rises or staffing changes.