Module 0: Zones, conduits, and the partitioning mindset(3/3)

Partitioning a reference water-treatment plant

40 min5 min readRef: Practical exercise

title: "Partitioning a reference water-treatment plant" duration: "40 min"

The exercise

This lesson is a guided walkthrough of partitioning a real-world-style network into IEC 62443 security zones and conduits. By the end, you will have a complete zone & conduit diagram for a small water-treatment facility.

Key takeaway

This is the skill the rest of the course builds on

Every subsequent module — threat identification, risk scoring, SL-T assignment — operates on zones. If you partition incorrectly, every downstream analysis inherits the error.

The reference plant

A municipal water-treatment plant serving 50,000 people. It treats surface water through coagulation, sedimentation, filtration, and chlorine disinfection.

Asset inventory

#DeviceTypePurdue LevelNetwork
1Intake pump PLC (S7-1200)ControllerL110.10.1.0/24
2Chemical dosing PLC (S7-1200)ControllerL110.10.1.0/24
3Filter backwash PLC (S7-1200)ControllerL110.10.1.0/24
4Chlorine analyserSensorL0via PLC I/O
5Turbidity sensorSensorL0via PLC I/O
6pH sensorSensorL0via PLC I/O
7Intake pump VFDActuatorL0via PLC I/O
8Chemical dosing pumpActuatorL0via PLC I/O
9WinCC HMI (operator console)HMIL210.10.2.0/24
10WinCC HMI (supervisor console)HMIL210.10.2.0/24
11AVEVA HistorianServerL310.10.3.0/24
12WSUS patch serverServerL310.10.3.0/24
13Engineering laptopWorkstationL310.10.3.0/24
14Managed switch (L1/L2)NetworkL1/L2trunk
15Managed switch (L3)NetworkL3trunk
16FirewallNetworkIDMZ10.10.0.1
17Corporate routerNetworkL4192.168.1.0/24
18Billing workstationEndpointL4192.168.1.0/24
19Email/web serverServerL4192.168.1.0/24
20SIS controller (Triconex)SafetyL110.10.5.0/24

Step 1: Identify natural zone boundaries

Look at the asset list and group by function + security requirement:

Diagram

Why the SIS is a separate zone

The Triconex controller manages emergency chlorine shutoff and high-level trip. Its compromise could allow a toxic release. It gets the highest SL-T and a dedicated conduit — never merged with the process control zone.

Why engineering is in Zone 4, not Zone 3

The engineering laptop has PLC programming capability — the highest-privilege operation on the OT network. Placing it in Zone 3 (Supervisory) alongside the HMIs would give an attacker who compromises the HMI direct access to the engineering workstation. Keep it in the operations zone with restricted conduit access to the PLC zone.

Step 2: Define conduits

ConduitSource → DestinationProtocolDirectionEnforcement
C-01Zone 1 (Control) → Zone 3 (Supervisory)S7commBidirectionalProtocol-aware FW
C-02Zone 2 (SIS) → Zone 3 (Supervisory)TriStation (read-only)UnidirectionalData diode
C-03Zone 3 (Supervisory) → Zone 4 (Site Ops)OPC-UABidirectional restrictedStateful FW
C-04Zone 4 (Site Ops) → IDMZHistorian relayUnidirectionalData diode
C-05IDMZ → Zone 5 (Enterprise)HTTPSBidirectional restrictedStateful FW
C-06Zone 4 (Site Ops) → Zone 1 (Control)S7comm (engineering)Bidirectional, time-gatedProtocol-aware FW + scheduling

Worked example

C-06 is the engineering conduit. It is only active during scheduled maintenance windows. Outside those windows, the firewall rule is disabled — there is no path from the engineering laptop to the PLCs.

Step 3: Assign initial SL-Ts

At this stage, assign preliminary SL-Ts based on consequence severity:

ZonePrimary consequence of compromiseInitial SL-T
Zone 1: Process ControlProcess upset, chemical misdosingSL 2
Zone 2: SISLoss of emergency shutdown → toxic releaseSL 3
Zone 3: SupervisoryLoss of operator visibilitySL 2
Zone 4: Site OperationsLoss of historian, engineering accessSL 2
Zone 5: EnterpriseBusiness disruption, data leakSL 1

These are preliminary values. The detailed risk assessment in Module 1 will refine them based on threat analysis and likelihood scoring.

Step 4: Validate the diagram

Check your diagram against these rules:

  1. No level-skipping conduits — does any conduit connect non-adjacent zones without passing through an intermediary?
  2. No bridge devices — does any device have interfaces in two zones?
  3. SIS isolation — does the SIS zone have exactly one conduit, and is it unidirectional?
  4. Engineering access — is engineering access time-gated and protocol-filtered?
  5. Conduit count — can you reduce the number of conduits? Fewer conduits = smaller attack surface.

Key Takeaways

  1. Start partitioning by grouping assets by function and security requirement, not by vendor or subnet.
  2. The SIS always gets its own zone with the highest SL-T and a unidirectional conduit.
  3. Engineering access should be time-gated — open only during maintenance windows.
  4. Preliminary SL-Ts are based on consequence severity; detailed risk assessment refines them.
  5. Validate the diagram against five rules: no level-skipping, no bridge devices, SIS isolation, engineering access control, and minimised conduit count.

Quick check

The plant manager asks you to add a remote-access conduit so a contractor can connect to the PLCs from home. Draw the conduit on the diagram. Which zone does it terminate in? What enforcement mechanism would you require?

Knowledge Check

3 questions — test your understanding before moving on.

  1. Q1.When partitioning a plant network into zones, what is the primary grouping criterion?

    • Vendor or manufacturer of the equipment.
    • Physical location within the plant building.
    • Function and security requirement — assets that share the same risk profile.
    • IP subnet or VLAN assignment.

    Zone partitioning is based on function and security requirement, not vendor, location, or existing network topology. Assets that face the same threats, serve the same process function, and require the same SL-T belong in the same zone.

  2. Q2.Why should engineering access to the PLC zone be time-gated?

    • To reduce electricity costs during off-hours.
    • Because the engineering workstation has PLC programming capability — limiting access to maintenance windows reduces the attack surface.
    • Because engineers are only available during business hours.
    • To improve network performance during production hours.

    The engineering workstation is the highest-privilege device on the OT network. Time-gating the engineering conduit — disabling the firewall rule outside scheduled maintenance — eliminates the attack path for the majority of the year.

  3. Q3.You discover the plant historian has interfaces in both the PLC VLAN and the corporate LAN. What type of violation is this?

    • A protocol violation.
    • A bridge device — it creates a path bypassing all firewalls between the two zones.
    • A data diode misconfiguration.
    • A Level 0 access violation.

    A bridge device has interfaces in two non-adjacent zones, allowing an attacker to traverse Purdue levels without crossing any firewall. The fix is to remove the corporate NIC from the historian and relay data through the IDMZ instead.