Why it so often ends up as "any-any"
A FactoryTalk system uses many Windows services that talk to each other: FactoryTalk Directory, Linx, Alarms and Events, Activation, plus DCOM with its dynamic port range. When a system is built without a list of flows, the quickest way to "make it work" is to open everything — and that rule stays in place for years. Rockwell wrote a dedicated set of Configuring Firewalls for… documents so customers can do the exact opposite: analyse the risk and open as few ports as possible through the firewall (FTSP-RM001A p. 5).
Zones first, rules second
Rockwell's security design guidelines (SECURE-RM001J) divide the plant according to the Converged Plantwide Ethernet model, applying ISA/IEC 62443 (pp. 16, 21–22):
- Cell/Area Zone (Level 0–2): controllers, I/O, drives, local HMIs; sits inside the Industrial Zone.
- Industrial Zone (Level 0–3): contains the Cell/Area Zones above plus Site Operations (Level 3) — where SCADA servers, historians, engineering workstations, FactoryTalk Directory and Active Directory are located.
- IDMZ: the buffer zone between the control network and the office network.
- Enterprise Zone (Level 4–5): office network, ERP.
The principles for the IDMZ (pp. 25–26): all traffic terminates in the IDMZ and no traffic passes straight through; the IDMZ is the only path between the two sides; EtherNet/IP control traffic stays within the Industrial Zone; data passes through application mirrors placed in the IDMZ; there must be a way to quickly cut the connection into the Industrial Zone; AD, DNS, DHCP and NTP are set up separately inside the Industrial Zone. Rockwell's example ACL ends with "Deny All Other Traffic" — blocking every remaining flow (p. 23).
From there, the right question is not "which ports do I open for FactoryTalk" but "which flows really have to pass through this firewall" — usually only a few flows between Level 3 and the IDMZ remain.
Commonly encountered ports
Taken from FTSP-RM001A (FactoryTalk Services Platform 6.40) and FTAC-RM001B (FactoryTalk AssetCentre 15.00):
| Port | Protocol | Used for | Source |
|---|---|---|---|
| 44818 | TCP, UDP | EtherNet/IP / CIP — FactoryTalk Linx, RSLinx Classic | FTSP p. 25; FTAC p. 15 |
| 135 | TCP | RPC/DCOM endpoint mapper | FTSP pp. 8, 24 |
| 49152–65535 | TCP | RPC/DCOM dynamic ports, many FactoryTalk services | FTSP pp. 9, 27 |
| 3060, 3061 | TCP | FactoryTalk Directory (3061 from version 6.40, tried first before falling back to 3060) | FTSP pp. 19, 23 |
| 80, 443 | TCP | Socket.IO eventing (443 when TLS is enabled) | FTSP pp. 7, 23 |
| 1332 | TCP | Redundancy Services; clients joining the Directory | FTSP pp. 20, 24 |
| 27000–27009 | TCP | FactoryTalk Activation (FlexNet) | FTSP p. 24; FTAC p. 15 |
| 7002, 7004 | TCP | AssetCentre server, agent | FTAC pp. 15, 20 |
| 1433 | TCP | SQL Server for AssetCentre | FTAC pp. 16, 19 |
Three points to keep in mind when using this table:
- Dynamic ports cannot be avoided. DCOM and the 49152–65535 range are still needed between FactoryTalk computers; in Rockwell's testing, 51 dynamic ports were actually used (FTSP p. 27). Narrowing the range too far causes timeouts (p. 27) — so place FactoryTalk computers that talk to each other a lot in the same zone, rather than trying to punch holes in a firewall between them.
- The list changes with the version. For example, 3061 exists only from 6.40, and diagnostic port 7147 from 6.21 (FTSP pp. 19, 23). Always use the document for the version actually installed; Rockwell's master list is the technote TCP/UDP Ports Used by Rockwell Automation Products (Knowledgebase 898270), referenced by SECURE-RM001J (p. 28).
- The two documents do not fully agree — for example, FTAC-RM001B recommends disabling IPv6 because the product supports IPv4 only (p. 5), while FTSP-RM001A still lists TCPv6 ports (pp. 24–25); RSLinx port 2221 is listed as TCP in one document and UDP in the other. Where they conflict, test on the real system and record the result in the handover documentation.
Workstations and switches
SECURE-RM001J recommends removing unused applications, services and ports on workstations, managing computers through a domain, and installing and updating endpoint protection software (p. 41); for product versions in Preferred/Managed status, Rockwell notifies when a security patch affects the product (p. 40). For Stratix switches: port locking by MAC address, Layer 3 ACLs, VLAN separation, management over SSH/HTTPS/SNMPv3 (p. 29). Where a Layer 3 switch that is still on sale is needed, one option is the Stratix 5800 with Layer 3 firmware (1783-MMS10R, 1783-MMS10AR, 1783-MMS10ER, 1783-MMS10EAR) — with ACLs, NAT, static routing and OSPF/EIGRP/IS-IS dynamic routing — but Rockwell notes that NAT does not replace a firewall (1783-UM012N pp. 15–16, 142).
Recommended sequence
List each flow that is really needed (source, destination, port, reason) together with operations and IT; write rules per flow, ending with deny-all; test each function (trends, alarms, program download, activation) after applying the rules; hand over the rule list with the reasons, so the next change does not reopen "any". For remote access for technical support, see the secure remote access package.
Frequently asked questions
Which ports does FactoryTalk Directory use?
FactoryTalk Directory uses TCP 3060 and 3061; port 3061 exists only from FactoryTalk Services Platform 6.40 and is tried first before falling back to 3060 (FTSP-RM001A pp. 19, 23).
Can the DCOM dynamic port range 49152–65535 be narrowed through a firewall?
Narrowing it too far causes timeouts; in Rockwell's testing, 51 dynamic ports were actually used (FTSP-RM001A p. 27). So place FactoryTalk computers that talk to each other a lot in the same zone, rather than trying to punch holes in a firewall between them.
Should EtherNet/IP traffic pass through the IDMZ?
No. According to SECURE-RM001J, EtherNet/IP control traffic stays within the Industrial Zone, all traffic terminates in the IDMZ and none passes straight through; data passes through application mirrors placed in the IDMZ (pp. 25–26).
Where is the full list of TCP/UDP ports used by Rockwell products?
The master list is the technote TCP/UDP Ports Used by Rockwell Automation Products (Knowledgebase 898270), referenced by SECURE-RM001J (p. 28). The list changes with the version, so always use the document for the version actually installed.
Can NAT on a Stratix 5800 switch replace a firewall?
No. The Stratix 5800 with Layer 3 firmware offers ACLs, NAT and routing, but Rockwell notes that NAT does not replace a firewall (1783-UM012N pp. 15–16, 142).
Sources
- Rockwell Automation, FTSP-RM001A-EN-P, Configuring Firewalls for FactoryTalk Services Platform, v6.40, 11/2024 — p. 5, 7–9, 19–20, 23–25, 27
- Rockwell Automation, SECURE-RM001J-EN-P, System Security Design Guidelines, 11/2025 — p. 16, 21–23, 25–26, 28–29, 40–41
- Rockwell Automation, FTAC-RM001B-EN-P, Configuring Firewalls for FactoryTalk AssetCentre, v15.00, 10/2024 — p. 5, 15–16, 19–20
- Rockwell Automation, 1783-UM012N, Stratix 5200 and Stratix 5800 Managed Switches User Manual — p. 15–16, 142
- Rockwell Automation, ENET-TD002A-EN-P, Deploying Industrial Firewalls within a Converged Plantwide Ethernet Architecture (CPwE design guide, further reading), 12/2016
- Rockwell Automation, ENET-TD009C-EN-P, Securely Traversing IACS Data across the Industrial Demilitarized Zone (CPwE design guide, further reading), 03/2022
- Rockwell Automation Knowledgebase 898270, TCP/UDP Ports Used by Rockwell Automation Products
This article paraphrases the sources and does not quote them; read the original documents before designing or working on a system. Links open the latest edition in Rockwell's literature library; page numbers refer to the edition cited.