Purdue Model for Industrial Control System (ICS) Cybersecurity Explained

Share:
ICS & OT Security

Purdue Model for Industrial Control System (ICS) Cybersecurity Explained

Every level down means more physical consequence and less built-in security. Understanding that single tradeoff is the entire reason this 1990s manufacturing diagram became cybersecurity's most quoted reference model.

SCADA OT Security Network Segmentation 10 Min Read

The Purdue Model organizes an industrial plant's network into six hierarchical levels, from field sensors to enterprise IT, giving engineers and security teams a shared map of where PLCs, SCADA, and DCS systems sit and where to enforce security boundaries between them.

What is the Purdue Model?

The Purdue Model, formally the Purdue Enterprise Reference Architecture (PERA), is a hierarchical reference framework developed in the early 1990s by Theodore J. Williams and the Purdue University Consortium for Computer-Integrated Manufacturing. It was never originally built as a security framework. Its first purpose was simply to describe how data should flow between the physical plant floor and the business systems above it.

What made the model endure for over three decades is that its natural layering, from real-time PLC control at the bottom to corporate IT at the top, turned out to map almost perfectly onto where cyber attackers would eventually need to be stopped. Today the Purdue Model underpins NIST SP 800-82, ISA/IEC 62443, and API 1164, the core references most industrial cybersecurity programs are built around.

💡 Quick Summary: The Purdue Model divides an industrial network into six levels, 0 through 5, plus an added Industrial DMZ at Level 3.5. Levels 0 to 3 form the OT zone, Levels 4 and 5 form the IT zone, and the boundary between them is the single most important place to enforce firewalls and segmentation.
Advertisement
Advertisement

The Six Levels of the Purdue Model

Level 5 · Enterprise NetworkCorporate IT, email, internet-facing services
Level 4 · Business LogisticsERP, business planning, plant scheduling
Level 3.5 · Industrial DMZFirewalls, patch servers, historian mirrors, the IT/OT buffer zone
Level 3 · Operations ManagementMES, plant historians, batch scheduling
Level 2 · Supervisory ControlSCADA, DCS, HMI screens, engineering workstations
Level 1 · Basic ControlPLCs, RTUs, safety instrumented systems (SIS)
Level 0 · Physical ProcessSensors, actuators, valves, motors

Data and commands should flow vertically between adjacent levels, never directly across unrelated levels, and never straight from Level 5 down to Level 0 without passing through every checkpoint in between. That single design rule is what turns each level boundary into a natural place to put a firewall, an access control list, or a monitoring sensor.

Real Life Example

Think of a factory as a castle with concentric walls. The outermost wall faces the internet and the public business network. Each wall you cross moving inward gets harder to breach and protects something more physically dangerous if it fails, until you reach the innermost keep: the sensors and actuators directly touching a real process. The Purdue Model is simply a name for each of those walls and what lives behind them.

Purdue-Model-in-industrial-plants
📖 Did You Know? The 2021 Oldsmar, Florida water treatment attack, the 2015 Ukraine power grid attack, and the Colonial Pipeline ransomware event all involved insufficient segmentation between IT and OT, exactly the boundary the Purdue Model was designed to protect.
Advertisement
Advertisement

What Lives at Each Purdue Level

  1. Level 0, Physical Process: Sensors, actuators, valves, and motors that directly interact with the real-world process. Requires physical access control and signal integrity protection above all else.
  2. Level 1, Basic Control: PLCs, RTUs, and safety instrumented systems that execute real-time control logic. Often runs real-time operating systems with no support for modern authentication or patching.
  3. Level 2, Supervisory Control: SCADA software, DCS, and HMI screens where operators monitor and issue commands to the process. A single compromised HMI at this level gives an attacker direct command authority.
  4. Level 3, Operations Management: Manufacturing Execution Systems (MES), process historians, and batch scheduling that manage plant-wide production workflows.
  5. Level 3.5, Industrial DMZ: Not part of the original model but now considered essential. Hosts patch management servers, historian mirrors, and remote access gateways as a controlled buffer.
  6. Level 4, Business Logistics: ERP systems, plant scheduling, and business planning software that consume production data for decision making.
  7. Level 5, Enterprise Network: Corporate email, file storage, and internet-facing services, entirely removed from direct contact with any ICS component.
💡 Engineering Tip: NIST SP 800-82 explicitly recommends firewall rules that prevent Level 4 devices from communicating directly with Level 2, 1, or 0 devices, and recommends making outbound rules just as strict as inbound ones. Data exfiltration deserves the same scrutiny as an inbound attack.

