Skip to content

Architecture

Architecture is the context cybersecurity assurance should refer to.

An assessment result that cannot name the zone it applies to is difficult to defend and impossible to maintain. OTReady models the plant first, as canonical objects with stable identity, and every later judgement targets one of them.

  • Stable identity that survives renaming, re-import and reorganisation
  • A Conduit is a security relationship; a Communication Channel is what runs inside it
  • Purdue level classifies architecture; it is never a Security Level
  • Where an object came from is recorded separately from whether it is approved
The OTReady architecture explorer showing zones and subzones for a production site, with the conduits recorded between them drawn as selectable connections.
The Zone & Conduit lens. Every view in the explorer is a different lens on the same canonical objects.

The canonical model

Five levels, each with its own identity.

Assets and interfaces exist inside this environment, but they are not required in order to describe a communication relationship. A plant can be modelled meaningfully before an asset inventory is complete.

  1. Project

    The container. Everything below belongs to exactly one project, and access is scoped at this level.

  2. Site

    A physical or logical operating location: a substation, a plant, a terminal. Large estates hold many, and the model does not assume a single one.

  3. Zone / Subzone

    A security scope with its own expectations, its Purdue context where that applies, and its own approval state. A Subzone is a zone inside a zone, not a different kind of object.

  4. Conduit

    The governed security relationship connecting two scopes. This is what risk work and Target Security Levels reason about.

  5. Communication Channel

    A specific logical or physical communication carried inside a Conduit, with its own protocol, direction, medium and recorded encryption state.

A Conduit is not a Communication Channel.

This is the distinction the rest of the model depends on, and the one most often collapsed by tools that treat a link as a link.

Because they are separate, OTReady never presents a channel's protocol or encryption as though it were a property of the Conduit. A Conduit carrying four channels, one of them plaintext, is not "encrypted", and collapsing the two would hide exactly the channel that matters.

Conduit

A governed security relationship between two architectural scopes. It is the subject of risk work and of a Target Security Level, and it is what an assessment reasons about.

Communication Channel

A specific communication carried within that Conduit. Protocol, direction, medium and encryption are channel facts. One Conduit can carry several channels; a channel always belongs to a parent Conduit.

The OTReady conduit detail view, showing the endpoints of a conduit and the communication channels carried inside it.
Conduit detail: endpoints, and the channels the relationship carries.

Conduits

The security relationship, on its own terms.

A Conduit records which two scopes it connects and the relationship between them. It is the object risk scenarios are written against and the object a Target Security Level can be confirmed on.

Conduit detail shows the endpoints, the channels carried inside it, and the facts that genuinely belong to the relationship rather than to any one channel.

Communication Channels

Encryption is recorded in three states, not two.

A channel carries its protocol, its direction, its medium and whether encryption was recorded, and that last one has three answers: encrypted, not encrypted, and not recorded.

"Not recorded" never reads as safe. A model that only offered a checkbox would turn every gap in knowledge into a claim about the plant, which is the failure mode this product exists to avoid.

  • Protocol, direction and medium as channel facts
  • Source and destination context, with resolved endpoints where they are known
  • Several channels can share one parent Conduit
The OTReady communication channel detail, showing protocol, direction, medium and the recorded encryption state.
Channel detail: the communication facts, on the object that owns them.

Inside the environment

Assets, interfaces and locators.

An asset inventory is part of the same model, and identity there follows the same rule as everywhere else: what a thing IS does not change when its address does.

Assets
Canonical inventory objects with their own identity, held in Site and Zone context and able to carry OT Domain assignments.
Interfaces
An asset's network interfaces, each with its own identity beneath the asset it belongs to.
Locators
IP and MAC are locators on an interface, not identity. An address can change without the asset becoming a different asset.
Independent of channels
Assets are not required in order to describe a communication relationship, so architecture work is not blocked on a complete inventory.
OT Domains
Functional context assigned many-to-many across zones, conduits, channels and assets: a separate question from security scope.
Purdue context
Applied where it is meaningful, as an architecture classification. It is never read as a Security Level.

Where an object came from is not the same question as whether it is approved.

An object drawn by hand, imported from a spreadsheet or suggested by the guided builder all arrive the same way: as something a person still has to agree to. Origin is recorded once and does not change when the object is later edited; approval is a separate, explicit governance state. A model that treated import as agreement would let a spreadsheet decide what the plant is.

Import

A file is an observation about a plant, not a decision about it.

Most operators already hold their architecture in a spreadsheet, a CMDB export or an engineering list. OTReady brings it in through a review queue rather than writing it straight into the model.

  1. Source
  2. Normalised input
  3. Candidate
  4. Human review
  5. Approved architecture

Every row becomes a reviewable candidate, including the invalid ones: a row that disappears silently is a row nobody can audit. Acceptance is the only step that writes canonical architecture.

Scale

Estates are rarely one site.

The demo estate used throughout this site models a regional distribution operator with many substations, so the explorer is shown here doing what it does on a large estate rather than on a tidy example: counts that come from the matching set, filters that narrow it, and a list that says how much it is showing.

The OTReady architecture inventory across a multi-site estate, with filters and a count of matching objects.
The estate inventory. The count comes from the matching set, never from the page size.

Not available today

  • IEC 61850 SCD import wizardPlanned: MVP2

The asset model described above (Asset, Interface, Locator, in Site, Zone and OT Domain context) is real and available today. An SCL file is not a spreadsheet with a different extension: it carries claims about a plant in a vocabulary OTReady does not yet model, so it is named here as planned rather than implied as supported.

Related capabilities

  • OT Domains

    Functional context, kept separate from security scope.

  • Risk & Targets

    How zones and conduits acquire a confirmed Target Security Level.

  • Findings & Evidence

    How a Finding is attributed back to the object it is about.

Model your plant once, and let everything else refer to it.

Bring a site, a spreadsheet or an export, and see what the canonical model makes of it.