Pricing/Info    Download   
MENU 
 Home Products About Support Contact

SmartGridware® IEC 61850 Protocol Stack Modules

Protocol Stacks Requirements

Overview

The SmartGridware® Java IEC 61850 Product Suite is integrated with a variety of protocol stacks which provide the communications services required for IEC 61850. These include:


SmartGridware® Java MMS Protocol SDK

The SmartGridware® Java MMS Protocol SDK is an MMS protocol messaging API built on the tried and true Monfox DynamicOSI protocol stack. Will full support for all IEC 61850-8-1 MMS features, this API provides fine grained control over all MMS interactions in your application. The SDK may be used to implement both MMS client and MMS server applications.


See Technical Specs


SmartGridware® GOOSE Protocol Stack

The SmartGridware® GOOSE Protocol Stack is a Java based communication stack which implements the GOOSE protocol as defined in IEC 61850-8-1. Since Java does not provide low level packet access, this stack makes use of the free PCAP (packet-capture) Application Programming Interface (API) through JNI in order to provide a platform independent mechanism for formatting and accessing 8802.3 Ethernet frames.

At present, the GOOSE Protocol Stack is integrated into the Client/Server SDKs with no public API access to the low-level GOOSE data packets. If you require direct access to the GOOSE protocol API, please contact us.

Since the GOOSE protocol stack requires the PCAP library, you need to have the free PCAP library installed on your local system. For more information, please see:

PCAP (Packet Capture) Library Requirements


SmartGridware® Sampled Value (SV) Protocol Stack

The SmartGridware® Sampled Value (SV) Protocol Stack is a Java based communication stack which implements the Sampled Value protocol as defined in IEC 61850-9-2. As with the GOOSE protocol stack, this stack makes use of the free PCAP (packet-capture) Application Programming Interface (API) through JNI in order to provide a platform independent mechanism for formatting and accessing 8802.3 Ethernet frames.

At present, the Sampled Value Protocol Stack is integrated into the Client/Server SDKs with no public API access to the low-level SV data packets. If you require direct access to the SV protocol API, please contact us.

Since the SV protocol stack requires the PCAP library, you need to have the free PCAP library installed on your local system. For more information, please see:

PCAP (Packet Capture) Library Requirements


Monfox DynamicOSI® OSI/RFC1006 Stack

The Monfox DynamicOSI® OSI/RFC1006 Stack is the foundation of the SmartGridware® MMS Stack SDK. It provides the OSI communications services over RFC1006 as defined in IEC 61850-8-1. For simplicity, the OSI stack is integrated into the MMS Stack SDK and runs in local application space rather than as a separate administered stack process.

NOTE: You DO NOT need a separate license for the DynamicOSI® OSI/RFC1006 since it is integrated with the MMS Stack SDK. Your license for any SmartGridware® high level API or product will include a license for the OSI stack for use with your licensed product.

For more information on the OSI/RFC1006 Stack, please see:

Monfox DynamicOSI® OSI/RFC1006 Stack


PCAP (Packet Capture) Library Requirements

The PCAP (Packet Capture) library provides a platform independent Application Programming Interface (API) for low level access to Ethernet packets. Since the Java Virtual Machine does not provide access to this level of packet data, the SmartGridware GOOSE and Sampled Value stacks use the PCAP library through the Java Native Interface (JNI) in order to access the low level ISO/IEC 8802.3 frame data.

When using the GOOSE or Sampled Value stacks, you need to install the FREE PCAP library on your local system. PCAP is supported for Windows, Linux and MacOS with the following requirements :

Windows PCAP (Free)

MacOSX/Linux PCAP (Free)

  • Install: Libpcap Packet Capture Library (See: www.tcpdump.org)
  • libpcap is free to use
  • Linux and MacOSX distributions may already have libpcap installed.
  • May already be installed on your system if you use WireShark
  • On MacOSX, libpcap is part of the Xcode package.
  • On Linux, libpcap may be installed or updated through the platform's installer like 'yum'