• No results found

Proposal for IEC GOOSE transport in 5G networks

N/A
N/A
Protected

Academic year: 2022

Share "Proposal for IEC GOOSE transport in 5G networks"

Copied!
30
0
0

Loading.... (view fulltext now)

Full text

(1)

ovács, Marian Darula | Proposal for IEC GOOSE transport in 5G networks | Augusti 2018

Proposal for IEC GOOSE transport in 5G networks

Smart grid control systems have special latency and performance requirements on the underlying communication network. In 3GPP, such requirements are typically served by the so-called Critical Machine Type Communication (C-MTC) network slice. Generic Object Oriented Substation Events (GOOSE, IEC 61850-8.1) is a protocol used in power substation automation. GOOSE is a layer 2 protocol that operates via multicast over Ethernet which allows Intelligent Electronic Devices (IEDs) to exchange data horizontally between the bays within substation and between the substations, especially for interlocking, measurement and tripping signals. 3GPP 5th generation of mobile networks (5G) will support a variety of services, including Massive Machine-Type Communications (M-MTC) and Ultra-Reliable Low Latency Communications (URLLC) differentiated by the latency and reliability requirements. GOOSE is used by C-MTC in smart grid power substations, which can be a part of URLLC in 5G IoT networks.

Experiments so far proposed to tunnel GOOSE messages in 4G Evolved Packet Core (EPC) bearers, in an IP tunnel. In this paper, we will motivate the idea of transporting GOOSE over user plane by tunneling via Ethernet over Generic Routing Encapsulation (EoGRE) and 3GPP Non-IP Data Delivery (NIDD), which will follow 3GPP standardization on 5G Standalone (SA), where the transfer latency and reliability will be governed by 5G URLLC. For 5G Non-Standalone (NSA) networks, GOOSE communication involves 5G to Long Term Evolution (LTE) interworking, LTE protocol adaptation from GTP-U/UDP to GRE on S1-U has been realized and deployed in LTE networks. In addition, to reach the right performance level, we propose a GOOSE Gateway (GW) including a 5G Modem to create unicast GOOSE messages to be transmitted over 5G networks. A congestion control algorithm, e.g. Explicit Congestion Notification (ECN), is required in the data link layer (congestion control is supposed to be solved by multicasting in the original Virtual Local Area Network (VLAN) setup). In 3GPP Release 15 standardization, ECN is proposed to be implemented by Low Latency, Low Loss, Scalable Throughput (L4S) congestion control in 5G-NodeB, 5G User Equipment (UE) and other entity. GOOSE messages could share the same ECN congestion control mechanism.

The main contributions from this paper are: (1) Analyzed and compared GOOSE over Ethernet and GOOSE over IP. (2) Introduced a new logic to optimize GOOSE traffic on EPC user plane via non- IP Packet Data Network (PDN) data type in the 5G network. (3) Suggested to implement GOOSE GW to aggregate and unicasting GOOSE messages effectively between the substations, and to add congestion control by using ECN mechanism in 5G-NodeB and by implementing the pushback/

reaction point in GOOSE GW.

WORKING PAPER | Augusti 2018

Faculty of Health, Science and Technology Computer Science

Faculty of Health, Science and Technology

Jun Cheng, Benedek Kovács & Marian Darula

Proposal for IEC GOOSE

transport in 5G networks

(2)

WORKING PAPER | Augusti 2018

Proposal for IEC

GOOSE transport in 5G networks

Jun Cheng, Benedek Kovács & Marian Darula

(3)

WWW.KAU.SE

Print: Universitetstryckeriet, Karlstad 2018 Distribution:

Karlstad University

Faculty of Health, Science and Technology

Department of Mathematics and Computer Science SE-651 88 Karlstad, Sweden

+46 54 700 10 00

© The authors

ISBN 978-91-7063-961-6 (pdf) WORKING PAPER | Augusti 2018

(4)

Proposal for IEC GOOSE transport in 5G networks

Jun Cheng,1 Benedek Kovács,2 and Marian Darula2

1Karlstad University, Karlstad, Sweden

2Ericsson AB, Stockholm, Sweden

Abstract

Smart grid control systems have special latency and performance requirements on the underlying communication network. In 3GPP, such requirements are typically served by the so-called Critical Machine Type Communication (C-MTC) network slice. Generic Object Oriented Substation Events (GOOSE, IEC 61850- 8.1) is a protocol used in power substation automation. GOOSE is a layer 2 protocol that operates via multicast over Ethernet which allows Intelligent

Electronic Devices (IEDs) to exchange data horizontally between the bays within substation and between the substations, especially for interlocking, measurement and tripping signals. 3GPP 5th generation of mobile networks (5G) will support a variety of services, including Massive Machine-Type Communications (M-MTC) and Ultra-Reliable Low Latency Communications (URLLC) differentiated by the latency and reliability requirements. GOOSE is used by C-MTC in smart grid power substations, which can be a part of URLLC in 5G IoT networks.

Experiments so far proposed to tunnel GOOSE messages in 4G Evolved Packet Core (EPC) bearers, in an IP tunnel. In this paper, we will motivate the idea of transporting GOOSE over user plane by tunneling via Ethernet over Generic Routing Encapsulation (EoGRE) and 3GPP Non-IP Data Delivery (NIDD), which will follow 3GPP standardization on 5G Standalone (SA), where the transfer latency and reliability will be governed by 5G URLLC. For 5G Non-Standalone (NSA) networks, GOOSE communication involves 5G to Long Term Evolution (LTE) interworking, LTE protocol adaptation from GTP-U/UDP to GRE on S1-U has been realized and deployed in LTE networks. In addition, to reach the right performance level, we propose a GOOSE Gateway (GW) including a 5G Modem to create unicast GOOSE messages to be transmitted over 5G networks. A congestion control algorithm, e.g. Explicit Congestion Notification (ECN), is required in the data link layer (congestion control is supposed to be solved by multicasting in the original Virtual Local Area Network (VLAN) setup). In 3GPP Release 15 standardization, ECN is proposed to be implemented by Low

Latency, Low Loss, Scalable Throughput (L4S) congestion control in 5G-NodeB, 5G User Equipment (UE) and other entity. GOOSE messages could share the same ECN congestion control mechanism.

The main contributions from this paper are: (1) Analyzed and compared GOOSE over Ethernet and GOOSE over IP. (2) Introduced a new logic to optimize