Purdue Model and IEC 62443: How They Map Together

IEC 62443 Concept
How It Maps to the Purdue Model
Zone
A group of assets sharing common security requirements, often aligning with one or two Purdue levels
Conduit
A controlled communication path between zones, mapping naturally to each Purdue level boundary
Security Level (SL 1-4)
Assigned per zone, generally increasing in criticality moving down toward Level 0
Defense in Depth
Achieved by enforcing a conduit and firewall rule set at every Purdue level boundary

Applications Across Industries

🛢️

Oil and Gas

API 1164 uses Purdue-style segmentation as its baseline for pipeline SCADA cybersecurity.

Power Generation

NERC CIP standards operationalize Purdue boundaries through defined electronic security perimeters.

💧

Water and Wastewater

Utilities use the model to separate SCADA control rooms from internet-facing business systems.

🏭

Manufacturing

Discrete and process manufacturers apply the model to isolate MES and plant floor networks.

🚆

Transportation

Rail and transit control systems use Purdue-based segmentation to protect safety-critical signaling.

🧪

Chemical and Pharma

Batch control and DCS environments follow Purdue zoning to satisfy regulatory cybersecurity audits.

Is the Purdue Model Still Relevant?

The honest answer from most of the OT security community is: mostly, but incompletely. The model assumed a clean "air gap" between IT and OT that made sense in the 1990s but rarely exists today, since cloud analytics, remote vendor access, and IIoT sensors have made a fully isolated OT network nearly impossible in practice. Critics point out that many modern architectures now send Level 0 sensor data straight to the cloud, bypassing the neat hierarchy entirely.

Even so, most security practitioners still find the model useful, not as a literal network topology, but as a shared vocabulary for asset inventory, risk assessment, and where to place security controls. As SANS put it, even if the hierarchical layers can no longer be applied uniformly, sorting devices into functional levels still helps determine where defenses belong.

Common Purdue Model Implementation Mistakes

  1. Assuming an "air gap" exists when remote access or cloud connections have quietly bridged it
  2. Placing firewall rules only on inbound traffic while ignoring outbound data exfiltration risk
  3. Treating the Industrial DMZ as optional rather than a mandatory buffer zone
  4. Failing to inventory legacy Level 0 and 1 devices that predate any authentication capability
  5. Allowing flat, unsegmented OT networks to persist because retrofitting feels too disruptive
  6. Applying IT security patch cycles to Level 1 controllers without accounting for uptime requirements

Purdue Model for ICS Security: Video Walkthrough

Advertisement
Advertisement

Frequently Asked Questions About the Purdue Model

What is the Purdue Model used for?
The Purdue Model organizes an industrial network into hierarchical levels, giving engineers and security teams a shared reference for where devices sit and where to enforce firewalls and network segmentation between IT and OT.
What is Level 3.5 in the Purdue Model?
Level 3.5 is the Industrial DMZ, not part of the original 1990s model but now considered essential. It acts as a controlled buffer between the OT zone (Levels 0-3) and the IT zone (Levels 4-5), hosting patch servers and historian mirrors.
Is the Purdue Model the same as ISA/IEC 62443?
No. The Purdue Model is a reference architecture describing network hierarchy, while IEC 62443 is a security standard defining zones, conduits, and security levels. IEC 62443 zones and conduits map naturally onto Purdue level boundaries.
Why do people say the Purdue Model is dead?
Critics argue that cloud connectivity, remote access, and IIoT devices have eliminated the clean air gap the model assumed. Most practitioners still find the model useful as a conceptual framework, even if a literal, rigid topology is increasingly rare.
Which devices are most critical to protect in the Purdue Model?
Levels 0 and 1 are generally considered the most critical, since they directly interact with the physical process and typically run with the fewest built-in security capabilities of any level.
External References
Advertisement
Advertisement

What We Learn Today

  • The Purdue Model organizes ICS networks into six levels, from physical sensors at Level 0 to enterprise IT at Level 5
  • Levels 0 to 3 form the OT zone, Levels 4 and 5 form the IT zone, separated by the Industrial DMZ at Level 3.5
  • Each level boundary is a natural enforcement point for firewalls, access controls, and monitoring
  • NIST SP 800-82, ISA/IEC 62443, and API 1164 all build on Purdue-style segmentation
  • The model remains a useful shared vocabulary even as cloud and IIoT connectivity blur its original rigid boundaries
"I hope you like above blog. There is no cost associated in sharing the article in your social media. Thanks for Reading !! Happy Learning"

Leave a Reply

Your email address will not be published. Required fields are marked *