<?xml version="1.0"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes" ?>
<rfc category="info" ipr="trust200902" docName="draft-vilajosana-detnet-windfarm-usecase-00">
<front>
   <title abbrev="windfarm-usecase">
     Wind Park requirements for Detnet
   </title>
   <author initials="X" surname="Vilajosana" fullname="Xavier Vilajosana" role="editor">
      <organization>Worldsensing</organization>
      <address>
         <postal>
            <street>483 Arago</street>
            <city>Barcelona</city>
            <region>Catalonia</region>
            <code>08013</code>
            <country>Spain</country>
         </postal>
         <phone>+34 (646) 633 681</phone>
         <email>xvilajosana@worldsensing.com</email>
      </address>
   </author>
  <author initials="T" surname="Mahmoodi" fullname="Toktam Mahmoodi">
      <organization>King's College London</organization>
      <address>
         <postal>
            <street>Strand, London WC2R 2LS</street>
            <city>London</city>
            <region>London</region>
            <code>WC2R 2LS</code>
            <country>UK</country>
         </postal>
         <email>toktam.mahmoodi@kcl.ac.uk</email>
      </address>
   </author>
   <author initials="S" surname="Spirou" fullname="Spiros Spirou">
      <organization>Intracom Telecom</organization>
      <address>
         <postal>
            <street>19.7 km Markopoulou Ave.</street>
            <city>Peania</city>
            <region>Attiki</region>
            <code>19002</code>
            <country>Greece</country>
         </postal>
         <email>spis@intracom-telecom.com </email>
      </address>
   </author>
   <author initials="P" surname="Vizarreta" fullname="Petra Vizarreta">
      <organization>Technical University of Munich, TUM</organization>
      <address>
         <postal>
            <street>Maxvorstadt, Arcisstraße 21</street>
            <city>Munich</city>
            <region>Germany</region>
            <code>80333</code>
            <country>GE</country>
         </postal>
         <email>petra.vizarreta@lkn.ei.tum.de</email>
      </address>
   </author>

   <date/>
   <area>Internet Area</area>
   <workgroup>Detnet</workgroup>
   <keyword>Draft</keyword>
   <abstract>
      <t>
         This document analyses the use case requirements for deterministic flows in a wind park network. It inlcudes the intra-domain and inter-domain requirements.
       </t>
   </abstract>
</front>
<middle>
   <section title="Introduction">
      <t>
      The wind power industry has been selected as a representative example of industrial networks with strict performance, security, and reliability requirements. A Wind Park network is part of a Supervisory Control and Data Acquisition (SCADA) system that regulates power production from each wind turbine and from the entire park. The SCADA system extends beyond the Wind Park, over the Internet, to a remote control centre. Moreover, this network interconnects sensors and actuators and a hierarchy of purpose-built controllers and repositories via domain-specific protocols (e.g., IEC 1041, MODBUS2) in a static and secure topology.
 
In this document the Intra domain requirements, referring to the network consiserations in terms of latency, jitter, delay tolerance, within the same administrative domain will be presented. Analogously, and as Wind Parks are connected to remote Control Centers the requirements and considerations for the Inter domain reliability, jitter, latency and delay tolerance will be outlined. 

      </t>
   </section>
   <section anchor="ref_for_later" title="Requirements Language">
      <t>
         The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <xref target="RFC2119">RFC 2119</xref>.
      </t>
   </section>
   <section title="Use Case description">
      <t>
In a Wind Park, the wind turbines represent a complex system of sensors, actuators and an internal controller, located offshore or in remote locations that communicate with a central control or master SCADA station over reliable communication network.
Wind turbines are grouped in radials to maximize the energy production. The size of the wind park varies significantly; having the biggest offshore wind parks up to 200 wind turbines. Depending on the size of the park, there might be an additional substation located close to turbines to facilitate power transportation to the utility grid with minimum losses <xref target="Sie13"/>, <xref target="Kri03"/>.
On another side, local control center combines several functionalities necessary for control and management of the wind park. SCADA comprise power plant control function to synchronize and coordinate operation of the wind turbines in the park, network management system (NMS) for network configuration, performance and fault monitoring and different servers to collect and store the metering data and status information from sensors, as well as gateway to the other control centers and Internet  <xref target="Spe09"/>,  <xref target="Pet11"/>.
The communication system between field devices and SCADA has to be reliable to facilitate control and management of the wind park. Wind power plant control and monitoring system have stringent latency requirements, and reconfiguration of the network in the case of a failure has to be done quickly. The most common way to improve reliability is to connect wind turbines in a ring in order to provide resistance to single link or node failure. Additionally, backup microwave links can be built to improve the overall system availability.
     </t>	  
