Source
Who sent it: supervisor, PLC, EPMS server, gateway, HMI.
A Brief Overview of Network Engineering Implementation and Design
By Eric Case and Patrick Mckenna
Every alarm, command, trend, trip, reset, and register value is information moving through a path.
If you can explain the path, you can design the network. If you cannot explain the path, troubleshooting becomes guessing.
Who sent it: supervisor, PLC, EPMS server, gateway, HMI.
Who should receive it: one device, local subnet, subscribed group.
MAC moves on local Ethernet. IP moves across routed networks.
UDP 47808, TCP 502, TCP 44818, UDP 2222, TCP 102.
Register read, point value, Who-Is, I-Am, command, event.
Retry, timeout, scan interval, stale value, event order.
One source to one destination. Modbus TCP polling, HMI to PLC, server to meter.
One source to everyone on the local segment. BACnet discovery lives here.
One source to selected subscribers. GOOSE-style fast event publishing.
Polling asks repeatedly. Event traffic publishes when something changes.
The EPMS client asks. The meter is the server. TCP sessions matter.
Serial Modbus has one master. GW-02 has two faces: TCP server, RTU master.
BACnet devices discover each other. Peer-to-peer is WHY BACnet broadcasts.
GOOSE publishes events to subscribed IEDs. Fast multicast, not a poll.
Nothing happens unless the master asks. Constant, metronomic traffic.
Peers take turns. Only the token holder may transmit — no master, no collisions.
One frame flows through every node in a single pass — each device reads and writes on the fly.
Client subscribes once. Server stays silent until the value changes — not a constant poll.
Switch ports, VLANs, MAC tables, IP devices, local patching.
Long runs, building backbones, electrical isolation, switch uplinks.
Serial bus, daisy-chain topology, termination, biasing, unit IDs.
Old serial field devices become visible to modern IP systems through one bridge.
Works locally because Who-Is broadcast stays inside one subnet. Simple, but the broadcast domain and blast radius grow together.
Broadcast does not cross the router. BBMD forwards discovery as directed unicast, then re-broadcasts on the far subnet.
The BACnet router bridges IP to serial. RS485 needs trunk wiring, termination, and stable addresses.
Older BACnet over Ethernet has no IP layer. Do not design it like BACnet/IP just because the cable looks familiar.
Real sites mix IP controllers, routed subnets, and serial trunks. The drawing must show which device routes, bridges, or translates.
WHO-IS broadcast stays inside the subnet. Both controllers hear it and answer.
BBMD forward crosses the routed boundary as unicast, then re-broadcasts locally.
Token passing gives each controller a turn. The trunk needs polarity, termination, and IDs.
802.3 frame uses the shared Ethernet segment directly. A familiar cable does not mean IP.
One information path can change media at the router. The drawing must show where it routes and bridges.
Power, link, fiber, RS485 polarity, termination.
MAC, IP, unit ID, device instance, duplicate address.
VLAN, gateway, BACnet router, BBMD, firewall path.
UDP 47808, TCP 502, register map, Who-Is/I-Am, timeout.
Point mapping, stale values, alarms, schedules, operator view.
Open the Interactive Labs page → LAB tab. Six builds, same parts you just saw.
QR
QR