Documentation · 02

Annex A - Network address allocations

Annex A: network address allocations, per-zone subnetting, services at well-known offsets.

Annex A — Per-Network Address Allocations and Services-Server Mappings

Referenced by MSA § 4.4. One row per Manufacturing Operations network. Schema below; example registry follows.


Schema

Each Manufacturing Operations network registers:

FieldRequiredNotes
Network IDyesShort slug, used everywhere else (e.g. paint-1, conveyance-main)
Department owneryesHuman-readable department name (Paint, Conveyance, Machining, etc.)
Network stewardyesNamed individual responsible for this network’s config
Controller subnetyes172.x.0.0/16 — horizontal, controller-to-controller
IO subnet(s)optional192.168.x.0/24 — vertical, controller-to-IO. One per IO-link master or controller as needed
Router / gateway addressyesAlways .1 of controller subnet (per MSA § 4.4)
Services server addressyesAlways .2 of controller subnet (per MSA § 4.4)
Services hostedyesSubset of: DNS, DHCP, NTP, SNMP, syslog, event broker
Boundary firewall mgmt IPyesInside controller subnet; admin from MO side only
IT-side downlink portyesPhysical port on IT layer-3 switch terminating this MO network
Authorized external DNS recordsoptionalRecords in this MO zone that may be resolved by IT — fill from § 6.1
Authorized external event topicsoptionalEvent-broker topics IT may subscribe to — fill from § 6.1
Production schedule feed endpointyesURL or topic where IT pulls the schedule (per MSA § 2.6)

Example registry (illustrative — automotive plant per Gary’s framing)

paint-1 — Paint Operations Department

FieldValue
Department ownerPaint Operations
Network stewardTBD
Controller subnet172.21.0.0/16
IO subnets192.168.21.0/24 (agitator IO-link master A), 192.168.22.0/24 (agitator IO-link master B), 192.168.23.0/24 (agitator IO-link master C)
Router / gateway172.21.0.1
Services server172.21.0.2
Services hostedDNS, DHCP, NTP, SNMP, syslog, event broker
Boundary firewall mgmt172.21.0.3
IT-side downlink portit-l3-core/eth1/14
Authorized external DNS*.paint-1.mo.plant.local — A records only
Authorized external eventspaint-1.batch.complete, paint-1.equipment.status
Production schedule feedmqtt://172.21.0.2:1883/paint-1/schedule

conveyance-main — Conveyance Department

FieldValue
Department ownerConveyance
Network stewardTBD
Controller subnet172.22.0.0/16
IO subnets192.168.30.0/24, 192.168.31.0/24
Router / gateway172.22.0.1
Services server172.22.0.2
Services hostedDNS, DHCP, NTP, SNMP, syslog, event broker
Boundary firewall mgmt172.22.0.3
IT-side downlink portit-l3-core/eth1/15
Authorized external DNS*.conveyance-main.mo.plant.local — A records only
Authorized external eventsconveyance-main.interlock.heartbeat, conveyance-main.line.stop
Production schedule feedmqtt://172.22.0.2:1883/conveyance-main/schedule

machining-1 — Machining Department

FieldValue
Department ownerMachining
Network stewardTBD
Controller subnet172.23.0.0/16
IO subnets192.168.40.0/24
Router / gateway172.23.0.1
Services server172.23.0.2
Services hostedDNS, DHCP, NTP, SNMP, syslog, event broker
Boundary firewall mgmt172.23.0.3
IT-side downlink portit-l3-core/eth1/16
Authorized external DNS*.machining-1.mo.plant.local — A records only
Authorized external eventsmachining-1.part.ready, machining-1.line.status
Production schedule feedmqtt://172.23.0.2:1883/machining-1/schedule

assembly-1 — General Assembly Department

FieldValue
Department ownerAssembly
Network stewardTBD
Controller subnet172.24.0.0/16
IO subnets192.168.50.0/24, 192.168.51.0/24
Router / gateway172.24.0.1
Services server172.24.0.2
Services hostedDNS, DHCP, NTP, SNMP, syslog, event broker
Boundary firewall mgmt172.24.0.3
IT-side downlink portit-l3-core/eth1/17
Authorized external DNS*.assembly-1.mo.plant.local — A records only
Authorized external eventsassembly-1.final.complete, assembly-1.station.status
Production schedule feedmqtt://172.24.0.2:1883/assembly-1/schedule

powerhouse-1 — Powerhouse (Steam / Compressed Air)

FieldValue
Department ownerPowerhouse
Network stewardTBD
Controller subnet172.25.0.0/16
IO subnets192.168.60.0/24
Router / gateway172.25.0.1
Services server172.25.0.2
Services hostedDNS, DHCP, NTP, SNMP, syslog, event broker
Boundary firewall mgmt172.25.0.3
IT-side downlink portit-l3-core/eth1/18
Authorized external DNS*.powerhouse-1.mo.plant.local — A records only
Authorized external eventspowerhouse-1.steam.pressure, powerhouse-1.air.status
Production schedule feedmqtt://172.25.0.2:1883/powerhouse-1/schedule

Rules

  1. Subnets are never reused across Manufacturing Operations networks. If you exhaust 172.21–172.99, escalate to joint review (§ 8.1).
  2. 192.168.x.0/24 IO subnets are local to a single controller’s downward reach. They do not appear on the controller subnet, are not announced to IT, and are not routable beyond the static-routing-capable switch.
  3. Services-server address .2 is reserved. If a network needs additional services hosts, they take .3, .4, etc., but the canonical DNS/DHCP/NTP/SNMP/syslog stack lives at .2.
  4. The boundary firewall management IP is on the controller subnet so MO can reach it from inside. It is not reachable from the IT side.
  5. Any change to this annex requires § 8.3 pre-commit notification to the IT counterpart.

Open items

  • Standard for the MO DNS zone naming convention. Example uses <network-id>.mo.plant.local; needs sign-off.
  • Whether the production-schedule feed should be MQTT, REST pull, or syslog stream — currently shown as MQTT; depends on IT-side monitoring tooling.