GOOSE traffic on EPC user plane via non-IP Packet Data Network (PDN) data type in the 5G network. (3) Suggested to implement GOOSE GW to aggregate and unicasting GOOSE messages effectively between the substations, and to add congestion control by using ECN mechanism in 5G-NodeB and by

implementing the pushback/reaction point in GOOSE GW.

(5)

Contents

1 Introduction ... 2

1.1 Abbreviations ... 3

2 IEC 61850 GOOSE in Power Substation Automation... 5

2.1 Power substation automation ... 5

2.2 GOOSE control and protection ... 6

2.3 GOOSE over Ethernet vs. GOOSE over IP ... 7

2.4 GOOSE retransmission and congestion control ... 8

3 GOOSE Stack and Requirements ... 10

3.1 GOOSE stack ... 10

3.2 GOOSE requirements ... 10

3.3 GOOSE transmission mechanism and traffic pattern ... 11

3.4 Smart grid requirements on 5G C-MTC networks ... 12

3.5 3GPP standardization on non-IP PDN data types ... 14

4 Smart Grid GOOSE messaging over 5G C-MTC network slice ... 14

4.1 GOOSE on non-IP PDN data type via EoGRE over EPC user plane ... 14

4.2 Implementing GOOSE on non-IP PDN data type P2P service via EoGRE over EPC user plane ... 15

4.3 Ethernet link layer congestion control: a QCN example ... 17

4.4 GOOSE congestion control for non-IP PDN P2P on user plane in 5G IoT networks ... 18

4.5 Evaluation of proposal on Tunneling for non-IP PDN P2P ... 19

4.6 Evaluation of proposal on IP Adaptation ... 20

4.7 Overview architecture for GOOSE transport including ECN congestion control ... 21

4.8 Proposal summary ... 22

5 Conclusion ... 23

6 References ... 24

1 Introduction

Smart grid communication is standardized by National Institute of Standards and Technology and is described by the requirements and anticipated benefits [2] [4]

by improving the energy network reliability and quality, optimizing utility asset utilization and increasing consumer choice and participation.

The realization of the smart grid includes an:

 advanced metering infrastructure, which provides customer motivation and participation.

 advanced asset management, which provides asset optimization for improved efficiency.

(6)

 advanced distribution operation, which provides for an adaptive and self- healing power network.

 advanced transmission operation, which provides for an efficient transmission to clear network congestions.

The IEC 61850 standard created a vendor-agnostic automation in smart grid power substation systems, which allows interoperability with standardized communication protocols. Generic Object Oriented Substation Event (GOOSE;

61850-8.1; Type 1, 1A) is a protocol for transfer time critical messages for fast transmission, such as control commands, within the power substations. GOOSE is realized by a controlled model mechanism in which any format of data (status, value) is grouped into a data set and transmitted to more than one physical devices through the use of multicast services. Assuming wired connectivity, GOOSE messages are directly mapped into the Ethernet data frame thereby eliminating processing of any middle layers. The Simple Network Time Protocol (SNTP) is used to provide the synchronized time to devices and system [1] [8] [9]

[13].

GOOSE IP adaptation was specified in IEC 61850-90-5 and allows GOOSE to be transferred over an IP-based network in a secure and routable manner with the use of UDP as the transport protocol [1] [15] [22]. This may be applied for wired connectivity but has the main benefit to transport the messages in 4G EPC tunnels.

The 5th generation of mobile networks (5G) will support a variety of services grouped into three main categories, namely enhanced mobile broadband (eMBB), massive machine-type communications (M-MTC) and critical machine type communication (C-MTC), in 3GPP standard, referred as ultra-reliable low latency communications (URLLC) [21]. The M-MTC and URLLC are differentiated by the latency and reliability requirements. GOOSE is used in the smart grid power substations by C-MTC, which is a part of URLLC in 5G IoT networks [3].

1.1 Abbreviations

3GPP 3rd Generation Partnership Project 5G 5th Generation Mobile Networks 5G-NodeB 5G Node B

5G CN 5G Core Network 5G NR 5G New Radio 5G NSA 5G Non-Standalone 5G RAN 5G Radio Network 5G SA 5G Standalone

AQM Active Queue Management CC Congestion Control

CDF Cumulative Distribution Function CE Congestion Experienced

C-MTC Critical Machine Type Communication CO Telco Central Office

COTS Commercial off the Shelf

(7)

DC Data Center

DCTCP Data Center Transmission Control Protocol CNM Congestion Notification Messages

CP Congestion Point

E2E End to End

ECCP Ethernet Congestion Control Protocol ECN Explicit Congestion Notification ECT ECN-Capable Transport

ECT(0) ECN CE codepoint=0 (One ECT codepoint is needed only) ECT(1) ECN CE codepoint=1 (Sender receives an ECN-Echo ACK

packet for adjust the congestion window) eMBB Enhanced Mobile Broadband

eNodeB Evolved Node B EoGRE Ethernet over GRE

EP Echo Point

EPC Evolved Packet Core EPG Evolved Packet Gateway EPS Evolved Packet System

GOOSE Generic Object Oriented Substation Event GRE Generic Routing Encapsulation

GW Gateway

HSS Home Subscriber Server

IEC International Electrotechnical Commission IED Intelligent Electronic Device

IETF Internet Engineering Task Force IoT Internet of Things

IP Internet Protocol

L4S Low Latency, Low Loss, Scalable Throughput LTE Long Term Evolution (4G)

M-MTC Massive Machine-Type Communications MMS Manufacturing Messaging Specification MPLS Multiprotocol Label Switching

NAT Network Address Translation NFV Network Functions Virtualization

NFVi Network Functions Virtualization Infrastructure NG-CO Next Generation Central Office

NIC Network Interface Controller NIDD Non-IP Data Delivery

OTT Over the Top (media service for streaming content provider) PDN Packet Data Network

PGW PDN Gateway PtP, P2P Point-to-Point

QCN Quantized Congestion Notification REST Representational State Transfer RP Reaction Point

RTO Retransmission Timeout RTT Round Trip Time

(8)

SCADA Supervisory Control and Data Acquisition SCEF Service Capability Exposure Function SDI Software Defined Infrastructure SDN Software Defined Networking SGW Serving Gateway

SLA Service Level Agreement