<figure>
<preamble>
          Figure 1: Wind turbine control network
       </preamble>
<artwork>

     |
     |
     |  +-----------------+
     |  |   +----+        | 
     |  |   |WTRM| WGEN   |
WROT x==|===|    |        |
     |  |   +----+    WCNV|
     |  |WNAC             |
     |  +---+---WYAW---+--+
     |      |          | 
     |      |          |        +----+
            |WTRF      |        |WMET|
            |          |        |    |
     Wind Turbine      |        +--+-+
     Controller        |           |
       WTUR |          |           |          
       WREP |          |           |
       WSLG |          |           |
       WALG |     WTOW |           |

</artwork>
</figure>
</section>	  

<section title="Traffic Demand">
<t>
Figure 1 presents the subsystems that operate a wind turbine. This subsystems include the rotor (WROT) control, the nacelle control (WNAC), the transmission control (WTRM), the generator (WGEN), the yaw controller of the tower head (WYAW), the in-turbine power converter (WCNV), the in-tower power transformer (WTRF) and an external meteorological station providing real time information to the controllers of the tower (WMET).


Traffic characteristics relevant for the network planning and dimensioning process in a wind turbine scenario are listed below. The values in this section are based mainly on the relevant references <xref target="Ahm14"/> <xref target="Spe09"/>.
Each logical node (Figure 1) is a part of the metering network and produces analogue measurements and status information that must comply with different specifications in terms of data rate.
  
</t>

<figure>
<preamble>
  Table 2: Wind turbine data rate constraints
       </preamble>
<artwork>
+----------+----------+----------+------------+----------+-------------+
|Subsystem |# Sensors | # Analog | Data  rate | # Status | Data  rate  |
|          |          |  Samples |(bytes/sec) | Samples  | (bytes/sec) |
+----------+----------+----------+------------+----------+-------------+
|   WROT   |    14    |     9    |     642    |     5    |     10      |
|   WTRM   |    18    |    10    |    2828    |     8    |     16      |
|   WGEN   |    14    |    12    |   73764    |     2    |      4      |
|   WCNV   |    14    |    12    |   74060    |     2    |      4      |
|   WTRF   |    12    |     5    |   73740    |     2    |      4      |
|   WNAC   |    12    |     9    |     112    |     3    |      6      |
|   WYAW   |     7    |     8    |     220    |     4    |      8      |
|   WTOW   |     4    |     1    |       8    |     3    |      6      |
|   WMET   |     7    |     7    |     228    |     -    |      -      |
+----------+----------+----------+------------+----------+-------------+
|   Total  |   102    |    73    |  225544    |    29    |     58      |
+----------+----------+----------+------------+----------+-------------+

</artwork>
</figure>
<t>
Quality of Service (QoS) requirements of different services are presented in the Table 2. The requirements are defined by IEEE 1646 standard <xref target="IEEE1646"/> and IEC 61400 standard <xref target="IEC61400"/>. 
</t>
<figure>
<preamble>
  Table 3: Wind turbine Reliability and Latency constraints
       </preamble>
<artwork>

+-----------+----------+-------------+-----------------+
|  Service  |  Latency | Reliability |Packet Loss Rate |
+-----------+----------+-------------+-----------------+
| Analogue  |          |             |                 |
| measure   |   16 ms  |    99.99%   |   &lt; 10-6     |
+-----------+----------+-------------+-----------------+
|  Status   |          |             |                 |
|information|   16 ms  |    99.99%   |   &lt; 10-6     |
+-----------+----------+-------------+-----------------+
|Protection |          |             |                 |
|  traffic  |    4 ms  |   100.00%   |   &lt; 10-9     |
+-----------+----------+-------------+-----------------+
| Reporting |          |             |                 |
|and logging|    1 s   |    99.99%   |   &lt; 10-6     |
+-----------+----------+-------------+-----------------+
|  Video    |          |             |   no specific   |
| surveill. |    1 s   |    99.00%   |   requirement   |
+-----------+----------+-------------+-----------------+
| Internet  |          |             |   no specific   |
|connection |   60 min |    99.00%   |   requirement   |
+-----------+----------+-------------+-----------------+
| Control   |          |             |                 |
| traffic   |   16 ms  |   100.00%   |   &lt; 10-9     |
+-----------+----------+-------------+-----------------+
| Data      |          |             |                 |
| polling   |   16 ms  |    99.99%   |   &lt; 10-6     |
+-----------+----------+-------------+-----------------+
</artwork>
</figure>

</section>

