Network
Overview
The following diagram illustrates how we model devices, networks, and communication connections between devices:

Devices
The device tag models a physical device. Devices include servers, area controllers, field controllers, etc.
Networks
The network tag models a network. Networks are used to setup logical connections between devices.
Connections
Device-to-device communication is modeled using a connection with the following tags:
connection: marker tagprotocol: string enumeration communications protocoldevice1Ref: first device end pointdevice2Ref: second device end pointnetworkRef: network used for the communication
As a general principle if a device sits "higher" in the network architecture, then it should be tagged with device1Ref. For example given a connection between a server and area controller, then the server should be device1Ref and and the area controller should be device2Ref. In peer-to-peer networking, this distinction should not matter.