SNMP Simple Network Management Protocol SNTP Simple Network Time Protocol

SSH Secure Shell

TCP Transmission Control Protocol UDP User Datagram Protocol

URLLC Ultra-Reliable and Low Latency Communications VLAN Virtual Local Area Network

VID VLAN Identifier VM Virtual Machine

VNF Virtual Network Function VPN Virtual Private Network vSwitch Virtual Switch

WAN Wide Area Network

2 IEC 61850 GOOSE in Power Substation Automation

2.1 Power substation automation

GOOSE (IEC 61850-8.1) is a Layer 2 protocol that operates via multicast over Ethernet, which allows IEDs to exchange data “horizontally” between bays within substation and between substations, especially for interlocking, measurement, and tripping signals. GOOSE is often used for passing power measurements and between protection relays, as well as for tripping and interlocking circuits.

GOOSE is typically used over the station bus [13], as shown in Figure 1.

GOOSE is used between electrical protection and control systems. The protection and control systems are among the most important gear found in a substation, as they are used to continually monitor power being delivered by transmission lines and feeders. If power is disrupted for some reason, the measurement system detects it within a few milliseconds and passes GOOSE messages through the Ethernet network to a peer relay that switches power delivery to an alternate line or feeder [13].

(9)

As a block diagram illustrated on the left side of Figure 1, IEC 61850 defines substation communications in buses of two levels for substation automation, i.e., at station level and at process level. The station level equipment is

communicated with the IEDs. The station bus is the network interconnection between the devices in the station level and IEDs in the bay level, where you find protection and electrical control assets, metering gear, and other key systems.

These devices make connections into the measurement system for protection and control. Devices in the bay level typically have two different types of network interfaces: one for SCADA management connected to the station bus and

another connected to the process bus [13]. At process level, IEC 61850-9 defines process bus communications in which critical process-level equipment may communicate messages over Ethernet. Any critical GOOSE upstream metering, protection, or measurement devices may use this data path as necessary.

An equivalent layout for a practical automation design on IEC 61850 substation is illustrated in the right graph of Figure 1 [13]. The station bus and process bus are used also as shown in the illustration. The station bus allows inter-IED

communication for GOOSE messages for protection and control as well as SCADA communications. According to IEC 61850, the process bus uses an entirely different set of Ethernet switches for the critical substation automation functions, which cannot simply use a separate VLAN from the same switches on the station bus; it must use distinct physical switches for each bus.

Figure 1. Power substation automation design [13].

2.2 GOOSE control and protection

Figure 2 illustrates an example of GOOSE control and protection by the break interlocking demonstrated by [12]. The logic was made by a command block on two breakers with two disconnectors on each break.

A trip order on a breaker will be executed immediately when an external signal is received from a digital input. The opening order to a breaker in trip block will create a new GOOSE message to close an adjacent breaker.

GOOSE messages perform such functionality on IEDs are demonstrated in the upper-right graph.

(10)

Figure 2. GOOSE control and protection and relevant GOOSE messages on upper-right graph.

2.3 GOOSE over Ethernet vs. GOOSE over IP

GOOSE uses Ethernet multicast messages that are transmitted between IEDs in substations. As the initial intention was to use GOOSE only locally within the substation, GOOSE messages are directly mapped into the Ethernet data frame to eliminate processing of any middle layers in order to reach a rather good performance on transfer time for GOOSE over Ethernet [16] as shown in Figure 3.

Figure 3. GOOSE over Ethernet.

Recent development of GOOSE has allowed a modification that allows GOOSE messages to be routed over IP in the wide area network. GOOSE IP adaptation was specified in IEC 61850-90-5 that allows GOOSE to be transferred over an IP-based network in a secure and routable manner with the use of UDP as the transport protocol, i.e., GOOSE over IP [1] as shown in Figure 4. A Cumulative Distribution Function (CDF) of transmitted GOOSE messages is shown as a blue line in the right graph of Figure 4.

Interlocking GOOSE Messaging

(11)

The transfer time of the GOOSE over IP reported initially in [1] was measured as 20-30 ms on LTE for a couple of years ago, and progressed by a recent

investigation [15] reported that the transfer time performance has been improved.

In a specially designed test case, but not in the real LTE traffic measurement, the transfer time of the routed GOOSE reached to a level of 2.7 - 3.5 ms. However, the report indicated also the use of the routed GOOSE will result in a 6-fold increase of size in the transmitted payload in [15]. Therefore, this transfer time can be seen as “the best case” of routed GOOSE stack operation time for IP adaptation, which would not be possible to be maintained in massive GOOSE traffic in 5G/LTE networks as well. Another investigation carried out in a

simulated environment OPNET [22] shown that GOOSE IP adaptation will give a big variance of the transfer time and the maximum transfer time can be spread from 4 – 25.7 ms which depends on the data rate, sampling rate and the hardware protection mechanism [22].

Figure 4. GOOSE over IP. A CDF curve of transmitted GOOSE messages is shown as the blue line in the right graph and a Manufacturing Messaging Specification (MMS) curve is shown as the red line [1].

2.4 GOOSE retransmission and congestion control

GOOSE operates via a publisher/subscriber model, with no reliability mechanism to ensure that data has been received. Therefore, the GOOSE protocol adds an additional layer of resiliency for electrical protection systems where the sending IED transmits each frame multiple times. This way it improves the probability that at least one frame arrives correctly at the destination.

Old classical industry control and protection is performed by the digital circuits as illustrated in the left graph of Figure 5. After that, GOOSE messages on smart grid control and protection is directly mapped into the Ethernet data frame to eliminate processing of any middle layers, with a full duplex Ethernet

communication on Rx/Tx, shown by the middle graph of Figure 5.

GOOSE advanced smart grid communication uses control and protection separation by VLANs illustrated by the right-upper graph of Figure 5. Critical GOOSE messages use higher data link frame priority (QoS), and QoS priority handling on VLAN is performed to avoid the congestion on the prioritized messages [6] [7].

(12)

GOOSE messages are multicast signal broadcasting over the Ethernet.

Reliability will be further increased by GOOSE message retransmission in form of heartbeats with a fast to slow rate change representing IED’s status change to a stable condition, shown in the right-down graph in Figure 5.

Figure 5. GOOSE congestion control and retransmission.