<section title="Intra-Domain network considerations">
<t>
    A Wind turbine is composed of a large set of subsystems (sensors, actuators) that require time critical operation. The time-criticallity of different actions is shwon in Table 3. These subsystems are connected to an intra-domain network used to monitor and control the operation of the turbine and connect it to the SCADA subsystems. The different components are inter-connected using fiber optics, industrial buses, industrial ethernet, EtherCat or a combination of them. Industrial signaling and control protocols such as Modbus, Profibus, Profinet and EtherCat are used directly on top of the L2 or encapsulated over TCP/IP. 
</t>
<t>
    The Data collected from sensors or condition monitoring systems is multiplexed into fiber cables for transmission to the base of the tower and to remote control centers. The turbine controller continuously monitors the condition of the wind turbine and collects statistics on its operation. As the name implies, the controller also manages a large number of switches, hydraulic pumps, valves, and motors within the wind turbine.
</t>
<t>
    There is usually a controller both at the bottom of the tower and in the nacelle. The communication between these two controllers usually takes place using fiber optics instead of copper links. Sometimes, a third controller is installed in the hub of the rotor and manages the pitch of the blades. That unit usually communicates with the nacelle unit using serial communications.
</t>
</section>

<section title="Inter-Domain network considerations">
<t>
As mentioned in the introduction, a remote control center that belongs to a grid operator, regulates the power output, enables remote actuation and monitors the health of one or more Wind Parks in tandem. It connects to the local control center in a Wind Park over the Internet (Figure 2), via firewalls at both ends. The AS path between the local control center and the Wind Park typically involves several ISPs at different tiers. For example, a remote control center in Denmark can regulate a Wind Park in Greece over the normal, public AS path between the two locations.
</t>
<t>

The remote control center is part of the SCADA system, setting the desired power output to the Wind Park and reading off the result once the new power output level has been set. Traffic between the remote control center and the Wind Park typically consists of protocols like IEC 104 <xref target="IEC104"/>, OPC XML-DA <xref target="OPCXML"/>, Modbus <xref target="MODBUS"/>, and SNMP <xref target="RFC3411"/>. Usually, QoS requirements are not strict, so no SLAs or service provisioning mechanisms (e.g., VPN) are employed. Traffic flow across the domains is best effort. In case of events like equipment failure, tolerance for alarm delay is in the order of minutes, due to redundant systems already in place.

</t>

<figure>
<artwork>
+--------------+
|              |
|              |
| Wind Park #1 +----+
|              |    |      XXXXXX
|              |    |      X    XXXXXXXX               +----------------+
+--------------+    |   XXXX    X      XXXXX           |                |
                    +---+                  XXX         | Remote Control |
                        XXX    Internet      +---------+     Center     |
                    +----+X                XXX         |                |
+--------------+    |    XXXXXXX            XX         |                |
|              |    |          XX     XXXXXXX          +----------------+
|              |    |            XXXXX
| Wind Park #2 +----+
|              |
|              |
+--------------+
</artwork>
</figure>
</section>





<section title="Security Considerations">
 <t>
   
On top of the classical requirements for protection of control signaling, it must be noted that Wind Farm networks operate on critical infrastructures with heterogeneous devices and networks. This includes heterogeneous L2 technologies that must be secured in a per link model. Control and signaling occur at the transport layer and therefore end to end security mechanism must be installed. 
 </t>
</section>

<section title="Wind Park Networks Future">
 <t>
   In the future we expect cloud-based SCADA systems controlling, storing and monitoring 
   the critical and non-critical subsystems of the windfarm. We foresee an increase in the number 
   of sensing devices and technologies, combining wireless and wired capillars. We foresee heterogeneous L2 technologies,
   homogenized by common IPv6 frameworks such as those developed by 6TiSCH, 6lo, LPWAN and 6MAN. 

   We expect windfarm networks to be operated by standardized and common management planes, enabling the orchestration of the different building blocks and underlaying technologies and being able to Internet-connect enabling service gurantees and remote operation with quality of service. 

   Therefore protocols for network management, flow control, increased reliability and security are mandatory
    in order to improve the operation of critical infrastructures, including in this case Wind Farms.
 </t>
</section>

<section title="Wind Park Network Wish List">
 <t>
   The community would like to see a set of protocols that enable the inter-domain and the intra-domain operation of a wind park infrastructure satisfying the timing, security, availability and QoS constraints described above, such that the resulting converged network can replace the heterogeneous, sometimes propieatary field networks.  Ideally this connectivity should extend to the open Internet.

   This would imply an architecture that can guarantee

     <list>
           <t>Low communication delays from &lt;4 ms to 1000ms in the inter-domain network</t>
           <t>Low communication delays from &lt;150 ms to 5000 ms in the intra-domain network</t>
           <t>Low jitter (&lt; 1 ms)</t>
           <t>Tight feedback intervals (4ms - 10ms) in the intra-domain</t>
           <t>High network availability (up to 99.9999% )</t>
    </list>
 </t>
