IEC 61850 MMS Port Number Explained: Why TCP Port 102 Is Used

By | January 6, 2026

IEC 61850 has become the global standard for substation communication systems, enabling interoperability between protection relays, bay controllers, SCADA systems, and engineering tools.

At the heart of IEC 61850 client/server communication is MMS (Manufacturing Message Specification)—and one of the most searched questions is:

What port number does IEC 61850 MMS use?

This article provides a complete explanation of the IEC 61850 MMS port number, how it works, and how it is used in real substations.

What Is MMS in IEC 61850?

MMS (Manufacturing Message Specification) is the protocol used by IEC 61850 for client/server services, such as:

  • Reading measurements and status values
  • Sending control commands (open/close breakers)
  • Receiving reports and logs
  • Browsing logical devices and logical nodes
  • Engineering access and configuration

MMS is defined in IEC 61850-8-1, which maps the IEC 61850 abstract services to MMS over Ethernet networks .

IEC 61850 MMS Port Number (Official Answer)

IEC 61850 MMS uses TCP port 102

ParameterValue
Transport protocolTCP
Port number102
Communication modelClient / Server
IEC standardIEC 61850-8-1

This means:

  • IEDs (servers) listen on TCP port 102
  • Clients (SCADA, gateways, engineering tools) initiate connections to TCP port 102

The port number 102 is standardized and mandatory.

Why Does IEC 61850 MMS Use Port 102?

Port 102 originates from the ISO-on-TCP (RFC 1006) communication model used by MMS long before IEC 61850 existed.

IEC 61850 deliberately retained:

  • The same MMS application layer
  • The same TCP transport
  • The same well-known port number

This guarantees:

  • Multi-vendor interoperability
  • Predictable firewall configuration
  • Compatibility with legacy and modern systems

In most IEDs, the MMS port cannot be changed.

IEC 61850 MMS vs GOOSE vs Sampled Values (Ports Compared)

A very common source of confusion is mixing MMS with other IEC 61850 services.

IEC 61850 ServiceTransportPort
MMSTCP/IP102
GOOSEEthernet Layer 2❌ No TCP/UDP
Sampled Values (SV)Ethernet Layer 2❌ No TCP/UDP
PTP / SNTPUDP/IP319 / 320 (PTP), 123 (SNTP)

Only MMS uses TCP port 102.

What Data Is Carried Over MMS (Port 102)?

MMS over TCP 102 carries non-time-critical but essential substation data, including:

  • Measured values (currents, voltages, power)
  • Status information (breaker position, alarms)
  • Control commands (operate, select, cancel)
  • Reports (buffered and unbuffered)
  • Logs and event records
  • File transfer and configuration access

Fast protection signals are not sent via MMS—they use GOOSE or SV instead.

IEC 61850 MMS Communication Stack (Simplified)

According to IEC 61850-8-1, MMS communication follows this stack :

Application     → MMS (ISO 9506)
Presentation → ASN.1 / BER
Session → OSI Session
Transport → TCP
Network → IP
Data Link → Ethernet (IEEE 802.3)
Physical → Copper / Fiber

This stack explains why TCP port 102 is always present when MMS is used.

How to Identify MMS Port 102 in Wireshark

Identify MMS Port 102 in Wireshark
Identify IEC 61850 MMS Traffic on TCP Port 102 in Wireshark

During testing or troubleshooting, MMS traffic is easy to detect.

Useful Wireshark display filters:

tcp.port == 102

or

mms

You will typically see:

  • TCP handshake (SYN, SYN-ACK, ACK)
  • MMS Initiate Request / Response
  • Read, Write, Report, and Control services

If TCP 102 is blocked, SCADA communication will fail.

Firewall Rules for IEC 61850 MMS

From a cybersecurity and network-design perspective:

Best practices:

  • Allow TCP port 102 only between trusted devices
  • Restrict access to known SCADA and IED IP addresses
  • Segment MMS traffic using VLANs
  • Apply IEC 62351 security measures when possible
  • Never expose TCP 102 to public or corporate IT networks

Where MMS Fits in a Digital Substation

MMS typically connects:

  • SCADA ↔ Protection relays
  • SCADA ↔ Bay controllers
  • Engineering tools ↔ IEDs
  • Gateways ↔ Control centers

It forms the backbone of visibility and control in IEC 61850 systems.

Conclusion

IEC 61850 MMS relies on TCP port 102 as its standardized and mandatory communication channel for client/server services in digital substations. This port enables essential functions such as monitoring, control, reporting, and engineering access between SCADA systems and IEDs.

Understanding that MMS always uses TCP 102—and how it differs from GOOSE and Sampled Values—helps engineers design reliable networks, configure firewalls correctly, and troubleshoot communication issues efficiently. In short, TCP port 102 is a foundational element of IEC 61850 interoperability and everyday substation operation.

Author: Zakaria El Intissar

I'm an automation and industrial computing engineer with 12 years of experience in power system automation, SCADA communication protocols, and electrical protection. I build tools and write guides for Modbus, DNP3, IEC 101/103/104, and IEC 61850 on ScadaProtocols.com to help engineers decode, analyze, and troubleshoot real industrial communication systems.

Leave a Reply

Your email address will not be published. Required fields are marked *