Under stable operating conditions, each IED periodically reports its application states via identical GOOSE messages to neighboring IEDs, as a heartbeat function. In turn, the reception of a GOOSE message sequentially triggers the neighboring IEDs to transmit their own GOOSE messages, conveying the same information in a cascaded and redundant manner. When a new event occurs and thus a status change is detected, the retransmission period of GOOSE messages is shortened to ensure the timeliness of their delivery.

GOOSE messages allow for fast transmission of substation events and, by LTE/5G coverage, can support inter-substation communication to prevent the extensive propagation of disturbances to the entire power system. The congestion problem may become worse in smart grids, where substation automation services require a dense deployment of IEDs within the substation LANs to improve observability and controllability. Observability enhancement by more IEDs is a specific improvement in smart grid as well.

Authentication is not available in GOOSE [13]. GOOSE has limited message integrity, which makes it relatively easy for an intruder to impersonate a publisher. When GOOSE is used in public 5G IoT networks, the tunneling protocol needs to be applied to ensure security over user plane.

(13)

3 GOOSE Stack and Requirements

3.1 GOOSE stack

The IEC 61850 standard specifies transmission protocol stacks on smart grid networks as shown in Figure 6 and GOOSE (Type 1, 1A) is one of the protocols for transfer critical generic object oriented substation events within the power substations in smart grid networks. GOOSE uses Ethernet multicast messages that are transmitted between IEDs in substations. Although the initial intention was to use GOOSE locally within the substation (meaning that Layer 3 inter- VLAN routing of GOOSE was never necessary), recent developments with IEC 61850-90-5 have allowed an extension to the protocol that allows GOOSE to be routed over IP in wide area network [1].

Figure 6. IEC 61850 stacks.

3.2 GOOSE requirements

IEC 61850 differentiates the different transmission messages according to their transfer-time requirements. Transfer time is counted from the moment of the transmitting node puts the data content on top of the transmission stack up to the moment of the receiving node extracts the data from the transmission stack.

Figure 7 summarizes the transfer time requirements of the different message types in smart grid substation automation systems.

(14)

Figure 7. IEC 61850 transfer time requirements.

3.3 GOOSE transmission mechanism and traffic pattern

In a traditional setup, the following transmission properties hold:

 GOOSE data is directly embedded into Ethernet data packets and GOOSE transmission relies on publisher-subscriber mechanism on multicast or broadcast MAC addresses.

 GOOSE uses VLAN and priority tagging as per IEEE 802.1Q to have separate virtual network within the same physical network by setting appropriate message priority level.

GOOSE retransmission follows:

 GOOSE uses enhanced retransmission mechanisms. In particular, the same GOOSE message is retransmitted with varying and decreasing pace until a predefined stable re-transmission interval.

 A new event occurring within any GOOSE dataset element will result in the existing GOOSE retransmission message being stopped.

 A state number within the GOOSE protocol identifies whether a GOOSE message is a new message or a retransmitted message.

GOOSE transmission designed to be brand independent as:

 IEDs support IEC61850 for a truly interoperable approach within the substation network without requiring vendor specific cables or algorithms.

(15)

Figure 8 demonstrates the GOOSE transmission mechanism [5] and traffic pattern [1]. Under stable operating conditions, T0 or Tmax, each IED periodically reports its application states via identical GOOSE messages to neighboring IEDs, as a heartbeat function. When a new event occurs and thus a status change is detected the retransmission period of GOOSE messages is shortened to, T1, to ensure the timeliness of their delivery. GOOSE messages will be retransmitted repeatedly by the ramped down heartbeats until a predefined stable condition.

Figure 8. GOOSE transmission mechanism [5] and traffic pattern [1].

3.4 Smart grid requirements on 5G C-MTC networks

Smart grid control systems have special latency and performance requirements on the underlying communication network. In 3GPP, such requirements are typically served by a so-called Critical Machine Type Communication (C-MTC) network slice.

(16)

The smart grid use cases put new technical requirements on the 5G networks and require new technical innovations. The most of such use cases can be served by LTE (4G) thus can be engineered using current networks. Even use cases that seem to require a new air interface called as 5G New Radio (NR) in order to reach the required latency figures, may be served with careful planning and special parameter settings with 4G LTE networks. However, it is assumed also that there will be a gradual development on the use cases, especially the experiential use cases that related to networking technology evolution.

GOOSE is used in the smart grid power substations by Critical Machine Type Communication (C-MTC) network slice which is a part of URLLC in 5G IoT

networks [3] in Figure 9. The M-MTC and URLLC are differentiated by the latency and reliability requirements as shown in Figure 9 as well.

The latency requirement from 5G smart grid scenarios in Figure 9 is more difficult to fulfil on the radio and transport networks shown by the green dual arrow on the left of Figure 9, which has a bottleneck that relies on the latency performance in the radio as well as in the evolved packet core networks.

Figure 9. 5G smart grid scenarios and C-MTC requirements on URLLC [3].

(17)

3.5 3GPP standardization on non-IP PDN data types

3GPP TS 23.401 release 14 has added support for non-IP PDN data type via PGW as optional feature for user plane’s IoT traffic [11]. Non-IP PDN data type for user plane via radio bearers and PGW is the most interesting solution from performance aspects for critical IoT traffic in 5G networks, especially for latency optimization on C-MTC in non-IP PDN PtP type.

3GPP TS 23.401 standardization has specified the non-IP PDN data type via Packet Gateway (PGW) as Non-IP Data Delivery (NIDD) [11] as:

 Non-IP PDN data type allows an Evolved Packet System (EPS) UE to transfer data without operating an IP stack and obtaining an IP address.

“Non-IP” transport is specifically requested by the UE in a PDN Connectivity Request (as part of an Attach Request or separately), by selecting “PDN- type = Non-IP” (possible values are IPv4, IPv4v6, IPv6 or Non-IP). Two mechanisms (provisioned in Home Subscriber Server (HSS)) are currently defined for the delivery of Non-IP data to the Service Capability Server / Application Server (SCS/AS):

o Delivery using a Point-to-Point (PtP) SGi

o Delivery using Service Capability Exposure Function (SCEF);

The C-MTC transmitted with GOOSE messages will use a Point-to-Point (PtP) SGi option through non-IP PDN data type via PGW for an optimal performance on the latency and reliability for 5G IoT traffic over the radio and evolved packet core networks.

Note, that since in many latency critical use cases these devices communicate with each other, it would be beneficial to use network assisted device to device communication, what is not yet planned for 3GPP networks.

