Environment

BSFG Reference Environment Topology

Enterprise, IDMZ, and Plant zones

Audience: Solution architects, infrastructure engineers.<br>

Use: Understand the conceptual multi-zone estate shape in which BSFG deployment and federation patterns are instantiated

Purpose

This document describes the conceptual estate topology for BSFG deployments spanning Enterprise, IDMZ, and one or more Plant zones.

It is intentionally environment-level and conceptual:

  • it explains zone purpose and placement
  • it shows how zones relate structurally
  • it identifies the recommended mediation shape
  • it does not replace deployment patterns, interaction patterns, runbooks, or validation checklists

Role in the Documentation Stack

This document is a reference environment topology overview.

It sits below the pattern documents and above environment-specific realization documents:

  • Reference Deployment Pattern: Triad-HA with Keepalived Failover
  • Reference Interaction Pattern: Cross-Zone BSFG Federation
  • Environment Deployment Map
  • Federation Relationship Matrix

Use this document to understand the estate shape.
Use the other documents to deploy, operate, and validate specific instances of that shape.

Canonical Environment Shape

The canonical BSFG estate spans multiple zones connected by firewalled boundaries.

Recommended structure:

  • Enterprise
  • IDMZ
  • One or more Plant zones

This shape is suitable for industrial environments that must preserve:

  • network segmentation
  • plant autonomy
  • asynchronous cross-zone replay
  • zone-owned durability
  • explicit, auditable cross-zone exchange

Zone Definitions

A zone is a trust, operational, and durability boundary.

Each zone has:

  • its own operational ownership
  • its own zone-local durability
  • its own BSFG deployment instance
  • its own federation relationships to selected peer zones

Important Clarification

A zone is not “a single BSFG node.”

In the current recommended substrate model, each participating zone is typically realized using the Triad-HA deployment pattern:

  • Alpha
  • Beta
  • Gamma
  • zone VIP
  • local JetStream quorum
  • active/passive BSFG controller behavior

This document describes the conceptual environment topology, not the internal substrate realization of each zone.

For internal zone realization, see:

  • Reference Deployment Pattern: Triad-HA with Keepalived Failover
flowchart LR
  subgraph ENT["ENTERPRISE"]
    ENT_APPS["Apps / Integrators / Analytics / Cloud APIs"]
    ENT_ZONE["Enterprise Zone"]
    ENT_APPS --> ENT_ZONE
  end

  subgraph IDMZ["IDMZ"]
    IDMZ_ZONE["IDMZ Zone"]
  end

  subgraph PLANT["PLANT"]
    PLANT_APPS["MES / PLC / Historian / Quality Systems"]
    PLANT_ZONE["Plant Zone"]
    PLANT_APPS --> PLANT_ZONE
  end

  ENT_ZONE <-->|"Federated BSFG relationship"| IDMZ_ZONE
  IDMZ_ZONE <-->|"Federated BSFG relationship"| PLANT_ZONE

Zone Characteristics

Zone Purpose Network Posture Durability Model Typical Role
Enterprise Corporate integration, analytics, ERP/MES aggregation, external system interaction Corporate IT, cloud-capable, internet-adjacent Zone-local durable state owned by Enterprise Aggregation, orchestration, supervisory integration
IDMZ Mediation layer between IT and OT zones Firewalled on both sides, restricted routing Zone-local durable state owned by IDMZ Mediation, relay, inspection, controlled cross-boundary exchange
Plant Local production operations, equipment integration, historian, quality, batch execution Closed OT network, segmented from IT Zone-local durable state owned by Plant Autonomous plant operation and selective external exchange

IDMZ Clarification

The IDMZ in this model is a real zone, not merely a transparent firewall hop.

That means:

  • the boundary network itself must not host durable middleware
  • the IDMZ zone may host its own BSFG deployment and zone-owned durable substrate
  • facts and artifacts that must transit or be retained under IDMZ policy may be stored inside the IDMZ zone
  • durability belongs to zones, never to firewalls, routers, or boundary transport devices

Default recommendation:

  • Enterprise ↔ IDMZ
  • IDMZ ↔ Plant
  • No direct Enterprise ↔ Plant in the canonical model
  • No direct Plant ↔ Plant in the canonical model

This preserves:

  • segmentation
  • auditability
  • operational ownership boundaries
  • simpler peer policy

Direct links may exist by explicit exception, but they are not the canonical reference shape.

Multi-Plant Expansion

The mediation model scales by adding more plant zones behind the IDMZ.

flowchart TD
  ENT["Enterprise"]
  IDMZ["IDMZ"]
  PA["Plant A"]
  PB["Plant B"]
  PC["Plant C"]

  ENT <--> IDMZ
  IDMZ <--> PA
  IDMZ <--> PB
  IDMZ <--> PC

Each plant remains its own autonomous zone.
A failure or partition involving one plant must not collapse the autonomy of the others.

Cross-Zone Interaction Shape

Cross-zone interaction is governed by the Cross-Zone BSFG Federation pattern.

Key properties:

  • asynchronous
  • cursor-driven
  • receiver-driven by default
  • explicitly authorized
  • idempotent under replay
  • independent per peer relationship

This topology document does not define the detailed interaction contract.
For that, see:

  • Reference Interaction Pattern: Cross-Zone BSFG Federation

Conceptual Cross-Zone Flow

flowchart LR
  ZA["Zone A Producer"] --> ZAB["Zone A BSFG"]
  ZAB -.->|"Fetch / Replay / Artifact Access"| ZBB["Zone B BSFG"]
  ZBB --> ZC["Zone B Consumer"]

Important constraints:

  • no shared database across zones
  • no shared JetStream across zones
  • no implicit replication
  • no broker mirroring as the cross-zone synchronization primitive
  • no remote availability dependency for local durable work

No Durable Middleware at the Boundary

Critical rule: the boundary network itself must not contain durable middleware.

This means:

  • ❌ no Kafka broker living in the boundary transport path
  • ❌ no PostgreSQL database living in the boundary transport path
  • ❌ no shared message queue living in the boundary transport path
  • ✅ routers, firewalls, gateways, VPNs, and other connectivity infrastructure
  • ✅ durable BSFG substrate inside zones, including IDMZ as a real zone

Topology Variants

Canonical Mediated Variant

  • Enterprise ↔ IDMZ ↔ Plant
  • recommended default for industrial estates

Multi-Plant Mediated Variant

  • Enterprise ↔ IDMZ ↔ Plant A / Plant B / Plant C
  • recommended default for multi-plant estates

Direct IT/OT Variant

  • Enterprise ↔ Plant
  • simpler, but less mediated and less flexible
  • use only where IDMZ is intentionally absent

Relationship to Lower-Level Documents

For specific deployment and policy realization, use:

  • Reference Deployment Pattern: Triad-HA with Keepalived Failover
  • Reference Interaction Pattern: Cross-Zone BSFG Federation
  • Environment Deployment Map: Enterprise + IDMZ + 2 Plants
  • Federation Relationship Matrix: Enterprise + IDMZ + 2 Plants
  • Runbook: Triad-HA Zone Deployment
  • Runbook: Cross-Zone Federation Bring-Up

What This Document Does Not Define

This document does not define:

  • exact IP addresses
  • exact hostnames
  • exact certificates
  • exact peer allow-lists
  • exact exported streams
  • exact artifact permissions
  • exact cursor initialization policy
  • deployment sequences
  • commissioning checklists

Those belong in environment realization documents and operational docs.