Protocols About 2 min read

EtherNet/IP and CIP

EtherNet/IP uses the CIP object and service model. Identify the required objects, timing and permissions, and separate monitoring from industrial control.

Sources and scopeSource record 25 August 2026

Technical source record: 25 August 2026. Check the linked documentation for current product requirements.

The licensed ODVA specifications, device EDS, profiles, and conformance declarations are required for wire implementation and product interoperability.

Verification and testing

Overview#

EtherNet/IP adapts the Common Industrial Protocol (CIP) to Ethernet and IP. CIP provides an object model, services, connections, device profiles, and network independent application semantics. “EtherNet/IP” is the ODVA technology name; it isn't a generic abbreviation for any Ethernet protocol.1

Messaging modes#

Mode Typical use Transport characteristic
Explicit messaging configuration, attributes, diagnostics, connection setup request/response, commonly TCP via encapsulation
Implicit I/O time sensitive producer/consumer data under an established CIP connection commonly UDP, cyclic or change of state, may use multicast

ODVA's overview identifies TCP/UDP port 44818 for EtherNet/IP encapsulation and UDP 2222 for I/O traffic.1 Ports alone aren't sufficient policy: constrain expected originator/target, direction, connection identifiers, multicast groups, assembly instances, requested packet interval (RPI), and service/class/instance/attribute paths.

Developer contract#

Pin the device profile and EDS revision, vendor/device/product identifiers, firmware, supported CIP services, class/instance/attribute paths, assembly layouts, byte/bit ordering, configuration data, connection type, RPI, timeout multiplier, owner type, and run/idle behaviour. Reject identity mismatch instead of downloading a “close enough” assembly map.

Keep TCP/encapsulation session, CIP connection, I/O validity, sequence/state, device fault, and physical process state distinct. After a reconnect, don't reuse stale connection identifiers or replay queued commands. Define what happens when multicast joins fail, an exclusive owner already exists, electronic keying fails, I/O times out, or configuration ownership changes.

CIP Security#

CIP Security is specified in Volume 8. ODVA describes TLS for TCP traffic, DTLS for UDP traffic, X.509 certificates or pre shared keys, and security profiles for authenticating endpoints and protecting messages.2 The current specification page lists EtherNet/IP Volume 2 v1.36 and CIP Security Volume 8 v1.21.3

  • Prefer unique certificate identities and least privilege profile/role configuration; constrain PSKs to products/use cases that require them and avoid fleet wide reuse.
  • Protect provisioning and trust list management as separate control planes.
  • Plan renewal, time, revocation, algorithm/profile negotiation, and secure/non secure coexistence explicitly.
  • A secure gateway or proxy terminates protection; identify the cleartext downstream boundary.
  • Transport protection doesn't make arbitrary CIP services or I/O outputs safe or authorised.

Safety boundary#

Discovery, configuration writes, Forward Open, implicit I/O ownership, reset services, and output assemblies can change live equipment. CIP Safety has separate certified semantics and isn't implied by EtherNet/IP or CIP Security. Work from a vendor approved offline profile and use an isolated bench for connection, multicast, recovery, and output validation.

Primary sources#

Section overview · Wiki home

  1. ODVA, EtherNet/IP Technology Overview, PUB00138R8 ↩ ↩2

  2. ODVA, CIP Security ↩

  3. ODVA, current specification editions ↩