</section>
   <section title="Acknowledgements">
      <t>
         This requirements have been extracted from the study of Wind Farms conducted within the 5GPPP Virtuwind Project. The project is funded by tge  European Union's Horizon 2020 research and innovation programme under grant agreement No 671648 (VirtuWind).
      </t>
   </section>
</middle>

<back>
   <references title="Normative References">
      <?rfc include='reference.RFC.2119'?>
      <?rfc include='reference.RFC.3411'?>
   </references>

   <references title="External Informative References">
      <reference anchor="IEC61400">
         <front>
            <title>
              International standard 61400-25: Communications for monitoring and control of wind power plants
            </title>
            <author initials="" surname="" fullname="Siemens White Paper" />
            <date month="June" year="2013"/>
         </front>
       </reference>
      <reference anchor="IEEE1646">
         <front>
            <title>
              Communication Delivery Time Performance Requirements for Electric Power Substation Automation
            </title>
            <author initials="" surname="" fullname="Siemens White Paper" />
            <date month="Apr" year="2004"/>
         </front>
         <seriesInfo name="IEEE Standard 1646-2004" value="" />
       </reference>
       <reference anchor="Sie13">
         <front>
            <title>
              Creating the most from wind, retrieved from siemens.com/wind-equipment
            </title>
            <author initials="" surname="" fullname="Siemens White Paper" />
            <date month="June" year="2013"/>
         </front>
         <seriesInfo name="ACM International Conference on Mobile Computing and Networking (MobiCom)" value="" />
       </reference>
       <reference anchor="Kri03">
         <front>
            <title>
             Horns Rev Offshore Wind Farm: Its Main Controller and Remote Control System.
            </title>
            <author initials="J.R." surname="Kristoffersen" fullname="J.R.Kristoffersen" />
            <author initials="P." surname="Christiansen"   fullname="P. Christiansen" />
            <date month="June" year="2003"/>
         </front>
         <seriesInfo name="Wind Engineering, p. 351–360." value="" />
      </reference>
      <reference anchor="Spe09">
         <front>
            <title>
             A First Look into SCADA Network Traffic
            </title>
            <author initials="A." surname="Sperotto" fullname="A. Sperotto" />
            <author initials="R." surname="Sadre"   fullname="R. Sadre" />
            <author initials="F.v." surname="Vliet"   fullname="F. v. Vliet " />
            <author initials="A." surname="Pras"   fullname="A. Pras" />
            <date month="June" year="2009"/>
         </front>
         <seriesInfo name="IP Operations and Management, p. 518–521." value="" />
      </reference>
  <reference anchor="Ahm14">
         <front>
            <title>
            Communication network architectures for smart-wind power farms
            </title>
            <author initials="M. A." surname="Ahmed" fullname="M. A. Ahmed" />
            <author initials="R." surname="Kim"   fullname="Y. C. Kim" />
            <date month="June" year="2014"/>
         </front>
         <seriesInfo name=" Energies, p. 3900–3921." value="" />
      </reference>
 <reference anchor="Pet11">
         <front>
            <title>
           SCADA and communication networks for large scale offshore wind power systems
            </title>
            <author initials="A. L." surname="Pettener" fullname="A. L. Pettener" />
            <date month="June" year="2011"/>
         </front>
         <seriesInfo name=" EIET Conference on Renewable Power Generation." value="" />
      </reference>
      <reference anchor="IEC104">
         <front>
            <title>
              International Standard IEC 60870-5-104: Network access for IEC 60870-5-101 using standard transport profiles
            </title>
            <author>
                 <organization>International Electrotechnical Commission</organization>
            </author>
            <date month="June" year="2006"/>
         </front>
       </reference>
      <reference anchor="OPCXML">
         <front>
            <title>
              OPC XML-Data Access Specification
            </title>
            <author>
                 <organization>OPC Foundation</organization>
            </author>
            <date month="Dec" year="2004"/>
         </front>
       </reference>
      <reference anchor="MODBUS">
         <front>
            <title>
              MODBUS Application Protocol Specification
            </title>
            <author>
                 <organization>Modbus Organization, Inc.</organization>
            </author>
            <date month="Apr" year="2012"/>
         </front>
       </reference>
     </references>
 </back>
</rfc>

