ControlNet is a type of industrial network used for communication between machines and controllers in a distributed control system (DCS). It is based on the IEEE 802.3 Ethernet standard and uses a proprietary control protocol to provide deterministic, real-time communication for applications such as process control, process automation, and machine automation. The ControlNet protocol supports a variety of features such as deterministic message delivery, time synchronization, and message routing.