4 Smart Grid GOOSE messaging over 5G C-MTC network slice

As discussed, there are two fundamentally different ways to deploy GOOSE messaging over 3GPP networks. The most obvious way to implement GOOSE messaging is to send the protocol messages directly over IP on EPS bearers.

This is mostly implemented in an Over the Top (OTT) approach when the characteristics of GOOSE are not really considered by the network (basic parameter tuning and deployment hardening, optimization are possible). In the second option, GOOSE is transmitted over non-IP PDN data type. We will elaborate this second option in the coming sections.

4.1 GOOSE on non-IP PDN data type via EoGRE over EPC user plane GOOSE performs better on non-IP PDN data type P2P service over user plane via Ethernet over GRE (EoGRE) in 5G IoT networks as:

(18)

 GOOSE solution follows 3GPP Non-IP PDN (NIDD) standardization on 5G SA.

 GOOSE communication latency on 5G URLLC: 1 ms over EPC.

 GOOSE communication reliability on 5G URLLC: 10-5 in 1 ms period.

 GOOSE communicates on local VLAN in dedicated Ethernet network within substation; When GOOSE is transmitted over substations, it will perform better over user plane on non-IP PDN P2P via EoGRE in 5G networks.

GOOSE communication from/to 5G to/from LTE interworking for 5G NSA:

 Adapt LTE GTP-U/UDP to GRE on S1-U (already realized in the latest Ericsson deployments)

GOOSE Gateway (GW) including 5G Modem:

 GW initializes unicast GOOSE messages transmitted over the 5G networks

 GW will also add a congestion control in data link layer for communication over public 5G networks by ECN/QCN/ECCP to achieve:

o control switch buffer utilization, o less impact on other flows, o handle bursts better, o mitigate incast, o improve latency.

Therefore, we propose GOOSE over non-IP PDN data type as the first opinion for prototyping, and we envision that the GOOSE over non-IP PDN data type will achieve a better performance and more efficiency than the GOOSE IP adaptation where much more stack operations with bigger payload size will be otherwise need to deal with.

4.2 Implementing GOOSE on non-IP PDN data type P2P service via EoGRE over EPC user plane

Figure 10 demonstrates the realization and implementation diagrams on GOOSE messages over non-IP PDN data type P2P service via EoGRE over user plane on 5G IoT networks. We are proposing a new GW entity that aggregates the multicast messages in a wired domain (e.g., transformer hub or local controller) and sends it to the other wired domains over an LTE/5G network to overcome the problem of heavy network load and to improve the performance:

(19)

 GOOSE VLAN: GOOSE follows IEC standard and communicates on local VLAN in dedicated Ethernet networks within the substation.

 GOOSE GW: When GOOSE is transmitted over substations, GW initializes unicast GOOSE messages in order to dramatically reduce the amount of GOOSE messages transmitted over the 5G networks.

The GOOSE GW is introduced to mitigate the performance issues over the substations on 5G/LTE networks, because of the multicasting of GOOSE messages on 5G/LTE would create much traffic of identical GOOSE messages that can eventually congest the 5G-NodeB and EPC network, or it might be too costly. The idea on implementing GOOSE GW is that we use multicast within a substation, but we aggregate and use unicast between the substations. When the message arrives to the next substation, then we send with multicast again.

Another important functionality in GOOSE GW is to implement a pushback/reaction point for congestion control combined with a

congestion signal from ECN/QCN/ECCP algorithm in L2 datalink layer.

The congestion control in GOOSE GW is needed for both proposals, i.e., GOOSE on non-IP PDN data type and GOOSE IP adaptation.

The GOOSE GW also includes a 5G Modem for 5G IoT connectivity to 5G-NodeB. A 5G NR multimode modem is needed in both proposals as well.

 5G Radio: The GOOSE solution follows 5G NR on 3GPP non-IP PDN data type standardization for 5G SA, as well as supports LTE

interworking for 5G NSA.

 Tunneling: When GOOSE is transmitted over user plane in EPC

networks, EoGRE will be used in EPC networks for 5G IoT networks; For LTE interworking, LTE GTP-U/UDP should be adapt to GRE on S1-U for 5G NSA.

(20)

Figure 10. Non-IP PDN data type P2P service via EoGRE over EPC user plane on 5G IoT networks.

4.3 Ethernet link layer congestion control: a QCN example

We propose to introduce L2 congestion control. We take an easy example of QCN for illustration, then expand and enhance the solutions for better

performance in our specific use case.

QCN (Quantized Congestion Notification, IEEE 802.1Qau) is a congestion control mechanism for data center Ethernet [18] [19] [20]. In the QCN context, both switches and hosts participate in the adjustment process of the network bandwidth in case of traffic congestion as demonstrated in Figure 11:

 A Congestion Point (CP) is implemented in bridges, and, specifically at the queues of the switch ports.

 A Reaction Point (RP) runs at the hosts.

 The CP monitors the buffer sizes and action is taken when the queue length exceeds a preset threshold whereas randomly selected packets in the queue are used as templates to generate Congestion Notification Messages (CNM).

 A CNM frame with a CN-Tag that contains a 2-byte Flow ID from a RP source, which is returned to the source RPs which respond by reducing their current sending rate.

 If no negative feedback is received after a certain period of time, sources may increase their rate according to a rate increase algorithm.

GOOSE vLAN GW 5G Radio Tunneling non-IP PDN P2P

...

...

...

GW/5G Modem

(21)

Figure 11. QCN congestion control mechanism and congestion notification messages (CNM) [19].

4.4 GOOSE congestion control for non-IP PDN P2P on user plane in 5G IoT networks

As discussed early, our GOOSE solution has added congestion control mechanisms in 5G IoT networks, by implementing pushback/reaction point on GOOSE GW that combined with ECN/QCN/ECCP algorithm for L2 link layer congestion control (more detailed description appears in the following sections).

The congestion control in GOOSE GW is needed for both proposals, i.e., GOOSE on non-IP PDN data type and GOOSE IP adaptation.

The proposed way to provide GOOSE congestion control for non-IP PDN P2P on user plane in 5G IoT networks is shown Figure 12. The upper graph

demonstrates the congestion control mechanism and down graph shows the equivalent congestion points and reaction point in non-IP PDN P2P on radio and EPC user plane in 5G IoT networks.

