EtherNet/IP is ODVA's adaptation of the Common Industrial Protocol (CIP) to standard Ethernet with TCP/IP and UDP/IP, described in Volume 2 of the CIP Networks Library. CIP is object oriented: each object has attributes, services, connections, and behaviors, and every device carries an Identity object. Explicit messages carry a service code and a path to an object over TCP port 0xAF12 (44818), connected or unconnected through the UCMM. I/O messages run as producer/consumer connections over UDP port 0x08AE (2222), unicast or multicast, opened with a Forward_Open. An Electronic Data Sheet (EDS) describes each device's parameters and connections.
Through Fibric, an explicit message client reads the objects you name and, where a device allows it, consumes its I/O assemblies. An attribute write is proposed for your approval and sent once.
This is a reference listing. It documents what Fibric would read from EtherNet/IP and what it could propose, based on the vendor's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.
Inputs
Identity object (Class 0x01) attributes: vendor ID, product code, major revision, and state, from Get_Attribute_Single or Get_Attributes_All
Assembly object (Class 0x04) input and output assemblies that map attributes from many objects into one I/O data block
I/O messages from transport class 0/1 connections over UDP, unicast or multicast, with the 16-bit sequence count in the Common Packet Format
TCP/IP Interface object (0xF5) and Ethernet Link object (0xF6): IP configuration, error counters, and status per IEEE 802.3 port
Devices on a subnet discovered with the ListIdentity encapsulation command sent as a UDP broadcast
Time from CIP Sync devices synchronized with IEEE 1588, through the time sync object
Device Level Ring (DLR) object (0x47) and QoS object (0x48) state on devices that implement them
Proposed actions
Target capability: propose a Set_Attribute_Single write to an object instance addressed by class, instance, and attribute
Target capability: propose opening or closing an I/O connection with the Forward_Open and Forward_Close services of the Connection Manager (0x06)
Target capability: propose a Reset service on a device's Identity object, in one of its three restart options
Target capability: propose changing a device's IP address, network mask, or gateway through the TCP/IP Interface object (0xF5)
Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.
What you can build
Watch a drive fault before the line stops
The client consumes the drive's input assembly. When the fault bits change, the operator names the drive from its Identity object and EDS and posts the notice with the fault word.
A ListIdentity broadcast returns each device's identity. The operator compares the list with yesterday's, flags devices that vanished or changed revision, and lists the ones whose EDS no longer matches.
Devices with Address Conflict Detection (RFC 5227) report a conflict. The operator proposes a new IP through the TCP/IP Interface object for the device you pick, sent once after approval.
IP reach to each device on TCP port 44818 (0xAF12); every EtherNet/IP device accepts at least two TCP connections there
UDP reach on port 2222 (0x08AE), and switches with IGMP Snooping if devices produce multicast I/O
The EDS file for each device, matched by vendor ID, product code, and major revision, to know its connections and parameters
For CIP Security devices, a certificate or pre-shared key enrolled for this client and, where used, credentials under the CIP User Authentication Profile
Authentication
CIP Security (Volume 8) authenticates devices with X.509 certificates or pre-shared keys, using TLS (RFC 5246) for the TCP encapsulation, UCMM, and transport class 3 traffic and DTLS (RFC 6347) for transport class 0/1 I/O over UDP, with a CIP User Authentication Profile for users; devices without CIP Security accept any client that reaches the port.
Limits
The CIP Networks Library (Volume 1 CIP, Volume 2 EtherNet/IP, Volume 8 CIP Security) is sold by annual subscription, not public download
Devices without CIP Security accept unauthenticated explicit messages from any host that reaches port 44818
Target-to-originator I/O may be multicast, which spreads across the subnet unless switches support IGMP Snooping
Unconnected explicit messaging draws on limited node resources and suits only irregular, infrequent requests
Access and pricing
Reference listing. Fibric builds the connector under a managed deployment when you request it. Your quote covers the build, capabilities, usage, and support.
What is the difference between explicit and implicit messaging?
Explicit messages carry addressing and service information that tells the receiver what to do; they use TCP port 0xAF12 with the SendRRData (unconnected) or SendUnitData (connected) encapsulation commands. Implicit, or I/O, messages carry only data on a connection whose meaning both ends already know, over UDP port 0x08AE.
Do I need the ODVA specification to talk to a device?
Volume 1 and Volume 2 are sold by ODVA on an annual subscription. The public PUB00123 book describes the object model, encapsulation, and EDS structure. A device's EDS file, an ASCII text file with a [Device] section, identifies it and lists its connections.
Is EtherNet/IP traffic authenticated?
Only with CIP Security. It uses TLS for TCP-based traffic and DTLS for UDP-based I/O, authenticates devices with X.509 certificates or pre-shared keys, and offers a CIP User Authentication Profile and an EtherNet/IP Confidentiality Profile. Devices without it accept any reachable client.
Ask about EtherNet/IP
Ask about the capabilities and requirements in this listing.
This connector listing is developed, published, and supported by Fibric. It describes integration with EtherNet/IP through published interfaces. Third-party names and logos identify the systems an integration connects to; they are the property of their respective owners, who are not affiliated with Fibric and do not sponsor or endorse this listing. Trademark policy