Figure 12. Proposed GOOSE congestion control for non-IP PDN P2P on user plane in 5G IoT networks.

Different congestion control algorithms can be used and are listed:

CP RP

RP

CNM Frame Format

GOOSE vLAN GOOSE

GW/5G Modem 5G IoT

5G UE

(22)

 QCN: A congestion control mechanism for data center Ethernet, IEEE 802.1Qau (2011) [19] [20]:

o When congestion occurs at eNodeB, CP sends negative feedback congestion signals, CNM.

o The RP at the GOOSE GW/5G Modem, responds to CNM signals by cutting down the rate.

 ECCP: A similar mechanism as QCN with full flow controls by probing, achieving a reduced latency and less impact on other flows [18].

 ECN: 3GPP and IETF are working on an ECN solution on eNordeB and L4S on 5G mobile networks [21] [23] [24].

o RP may response to ECN with increased priority to bypass the switch queue or increase stable Tmax with less heartbeats.

o In 3GPP standardization, Ericsson made a proposal to implement ECN congestion control under 5G-NodeB, so that the ECN

mechanism will be added to 5G-NodeB for 5G UE. GOOSE messages for C-MTC in 5G URLLC could share the same ECN mechanism for congestion control as 5G UE. Moreover, the 5G IoT will run under the same user plane in 5G mobile networks [21] [23] [24].

4.5 Evaluation of proposal on Tunneling for non-IP PDN P2P

GOOSE messages for 5G Smart Grid are transmitted through EPC via user plane tunneling by Ethernet over GRE (EoGRE). EoGRE supports the non-IP PDN data type PtP service on industrial Ethernet communication in 5G networks [10].

The advantage of using EoGRE is that the tunneling over the user plane will follow 3GPP Non-IP PDN PtP service governed by 5G URLLC latency: 1 ms, and URLLC reliability: 10-5, in 5G IoT networks. The disadvantage is that, when 5G to/from LTE interworking, LTE protocol stack adaptation from GTP-U/UDP to GRE on S1-U is needed.

Development of GOOSE GW including 5G Modem is necessary to initialize unicast GOOSE messages transmitted over 5G IoT networks and to implement congestion control to meet the performance requirements from the C-MTC network slice.

In LTE, the protocol headers shown for GTP-U over UDP is shown in Figure 13 [10]. In case of GOOSE messages are transported above GTP-U, thus the protocol type needs to be exchanged by a control protocol used to setup the tunnel. As LTE supports only IPv4, IPv6 or PPP, so that the GOOSE protocol type is not supported in S1-AP messages.

(23)

Figure 13. LTE GTP-U over UDP protocol headers [10].

In 5G, the protocol headers of EoGRE for Ethernet over GRE are shown in Figure 14. The Protocol Type in the GRE header shall be set to 0x8100 for Ethernet link layer [10] and VLAN tagged Ethernet frame is set according to IEEE 802.1Q to achieve GOOSE over Ethernet. This novel Ethernet-based GOOSE solution compared with the IP-based GOOSE solution from the performance aspect under 5G URLLC will be also an interesting research topic.

Figure 14. 5G protocol headers of EoGRE for Ethernet over GRE [10].

4.6 Evaluation of proposal on IP Adaptation

GOOSE messages for 5G Smart Grid are sent through EPC user plane via a GOOSE IP adaptation (IEC 61850-90-5) by routed GOOSE as demonstrated in Figure 15.

The advantage of using GOOSE IP adaptation is that the user plane tunneling follows the 3GPP UE - P-GW user plane with E-UTRAN, which works in both of LTE and 5G IoT networks.

(24)

The disadvantage is that the performance impact on GOOSE IP adaptation is an open question. Especially, the latency performance should be evaluated. The GOOSE transfer time reported initially in [1] was measured 20-30 ms on LTE for a couple of years ago, and progressed by a recent investigation [15] in a

specially designed test case, but not in a real LTE traffic measurement, the transfer time of the routed GOOSE reached to a level of 2.7 - 3.5 ms, however, the use of the routed GOOSE will result in a 6-fold increase of size in transmitted payload as indicated in [15]. This transfer time can be seen as “the best case” of routed GOOSE stack operation time for IP adaptation, which would not be

possible to be maintained in massive GOOSE traffic in 5G/LTE networks as well.

Another investigation by a simulated environment in OPNET demonstrated that a GOOSE IP adaptation will give a big variance of the transfer time and the

maximum transfer time can be spread from 4 – 25.7 ms which depends on the data rate, sampling rate and the hardware protection mechanism [22].

Development of a GOOSE GW including 5G Modem is necessary to initialize and make IP adaptation for unicast GOOSE messages transmitted over 5G IoT or LTE networks, and to implement congestion control to meet the performance requirements on a C-MTC network slice. The implementation of such a GW is a planned next step of our work, which will be needed in both proposals.

Figure 15. GOOSE messages pass EPC user plane by routed GOOSE via GOOSE IP adaptation (IEC 61850-90-5) [1] [15] [22].

4.7 Overview architecture for GOOSE transport including ECN congestion control

Overview architecture and network solution for GOOSE transport including ECN congestion control for EPS user plane non-IP PDN data type on 5G IoT network is demonstrated in Figure 16.

LTE or 5G

(25)

Figure 16. Overview architecture including ECN congestion control for GOOSE transport over 5G IoT networks.

4.8 Proposal summary

GOOSE 5G GW 5G-NodeB/eNodeB EPG(SGW+PGW)

ECN mark located in DiffServ field of IP header:

1: ECT(1) = 01

2: CE = 11 if queue on IP congested, a prioritized queue is capable for ECN 3: if CE=11, Echo at Receiver GW 4: if CE=11, Pushback Sender on the rate be proportional to the CE marked packets

GOOSE GOOSE

ETH ETH

L2TPv3 L2TPv3

IP IP

PDCP PDCP ETH

GRE

ETH GRE

RLC RLC IP IP

L2 MAC L2 L2

L1 L1 L1 L1

5G-Uu LTE-Uu

NG3 S1-U

NG6 SGi

GOOSE Solutions on 5G IoT networks

Proposal: Tunneling for non-IP PDN P2P

Proposal:

IP Adaptation

Pros: Follow 3GPP Non-IP PDN

(NIDD);

GOOSE solution works on 5G;

Latency: 1 ms on URLLC Reliability: 10-5 on URLLC

Follow 3GPP UE - P-GW user plane with E-UTRAN;

GOOSE solution over IP works on 5G and LTE;

Reliability: 10-5 on URLLC

Cons: Protocol stack adaptation from LTE to 5G [10];

5G standardization on EoGRE is ongoing [10];

5G  LTE interworking protocol adaptation

Transfer latency should be evaluated, which was 20-40 ms in LTE some years ago [1] and improved to 2.6-3.5 ms in a special designed test case but not in real LTE traffic measurement with a 6-fold increase of size in transmitted payload [15]. A spread latency shown as 4 – 25.7 ms from a simulated environment OPNET [22].

(26)

5 Conclusion

GOOSE (IEC 61850-8.1) is a protocol used to transfer critical generic object oriented substation events within the power substations for smart grid automation. GOOSE operates via multicast over Ethernet, which allows intelligent electronic devices to horizontally exchange data between the bays within substation and between the substations. GOOSE IP adaptation was

specified in IEC 61850-90-5 that allows GOOSE messages to be transferred over IP-based networks.

It is assumed that GOOSE performs better over the EPS user plane via Ethernet over GRE (EoGRE) in 5G IoT networks as it follows:

 3GPP Non-IP PDN (NIDD) standardization on 5G SA.

 5G URLLC latency: 1 ms.

 5G URLLC reliability: 10-5 in 1 ms period.

 IEC GOOSE on local VLAN in dedicated Ethernet network within substation; Over substations, GOOSE performs better over user plane through non-IP PDN data type PtP via EoGRE in 5G networks.

For 5G NSA, GOOSE communication from 5G to LTE interworking, LTE protocol adaptation from GTP-U/UDP to GRE on S1-U has realized and deployed in recent networks.

GOOSE on Ethernet on local VLAN within substation:

Yes Yes

GOOSE over

substations via 5G on Ethernet:

Yes No

GOOSE over

substations via 5G/LTE on IP:

No Yes

GOOSE GW including 5G Modem

functionality:

Transmit unicast GOOSE messages over 5G IoT networks

Perform IP adaptation and transfer unicast GOOSE messages over LTE/5G IoT networks

GOOSE GW will perform congestion control over 5G/LTE IoT networks:

ECN / QCN / ECCP ECN / QCN / ECCP

Rough summarized score (points):

8 6.5

(27)

The key contributions through this investigation achieved:

 Analyzed and compared GOOSE over Ethernet and GOOSE over IP on advantages and disadvantages.

 Introduced a new logic to optimize GOOSE traffic on EPC user plane via Non-IP PDN data type in the 5G network.

 Suggested to implement GOOSE GW to aggregate and unicasting GOOSE messages effectively between the substations, and to add congestion control by using the ECN mechanism on 5G-NodeB and by implementing pushback/reaction point on GOOSE GW.

The main focus in our proposal is to implement a GOOSE GW including a 5G Modem, which will effectively generate unicast GOOSE messages transmitted over public 5G networks, as well as be able to add the congestion control by IETF L4S ECN algorithm. In 3GPP standardization, Ericsson’s proposal to implement ECN congestion control in 5G-NodeB will make the ECN mechanism available in the 5G-NodeB for 5G UE. The congestion control on GOOSE messages towards C-MTC network slice on 5G URLLC IoT networks can share the same ECN congestion control mechanism as 5G UE.

6 References

[1] Charalampos Kalalas, Enabling LTE for Control System Applications in a Smart Grid Context, http://www.diva-

portal.se/smash/get/diva2:742452/FULLTEXT01.pdf

[2] Michael Emmanuel and Ramesh Rayudu, Communication technologies for smart grid applications: A survey, Journal of Network and Computer Applications 74 (2016) 133–148

[3] Mirsad Cosovic, Achilleas Tsitsimelis, et al., 5G Mobile Cellular Networks:

Enabling Distributed State Estimation for Smart Grids, IEEE Communications Magazine, October 2017, 62–69

[4] FLISR systems, https://www.smartgrid.gov/files/B5_draft_report-12-18- 2014.pdf

[5] C. Kriger, S. Behardien, J. Retonda-Modiy, A Detailed Analysis of the GOOSE Message Structure in an IEC 61850 Standard-Based Substation Automation System, INT J COMPUT COMMUN, October, 2013, 8(5):708- 721

[6] John T. Tengdin, Mark S. Simon and Charles R. Sufana, LAN Congestion Scenario and Performance Evaluation, IEEE Power Engineering Society.

1999 Winter Meeting, 919-924

[7] Tarlochan S. Sidhu, Srichand Injeti, et al., Packet Scheduling of GOOSE Messages in IEC 61850 based Substation Intelligent Electronic Devices (IEDs), Power and Energy Society General Meeting, 2010 IEEE, 1–8

(28)

[8] LibIEC61850: IEC 61850 protocol library, http://libiec61850.com/libiec61850/

[9] Generic Object Oriented Substation Events (GOOSE) Wiki,

https://en.wikipedia.org/wiki/Generic_Substation_Events#Generic_Object _Oriented_Substation_Events

[10] Jens Gebert and Dietrich Zeller, Fat pipes for user plane tunneling in 5G, IEEE Conference on Standards for Communications and Networking (CSCN), 2016, 1 – 6

[11] 3GPP, 3GPP TS 23.401 version 14.3.0 Release 14 (2017-05), LTE;

General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access [12] Julio Cezar de Oliveira, Walter Augusto Varella, et al., Real Time

Application using multicast Ethernet in Power Substation Automation according to IEC61850, 2007, 1–10,

https://www.pacw.org/fileadmin/doc/Multicast_Ethernet_em_Automacao_

de_Subestacoes-released-Eng1_.pdf

[13] David Hanes, Gonzalo Salgueiro, et al., IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things, Cisco Press, 2017

[14] Hamidreza Shariatmadari, Rapeepat Ratasuk, et al., Machine-type communications: current status and future perspectives toward 5G systems, IEEE Communications Magazine - Communications Standards Supplement, September 2015, 10-17

[15] Seyed Reza Firouzia, Luigi Vanfrettia, et al., Interpreting and implementing IEC 61850-90-5 Routed-Sampled Value and Routed- GOOSE protocols for IEEE C37.118.2 compliant wide-area

synchrophasor data transfer, Electric Power Systems Research 144 (2017) 255–267

[16] Palak M. Kanabar, et al., Evaluation of Communication Technologies for IEC 61850 based Distribution Automation System with Distributed Energy Resources, Power & Energy Society General Meeting, 2009. PES '09.

IEEE, 1-8

[17] M. M. Bahnasy, A. Beliveau, B. Alleyne, B. Boughzala, et al., Using Ethernet commodity switches to build a switch fabric in routers, 24th International Conference on Computer Communication and Networks (ICCCN), 2015, IEEE, 1-8

[18] Rong Pan, QCN: Algorithm Overview and Its Basic Benchmark Simulation, IETF 87, Berlin, 2013

[19] Liran Liss, Quantized Congestion Control (QCN) Experiences with Ethernet and RoCE, OpenFabrics Alliance workshop, 2013

[20] IEEE 802.1. (2011) 802.1qau - Congestion Notification, http://www.ieee802.org/1/pages/802.1au.html

(29)

[21] Jun Cheng and Karl-Johan Grinnemo, Telco Distributed DC with Transport Protocol Enhancement for 5G Mobile Networks - A Survey, Karlstad University, 2017,

http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-65371

[22] Mitalkumar G. Kanaba and Tarlochan S. Sidhu, Performance of IEC 61850-9-2 Process Bus and Corrective Measure for Digital Relaying, IEEE Transactions on Power Delivery, VOL. 26, NO. 2, APRIL 2011, 725- 735

[23] 3GPP TSG-RAN WG2 AH NR#3, Tdoc R2-1800683, Support of ECN in NR, Vancouver, Canada, 22nd – 26th January 2018,

http://www.3gpp.org/ftp/TSG_RAN/WG2_RL2/TSGR2_AHs/2018_01_NR /Docs/R2-1800683.zip

[24] 3GPP TSG-RAN WG2 Meeting NR AH#3, R2-1801146, CR on Support of ECN in NR, Vancouver, Canada, 22nd – 26th January 2018,

http://www.3gpp.org/ftp/TSG_RAN/WG2_RL2/TSGR2_AHs/2018_01_NR /Docs/R2-1801146.zip

(30)

ovács, Marian Darula | Proposal for IEC GOOSE transport in 5G networks | Augusti 2018

Proposal for IEC GOOSE transport in 5G networks

Smart grid control systems have special latency and performance requirements on the underlying communication network. In 3GPP, such requirements are typically served by the so-called Critical Machine Type Communication (C-MTC) network slice. Generic Object Oriented Substation Events (GOOSE, IEC 61850-8.1) is a protocol used in power substation automation. GOOSE is a layer 2 protocol that operates via multicast over Ethernet which allows Intelligent Electronic Devices (IEDs) to exchange data horizontally between the bays within substation and between the substations, especially for interlocking, measurement and tripping signals. 3GPP 5th generation of mobile networks (5G) will support a variety of services, including Massive Machine-Type Communications (M-MTC) and Ultra-Reliable Low Latency Communications (URLLC) differentiated by the latency and reliability requirements. GOOSE is used by C-MTC in smart grid power substations, which can be a part of URLLC in 5G IoT networks.

Experiments so far proposed to tunnel GOOSE messages in 4G Evolved Packet Core (EPC) bearers, in an IP tunnel. In this paper, we will motivate the idea of transporting GOOSE over user plane by tunneling via Ethernet over Generic Routing Encapsulation (EoGRE) and 3GPP Non-IP Data Delivery (NIDD), which will follow 3GPP standardization on 5G Standalone (SA), where the transfer latency and reliability will be governed by 5G URLLC. For 5G Non-Standalone (NSA) networks, GOOSE communication involves 5G to Long Term Evolution (LTE) interworking, LTE protocol adaptation from GTP-U/UDP to GRE on S1-U has been realized and deployed in LTE networks. In addition, to reach the right performance level, we propose a GOOSE Gateway (GW) including a 5G Modem to create unicast GOOSE messages to be transmitted over 5G networks. A congestion control algorithm, e.g. Explicit Congestion Notification (ECN), is required in the data link layer (congestion control is supposed to be solved by multicasting in the original Virtual Local Area Network (VLAN) setup). In 3GPP Release 15 standardization, ECN is proposed to be implemented by Low Latency, Low Loss, Scalable Throughput (L4S) congestion control in 5G-NodeB, 5G User Equipment (UE) and other entity. GOOSE messages could share the same ECN congestion control mechanism.

The main contributions from this paper are: (1) Analyzed and compared GOOSE over Ethernet and GOOSE over IP. (2) Introduced a new logic to optimize GOOSE traffic on EPC user plane via non- IP Packet Data Network (PDN) data type in the 5G network. (3) Suggested to implement GOOSE GW to aggregate and unicasting GOOSE messages effectively between the substations, and to add congestion control by using ECN mechanism in 5G-NodeB and by implementing the pushback/

reaction point in GOOSE GW.

WORKING PAPER | Augusti 2018

Faculty of Health, Science and Technology Computer Science

Faculty of Health, Science and Technology

Jun Cheng, Benedek Kovács, Marian Darula

Proposal for IEC GOOSE

transport in 5G networks

References

Related documents

To achieve this goal, an interface will be created, which will be able to automatically translate all the nuances and complexities of the IEC61850 standard, take a System

1: Expansion of the IEC 61850 world showing extensions of the standard series to cover substation-to-substation communication, mapping to IEC 600870-5-104 as well as modelling of

This article is about key issues involved with creating a test facility for interoperability testing of IEC 61850 devices and systems involving different vendors.. A

The fronthaul connection for a newly activated RRU at- tached to transport I/O t is provisioned by establishing a new lightpath between t and b, where b satisfies the

 This module handles the real-time synchrophasor data exchange between PMU/PDC and Gateway, based on the IEEE C37.118.2 protocol.  The data exchange is done through a

• IDE4L project pushes the use of communication standards for the distribution network automation. • The focus is on the IEC 61850: data model and protocols (MMS, GOOSE and

Abstract—This work describes the implementation and vali- dation of a library named Khorjin to receive and parse syn- chrophasor data from a PMU/PDC based on IEEE C37.118.2

Value service for data transfer and IEEE C37.118.2 for acquiring the PMU configuration, however no detailed in- formation was provided for the necessary IEEE C37.118 to IEC