L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Line Differential Protection over IP/MPLS Test Report

Page 1 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Document Version History The purpose of this section is to capture the changes made to the document.

Date

Author

Version

Description

26 Oct 2015

BAO Xiongbo

1.0

Initial release

13 Nov 2015

WEI Pin

1.1

Updated the test case sections

20 Nov 2015

WEI Pin

1.2

Update

20 Jan 2016

WEI Pin

1.3

Added section 2 ; updated section 8 and section 9

16 Feb 2016

WEI Pin

1.4

Update; edited section 8

19 Feb 2016

WEI Pin

1.5

Updated section 9.1

26 Feb 2016

WEI Pin

1.6

Updated figure number and adjusted format throughout

29 Feb 2016

WEI Pin

1.7

Initial publication

Page 2 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Table of Contents 1 2 3 4

Executive overview ................................................................................................. 4 Acronyms ................................................................................................................ 4 Equipment List ........................................................................................................ 5 Physical topology .................................................................................................... 6 4.1 Physical connection ................................................................................................. 6 4.2 Equipment Configurations ........................................................................................ 7 4.3 Physical port connection .......................................................................................... 8 4.4 Omicron tester electrical wiring with protection relays ................................................ 8 5 IP/MPLS topology ................................................................................................... 9 5.1 MPLS LSP connectivity ............................................................................................. 9 5.2 IP configuration ...................................................................................................... 9 6 SAR configuration ................................................................................................... 9 6.1 IGP configuration .................................................................................................... 9 6.2 RSVP-TE configuration........................................................................................... 13 6.3 Service configuration ............................................................................................. 15 6.4 Cpipe jitter-buffer and payload-size setting ............................................................. 17 7 Relay configuration............................................................................................... 17 8 Test cases ............................................................................................................. 18 8.1 Direct connection .................................................................................................. 18 8.2 IP/MPLS without background traffic ........................................................................ 22 8.3 IP/MPLS with background traffic ............................................................................. 24 9 Results and conclusion ......................................................................................... 38 9.1 Test results summary ............................................................................................ 38 9.2 Conclusion............................................................................................................ 40 10 Acknowledgement ................................................................................................ 41

Page 3 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

1 Executive overview As TDM networks and services are being discontinued, utilities are beginning to consider or plan migration of grid applications traffic to packet networks and services. Protection applications such as line differential protection have the most stringent communications requirements for network performance in general, latency, jitter, delay symmetry and resiliency in particular. Consequently, Schneider Electric and Nokia collaborate to build a test bed to evaluate and characterize the performance of an IP/MPLS network and investigate whether it can support line differential protection. The test bed comprises two Schneider Electric MiCOM P545 Current Differential Protection Relays, and three Nokia 7705 Service Aggregation Routers (SAR) in a ring topology, configured with path diversity, RSVP-TE-based traffic engineering and fast re-route, as well as QoS (quality of service). The relay interface used is IEEE C37.94. It is an N x 64 Kb/s optical fiber interface between protection relays and the network. 7705 SAR’s Voice & Teleprotection (VT) card terminates this interface and packetizes the traffic in a Cpipe connection, also known as TDM pseudowire or circuit emulation service (CES), over a MPLS label switched path (LSP). As detailed in the following sections: a. the test exercise successfully validates that IP/MPLS is fully qualified to transport safety-critical line differential protection communications b. end-to-end channel delay and tripping delay are within maximum limit without any application performance degradation c. differential current measurement accuracy is not impacted by severe network congestion in IP/MLS network d. MPLS’s quality of service (QoS) capability and resiliency are pivotal to enable IP/MPLS network to reliably deliver required network performance under different network conditions (normal uncongested, severely congested and link failure). It is concluded that with proper network configurations, IP/MPLS network can consistently meet the stringent communications requirements imposed by line differential protection. Therefore IP/MPLS is fully qualified to transport this safety-critical grid application.

2 Acronyms Term ADC CES CSM QoS CIR LSP MPLS

Semantics Asymmetrical Delay Control Circuit Emulation Service Control and Switch Module Quality of Service Committed Information Rate Label Switched Path Multi-protocol Label Switching Page 4 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

PIR RSVP-TE SAR TDM VT

Peak Information Rate Reservation Protocol – Traffic Engineering Service Aggregation Router Time Division Multiplex Voice & Teleprotection

3 Equipment List Below table lists the equipment used to perform the tests. No. 1

Subsystem Element

Vendor Nokia

1.1

7705 SAR-8 7705 SAR-8 Chassis

1.2

7705 SAR-8 Slot A

1.3

Nokia

Vendor Code

Description SAR8_R1

7.0.R2

Nokia

3HE06791AA 3HE02774AB

SAR-8 Shelf V2 Control Switch Module (CSM) V2

7705 SAR-8 Slot B

Nokia

3HE02774AB

Control Switch Module (CSM) V2

1.4

7705 SAR-8 MDA 1

Nokia

1.5

7705 SAR-8 MDA 2

Nokia

3HE02776AB 3HE06006AA

8 PORT GE/FE Ethernet Card V2 8 Port Voice & Teleprotection Card

2

Nokia

2.1

7705 SAR-8 7705 SAR-8 Chassis

2.2

7705 SAR-8 Slot A

2.3

Nokia

Version

SAR8_R1

7.0.R2

Nokia

3HE06791AA 3HE02774AB

SAR-8 SHELF V2 Control Switch Module (CSM) V2

7705 SAR-8 Slot B

Nokia

3HE02774AB

Control Switch Module (CSM) V2

2.4

7705 SAR-8 MDA 1

Nokia

2.5

7705 SAR-8 MDA 2

Nokia

3HE02776AB 3HE06006AA

8 PORT GE/FE Ethernet Card V2 8 Port Voice & Teleprotection Card

2.6

7705 SAR-8 MDA 3

Nokia

3HE02776AB

8 PORT GE/FE Ethernet Card V2

3

7705 SAR-8

Nokia

3.1

7705 SAR-8

Nokia

3.2

7705 SAR-8 Slot A

3.3

SAR8_R1

6.1.R4

Nokia

3HE02773AA 3HE02774AA

SAR-8 Shelf Control Switch Module (CSM)

7705 SAR-8 Slot B

Nokia

3HE02774AA

Control Switch Module (CSM)

3.4

7705 SAR-8 MDA 1

4

MiCOM P545

5

MiCOM P545

Nokia 3HE02776AB Schneider Electric — Schneider Electric —

8 PORT GE/FE Ethernet Card V2 MiCom1 with model number P54531JA6M0578K MiCom2 with model number P54531JA6M0578K Page 5 of 41

— —

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

6

Omicron CMC356

7

DC power supply

Omicron

GK903N

Provide voltages and currents for relays, and record the tripping time of relays. Provide DC power supply for 7705 SAR-8



4 Physical topology 4.1 Physical connection The test bed was setup in Schneider Electric lab in Shanghai, China (Fig. 1). The test bed’s physical topology is depicted in Fig. 2.

Fig. 1 The test bed in the Schneider Electric Shanghai Lab

Page 6 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Fig. 2 The test bed network topology

4.2 Equipment Configurations SAR8_R1 CSM 8P ETH ---

CSM 8P VT ---

SAR8_R2 CSM 8P ETH 8P ETH --

CSM 8P VT ---

Page 7 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

SAR8_R3 CSM 8P ETH ---

CSM ----

4.3 Physical port connection The table below shows the 7705 SAR-8 physical port connection information. Local Site SAR8_R1 SAR8_R2 SAR8_R3 MiCOM1 MiCOM2

Local port 1/1/7 1/3/7 1/1/7 ---

Port Type 1000M 1000M 1000M C37.94 C37.94

Remote Site SAR8_R2 SAR8_R3 SAR8_R1 SAR8_R2 SAR8_R3

Remote port 1/1/8 1/1/8 1/1/8 1/2/1 1/2/1

4.4 Omicron tester electrical wiring with protection relays Omicron CMC356 plays a seminal role in supplying voltages and currents to the protection relays, P545A and P545B, in the test bed, and records the relay tripping time. Fig. 3 shows the wiring connection between Omicron and the two protection relays for the tripping time test.

Fig. 3 the wiring with tester

Page 8 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

5 IP/MPLS topology 5.1 MPLS LSP connectivity The LSP tunnel setup in the test bed is shown in Fig. 4.

Fig. 4 MPLS LSP connectivity in the test bed

5.2 IP configuration The test network’s IP configuration is shown below.

Local Site SAR8_R1 SAR8_R2 SAR8_R3

Local Port 1/1/7 1/3/7 1/1/7

IP address 10.1.12.1/24 10.1.23.2/24 10.1.13.3/24

Remote Site SAR8_R2 SAR8_R3 SAR8_R1

Remote Port 1/1/8 1/1/8 1/1/8

IP Address BFD 10.1.12.2/24 10.1.23.3/24 10.1.13.1/24

6 SAR configuration 6.1 IGP configuration Below is the basic configuration of the 7705 SAR-8.

Page 9 of 41

Yes Yes Yes

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

6.1.1 SAR8_R1 SAR8_R1 configuration #-------------------------------------------------echo "Router (Network Side) Configuration" //interface configuration #-------------------------------------------------router interface "system" address 1.1.1.1/32 no shutdown exit interface "x1" address 10.1.12.1/24 port 1/1/7 bfd 10 receive 10 multiplier 3 type np no shutdown exit interface "x2" address 10.1.13.1/24 port 1/1/8 bfd 10 receive 10 multiplier 3 type np no shutdown exit #-------------------------------------------------echo "ISIS Configuration" //ISIS configuration #-------------------------------------------------isis level-capability level-2 area-id 49.0000 traffic-engineering //enable traffic-engineering for RSVP TE interface "system" level-capability level-2 no shutdown exit interface "x2" level-capability level-2 bfd-enable ipv4 //enable bfd for ISIS no shutdown exit interface "x1" level-capability level-2 bfd-enable ipv4 no shutdown exit no shutdown Page 10 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

exit

6.1.2 SAR8_R2 SAR8_R2 configuration #-------------------------------------------------echo "Router (Network Side) Configuration" //interface configuration #-------------------------------------------------router interface "system" address 1.1.1.2/32 no shutdown exit interface "x1" address 10.1.12.2/24 port 1/1/8 bfd 10 receive 10 multiplier 3 type np no shutdown exit interface "x2" address 10.1.23.2/24 port 1/3/7 bfd 10 receive 10 multiplier 3 type np no shutdown exit #-------------------------------------------------echo "ISIS Configuration" //ISIS configuration #-------------------------------------------------isis level-capability level-2 area-id 49.0000 traffic-engineering //enable traffic-engineering for RSVP TE interface "system" level-capability level-2 no shutdown exit interface "x1" level-capability level-2 bfd-enable ipv4 //enable bfd for ISIS no shutdown exit interface "x2" level-capability level-2 bfd-enable ipv4 Page 11 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

no shutdown exit no shutdown exit

6.1.3 SAR8_R3 SAR8_R3 configuration #-------------------------------------------------echo "Router (Network Side) Configuration" //interface configuration #-------------------------------------------------router interface "system" address 1.1.1.3/32 exit interface "x1" address 10.1.23.3/24 port 1/1/8 bfd 10 receive 10 multiplier 3 type np exit interface "x2" address 10.1.13.3/24 port 1/1/7 bfd 10 receive 10 multiplier 3 type np exit #-------------------------------------------------echo "ISIS Configuration" //ISIS configuration #-------------------------------------------------isis level-capability level-2 area-id 49.0000 traffic-engineering //enable traffic-engineering for RSVP TE interface "system" level-capability level-2 exit interface "x1" level-capability level-2 bfd-enable ipv4 //enable bfd for ISIS exit interface "x2" level-capability level-2 bfd-enable ipv4 exit exit Page 12 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

6.2 RSVP-TE configuration Below is the RSVP-TE configuration in SAR-8.

6.2.1 SAR_R1 #-------------------------------------------------echo "MPLS Configuration" #-------------------------------------------------mpls interface "system" //enable MPLS on interface no shutdown exit interface "x2" //enable MPLS on interface no shutdown exit interface "x1" //enable MPLS on interface no shutdown exit exit #-------------------------------------------------echo "RSVP Configuration" #-------------------------------------------------rsvp interface "system" //enable RSVP on interface no shutdown exit interface "x2" //enable RSVP on interface bfd-enable //enable bfd for RSVP no shutdown exit interface "x1" //enable RSVP on interface bfd-enable //enable bfd for RSVP no shutdown exit no shutdown exit #-------------------------------------------------echo "MPLS LSP Configuration" #-------------------------------------------------mpls path "Primary_R2" //Create “Paimary_R2” path. Specify the next hop. hop 1 10.1.12.2 strict Page 13 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

no shutdown exit path "Standby_R2" //Create “Standby_R2” path. Specify the next hop. hop 1 10.1.13.3 strict no shutdown exit lsp "LSP-R2" //Create LSP to R2 system ip. to 1.1.1.2 cspf //enable CSPF fast-reroute one-to-one //enable fast reroute exit primary "Primary_R2" // Primary path exit secondary "Standby_R2" // Standby path (Hot standby) standby exit no shutdown exit no shutdown exit

6.2.2 SAR_R2 #-------------------------------------------------echo "MPLS Configuration" #-------------------------------------------------mpls interface "system" //enable MPLS on interface no shutdown exit interface "x1" //enable MPLS on interface no shutdown exit interface "x2" //enable MPLS on interface no shutdown exit exit #-------------------------------------------------echo "RSVP Configuration" #-------------------------------------------------rsvp interface "system" //enable RSVP on interface no shutdown exit interface "x1" //enable RSVP on interface bfd-enable //enable bfd for RSVP Page 14 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

no shutdown exit interface "x2" //enable RSVP on interface bfd-enable //enable bfd for RSVP no shutdown exit no shutdown exit #-------------------------------------------------echo "MPLS LSP Configuration" #-------------------------------------------------mpls path "Primary_R1" //Create “Paimary_R1” path. Specify the next hop. hop 1 10.1.12.1 strict no shutdown exit path "Standby_R1" //Create “Standby_R1” path. Specify the next hop. hop 1 10.1.23.3 strict no shutdown exit lsp "LSP-R1" //Create LSP to R2 system ip. to 1.1.1.1 cspf //enable CSPF fast-reroute one-to-one //enable fast reroute exit primary "Primary_R1" // Primary path exit secondary "Standby_R1" // Standby path (Hot standby) standby exit no shutdown exit no shutdown exit

6.3 Service configuration 6.3.1 SAR8_R1 #-------------------------------------------------echo "Service Configuration" #-------------------------------------------------service

Page 15 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

sdp 1 create //Create SDP using LSP "LSP-R2" far-end 1.1.1.2 lsp "LSP-R2" path-mtu 1550 keep-alive shutdown exit no shutdown exit customer 1 create description "Default customer" exit cpipe 10 customer 1 vc-type cesopsn create //Create circuit service for C37.94 sap 1/2/1.1 create // Specify the local service sap connect to C37.94 cem packet jitter-buffer 1 payload-size 3 //jitter-buffer and payload-size exit exit spoke-sdp 1:1 create //Specify the SDP 1 and vi-id=1 to R2 no shutdown exit no shutdown exit exit

6.3.2 SAR8_R2 #-------------------------------------------------echo "Service Configuration" #-------------------------------------------------service sdp 1 create //Create SDP using LSP "LSP-R1" far-end 1.1.1.1 lsp "LSP-R1" path-mtu 1550 keep-alive shutdown exit no shutdown exit customer 1 create description "Default customer" exit cpipe 10 customer 1 vc-type cesopsn create //Create circuit service for C37.94 sap 1/2/1.1 create // Specify the local service sap connect to C37.94 Page 16 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

cem packet jitter-buffer 1 payload-size 3 //jitter-buffer and payload-size exit exit spoke-sdp 1:1 create //Specify the SDP 1 and vi-id=1 to R1 no shutdown exit no shutdown exit exit

6.4 Cpipe jitter-buffer and payload-size setting 7705 SAR-8 supports IEEE C37.94 N x 64kb/s data transmission over optical interface, packetizing up to 12 timeslots. Below shows the different jitter-buffer value and payload-size value configured on the 7705 SAR-8 and delay measurement recorded in the MiCOM P545 protection relays.

Item

No. of timeslot (N)

Jitter-buffer

Payload-size

Time(ms)

1 2 3 4 5 6 7

1 1 1 1 6 12 12

32 8 8 1 8 8 1

64 24 8 3 192 192 24

27.65 9.56 8.05 4.32 7.08 6.85 1.68

Noted Default setting

Testing configuration Default setting Default setting

For tests in the rest of this report, N, jitter-buffer and payload-size were set to 1, 1, and 3 respectively. Under this combination, the measured propagation time by the protection relay was 4.32ms. This propagation time is attributed to router processing delay (packetization, label switching and buffer playout) and fiber transmission delay.

7 Relay configuration In this test exercise, two P545 relays were used. The protection communication was configured as in Fig. 5 below. All the protection functions were disabled except the “Phase Diff” protection, and the PHASE DIFFERENTIAL configuration was the default setting, as shown in Fig 6.

Page 17 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Fig. 5 Protection communication configuration

Fig. 6 PHASE DIFFERENTIAL configuration

8 Test cases 8.1 Direct connection Test case 8.1 is to measure the protection channel latency time, current measurement data accuracy, and tripping time of the relays when they are directly connected by a pair of optical fiber. The results are used later as a baseline to compare with results measured with an IP/MPLS network.

8.1.1 Channel delay The channel latency time was measured to be 2.860 ms. The latency is attributed to optical transmissions along the fibers. When comparing this measurement with relay latency time with the IP/MPLS network which was 4.218 ms (see section 8.3.3.2 below), it can be concluded that the delay introduced by the IP/MPLS network routers is 4.218 ms – 2.860 ms = 1.358 ms.

Page 18 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

8.1.2 Tripping time 8.1.2.1 Test procedures The test scheme of using a pair of optical fiber to connect relay P545 A and relay P545 B directly, is shown in Fig. 7. The wiring connection with Omicron was already shown in Fig. 3 above. The Omicron was used to inject state sequence Phase A current into the two relays, with input currents set to 1A, 2A, 5A, and 10A. Testing for each current setting was repeated 50 times. The Omicron recorded all the differential operation times, and then calculated the average operation time.

Fig. 7 Direct connection between two protection relays

8.1.2.2 Test results The test results are shown as following table and Fig. 8. From the test results, it is observed that : 

The relay operation time (tripping time) becomes shorter as the input current increases;



The operation time is always well under 35 ms which is the maximum limit allowed by the protection application. Injected current (Amp) 1 2 5 10

Relay P545 A P545 B P545 A P545 B P545 A P545 B P545 A P545 B

Average tripping time (ms) 27.072 26.916 25.887 25.664 24.846 24.444 24.386 24.002 Page 19 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

direct connection 36

Tripping time (ms)

34 32

30 28 direct

26 24 22 20 0

100

200

300

400

Current (0-99:1A, 100-199:2 A,200-299:5A, 300-399:10A)

Fig. 8 Differential tripping time when directly connected

8.1.3 Current measurement data accuracy The objective of this test case is to analyze the accuracy of differential current calculation by the relays to compare with the results in an IP/MPLS network .

8.1.3.1 Test procedures The Phase A current output of Omicron was connected to Phase A currents of Relay A and Relay B. Phase A current of Relay A and that of Relay B were in reverse series. Different currents of 100 mA, 200 mA, 500 mA, 1A, 2A, and 5A were injected to Relay A and Relay B. Then the values of IA Local, IA Angle Local, IA Remote, IA Angle Remote, IA Diff and IA Bias in each relay were recorded.

8.1.3.2 Test results By using Courier Browser to poll the data at an interval of 250ms for 250 times for analysis, IA differential absolute error and percentage error for both Relay A and Relay B are shown in Fig. 9 and Fig. 10.

Page 20 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Interval Interval Interval Interval Interval Interval Interval

0-1500 is for Relay A, Interval 1500-3000 is for Relay B 0-250, 1500-1750: injected current = 100mA 250-500, 1750-2000: injected current = 200mA 500-750, 2000-2250: injected current = 500mA 750-1000, 2250-2500: injected current = 1A 1000-1250, 2500-2750: injected current = 2A 1250-1500, 2750-3000: injected current = 5A

Differential current error (mA) 250 200 150 100 50 0

0

250

500

750

1000

1250

1500

1750

2000

2250

2500

2750

3000

3250

Direct connection

Fig. 9 Differential current error (mA) when directly connected

Differential current percentage error (%) 4.00% 3.00% 2.00% 1.00% 0.00% 0

250

500

750

1000

1250

1500

1750

2000

2250

2500

2750

3000

Direct connection

Fig. 10 Differential current percentage error (%) when directly connected

Page 21 of 41

3250

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Differential current error (mA) = IA Diff Differential current percentage error (%) = IA Diff/ (IA Local + IA Remote) *100% The result shows: 

differential current error becomes greater when the inject current increases, and the max percentage error is under 5% which is acceptable.

8.2 IP/MPLS without background traffic Test case 8.2 is to evaluate the protection performance when relays are connected via the IP/MPLS test bed network without background network traffic.

8.2.1 Test procedures The two relays were connected through the IP/MPLS test bed as shown in Fig. 11. The primary path was P545A—SAR8-R1—SAR8-R2—P545B, the host standby path was P545A—SAR8-R1— SAR8-R3— SAR8-R2—P545B. The wiring connection with Omicron was shown in Fig. 3. Then the Omicron was used to inject state sequence Phase A current into the two relays, with input currents being 1A, 2A, 5A, and 10A. Testing for each current setting is repeated 50 times. The Omicron will record all the differential operation times of two relays, and then calculate the average operation time.

Fig. 11 Routers between two relays

8.2.2 Tripping performance test results

Page 22 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

The test results for the primary path are shown in the table, and the differential tripping time is plotted for direct connection and MPLS without background traffic in Fig. 12 and Fig. 13 below.

Two 7705 SAR-8 Relay 1 Amp Relay Relay 2 Amps Relay Relay 5 Amps Relay Relay 10 Amps Relay

MPLS

A B A B A B A B

Avarage tripping time (ms) 28.146 27.902 27.038 27.003 26.49 26.218 25.898 25.5

direct

36 34

Tripping time (ms)

32

30 28 26 24 22 20 0

50

100

150

200

250

300

350

400

450

Current (0-99:1A, 100-199:2 A,200-299:5A, 300-399:10A)

Fig. 12 Differential tripping time for direct connection and MPLS without traffic

Page 23 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Average tripping time 30.00

Average tripping time(ms)

29.00 28.00

27.00 Direct 26.00

IP/MPLS (1hop)

25.00 24.00 23.00 1A

1A

2A

2A

5A

5A

10A 10A

Fig. 13 Average differential tripping time for direct connection and MPLS without traffic Tripping times in IP/MPLS scenario are compared with those of direct connect scenario (see the graph below). The following conclusions can be drawn from the results that: 

the tripping time for IP/MPLS scenario is very close to that of direct connect scenario; this shows that the delay incurred in each router hop is not significant; it is found that the average tripping time increase in the IP/MPLS scenario is under 1.37 ms while the maximum is 1.51 ms



This is consistent with the measured router processing latency which is 1.46 ms, as discussed in section 8.1 above.

8.3 IP/MPLS with background traffic 8.3.1 Traffic profiles The Jperf 2.0.2, a Java-based tool in Windows environment, was used to generate background load. It was used to generate traffic in TCP and UDP format to load up the network to investigate how network loading can impact protection applications performance. 

Jperf Client: as the background traffic sender.



Jperf Server: as the background traffic receiver.

Page 24 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Fig. 14 shows how the Jperf tool is connected to the network.

Fig. 14 Network traffic injected into the IP/MPLS test bed In this test case, as shown in Fig. 15 and 16, two loads with different packet length were used:

 1024 Bytes

Fig. 15 1024 Bytes Client

Page 25 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

 128 Bytes

Fig. 16 128 Bytes Client

8.3.2 QoS configuration in 7705 SAR-8 QoS is a router capability to provide differentiated and consistent service level under all circumstances. There are three steps in a QoS scheme: 

Classifying user traffic into different forwarding class



Marking user traffic for differentiated services



Applying differentiated services to user traffic.

Once user traffic is classified, it must be marked for differentiated services using a protocol such as 802.1P in an Ethernet frame; diffserv codepoint (DSCP), formerly known as IP precedence, in an IP packet; or Class of service (CoS) bits, previously known as EXP bits, in a MPLS frame Based on the packet marking. Based on the QoS policy configured, different level of traffic management will be applied to meet different level of service level required.

Page 26 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

1. Traffic Classification Sap-ingress: Based on classification at the SAP, user traffic is mapped to different forwarding class 2. Network queue Network queue: Configure the pir (peak information rate) and cir (committed information rate) for different queue. Set high priority forwarding queue for the protection application traffic. Below shows the 7705 SAR-8 QoS configuration 7705SAR8_1 Qos configuration 1. Create sap-ingress Sap-ingress 101 create //Create sap-ingress 101, classify all the traffic to l2. queue 1 create exit queue 2 create exit fc "l2" create queue 2 exit default-fc "l2" exit Sap-ingress 102 create //Create sap-ingress 102, classify all the traffic to h1. queue 1 create exit queue 2 create exit fc "h1" create queue 2 exit default-fc "h1" exit 2. Apply the sap-ingress cpipe 1 customer 1 vc-type cesopsn create sap 1/2/1.1 create cem asym-delay-control samples 32 min-repeat 4 packet jitter-buffer 1 payload-size 3 exit ingress qos 102 //Apply sap-ingress 102 exit exit

Page 27 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

spoke-sdp 101:1 create no shutdown exit no shutdown exit ies 10 customer 1 create interface "client" create address 10.2.1.1/24 sap 1/1/8 create ingress qos 101 //Apply sap-ingress 101 exit exit exit 3. Create network queue policy network-queue "10" create //Create network queue 10 queue 1 create high-prio-only 10 exit queue 2 create // exit queue 3 expedite create //set queue 3 cir rate 100 cir 50 exit queue 9 multipoint create high-prio-only 10 exit fc h1 create multicast-queue 9 queue 3 //Specified h1 to queue 3 exit fc l2 create multicast-queue 9 queue 2 //Specified l2 to queue 2 exit exit 4. Apply the network-queue *A:SAR8-1# configure port 1/1/2 *A:SAR8-1>config>port# info ---------------------------------------------ethernet mode network mtu 3014 Page 28 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

network queue-policy "10" //Apply network queue on egress exit ssm no shutdown exit egress-rate 100000 exit no shutdown ---------------------------------------------*A:SAR8-1>config>port# *A:SAR8-1# configure card 1 mda 1 *A:SAR8-1>config>card>mda# info ---------------------------------------------mda-type a8-1gb-v2-sfp fabric-stats-enabled network ingress fabric-policy 2 queue-policy "10" // Apply network queue on ingress exit exit access ingress fabric-policy 2 exit exit no shutdown ---------------------------------------------*A:SAR8-1>config>card>mda#

8.3.3 Channel delay under congestion This test case investigates what the impact is on channel delay when the network is congested by low-priority traffic. QoS in the network will be toggled on and off to see its impact on channel delay.

8.3.3.1 Test procedures The following settings were toggled on and off in different combinations to investigate their impacts on protection performance: -

QoS (prioritize protection relay traffic over background traffic)

-

Asymmetrical delay control (ADC)

Page 29 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

-

Load of packet size of 128 bytes and 1024 bytes

Courier Browser was used to poll the Ch1 Prop Delay of both relays at a time interval of 250ms for 500 times to calculate the average channel delay time. The test cases and results are summarized in the following tables.

Test ID

Test Case 1

7705 SAR-8 Configurations ADC QoS UDP packet size N

N

N/A

Test Case 2

N

N

1024 Bytes

Test Case 3

N

Y

1024 Bytes

Test Case 4

Y

N

1024 Bytes

Test Case 5

Y

Y

1024 Bytes

Test Case 6

Y

N

128 Bytes

Test Case 7

Y

Y

128 Bytes

Traffic load conditions Description

No background traffic load 400 Mb/s 1024 bytes long background traffic; 7705 SAR-8 network port rate-limited to 100 Mb/s 400 Mb/s 1024 bytes long background traffic; 7705 SAR-8 network port rate-limited to 100 Mb/s 400 Mb/s 1024 bytes long background traffic; 7705 SAR-8 network port rate-limited to 100 Mb/s 400 Mb/s 1024 bytes long backgroundtraffic; 7705 SAR-8 network port rate-limited to 100 Mb/s 160 Mb/s 128 bytes long background traffic7705 SAR-8 network port rate-limited to 100 Mb/s 160 Mb/s 128 bytes long background traffic7705 SAR-8 network port rate-limited to 100 Mb/s

Table 8-3-3-1 Different network configuration combinations

8.3.3.2 Test results The recorded channel delay time are shown in Table 8-3-3-2. Page 30 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Test ID

Max time (ms) 4.339

Min time (ms)

PDV (Max – Min)

Remarks

Test case 1

Average time (ms) 4.218

4.120

0.219

Test case 2

----

----

----

----

Test case 3

4.237

4.421

4.144

0.277

Test case 4

----

----

----

----

Test case 5

4.356

4.577

4.261

0.316

Test case 6

----

----

----

----

Test case 7

4.365

4.482

4.257

0.225

Relay works OK. No alarm and err messages. Ch1 Prop Delay not available, Err Msg, signal fail alarm, C Differential Failure alarm, Invalid Msg Fmt alarm. Relay works OK. No alarm and err messages. Ch1 Prop Delay not available, Err Msg, signal fail alarm, C Differential Failure alarm, Invalid Msg Fmt alarm. Relay works OK. No alarm and err messages. Ch1 Prop Delay not available, Err Msg, signal fail alarm, C Differential Failure alarm, Invalid Msg Fmt alarm. Relay works OK. No alarm and err messages.

Table 8-3-3-2 Channel delay time The channel delay time was not available for test case 2, 4 and 6, in which QoS was turned off, due to the message lost caused by heavy network congestion. With QoS turned back on, as in test cases1, 3, 5 and 7, the operation was restored to normal. It demonstrates that QoS is crucial for the network to consistently deliver the performance required by the protection application.

8.3.4 Current measurement data accuracy under

congestion

The objective of this test case is to investigate the impact of network congestion on data alignment by the two relays running in ping-pong mode. The accuracy of differential current calculation by the relays is analyzed.

8.3.4.1 Test procedures Inject different types of background traffic flows to create congestion on the network, as shown in Table 8-3-4. Connect the Phase A current output of Omicron to Relay A and Relay B, as shown in Fig. 17. Inject different current of 100 mA, 200 mA, 500 mA, 1A, 2A, and 5A to Relay A and Relay Page 31 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

B. Then record the values of IA Local, IA Angle Local, IA Remote, IA Angle Remote, IA Diff and IA Bias under each current value on the relays. 7705 SAR-8 Configurations Jitter Payload ADC QoS buffer size

UDP packet size

Test Case 1

1

3

N

Y

128 Bytes

160 Mb/s of 128 bytes long background traffic with 128 bytes; s7705 SAR-8 network port ratelimited to 100 Mb/s

Test Case 2

1

3

N

Y

1024 Bytes

400 Mb/s of 1024 bytes long background traffic with 1024 bytes,; 7705 SAR-8 network port rate-limited to 100 Mb/s

Test ID

Traffic load conditions Description

Table 8-3-4 Different background flows

Fig. 17 Connections between Omicron and protection relays

8.3.4.2 Test results By using Courier Browser to poll the data at an interval of 250ms for 250 times, IA differential error data for both Relay A and Relay B are plotted in Fig. 18 and Fig. 19. The graph for test case 3 in which the relays were directly connected has been shown previously in section 8.1.3 but repeated here for comparison. Interval Interval Interval Interval Interval Interval Interval

0-1500 is for Relay A, Interval 1500-3000 is for Relay B 0-250, 1500-1750: injected current = 100mA 250-500, 1750-2000: injected current = 200mA 500-750, 2000-2250: injected current = 500mA 750-1000, 2250-2500: injected current = 1A 1000-1250, 2500-2750: injected current = 2A 1250-1500, 2750-3000: injected current = 5A

Page 32 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Differential current error (mA) 250 200 150 100 50 0

0

250

500

750

1000

1250

Test Case 1

1500

1750

Test Case 2

2000

2250

2500

2750

3000

3250

2750

3000

3250

Test Case 3

Fig. 18 Differential current measurement error

Differential current percentage error (%) 4.00% 3.50% 3.00% 2.50% 2.00% 1.50% 1.00% 0.50% 0.00% 0

250

500

750

1000

1250

Test Case 1

1500

1750

Test Case 2

2000

2250

2500

Test Case 3

Fig. 19 Differential current measurement percentage error

Note: Test Case 3 is the directly-connected scenario (8.1.3). Differential current error (mA) = IA Diff Differential current percentage error (%) = IA Diff/ (IA Local + IA Remote) *100% The result shows:

Page 33 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report



the differential current error becomes greater when the inject current increases, and the max percentage error is under 5% which is acceptable;



background traffic flow packet size has negligible impact on measurement accuracy; this is due to the use of high speed Gigabit Ethernet link connecting in the network.

8.3.5 Tripping time under congestion This test is to investigate the impact of network congestion on tripping time.

8.3.5.1 Test procedures The connection between the two relays in IP/MPLS is shown in Fig 7. The primary path is P545A— SAR8-R1—SAR8-R2—P545B and the hot standby path is P545A—SAR8-R1—SAR8-R3— SAR8-R2— P545B. The wiring connection is as shown in Fig 3. Different types of background traffic flows, as shown in Table 8-3-5-1, is configured to create congestion on the network,. The Omicron was used inject state sequence Phase A current for the two relays with input current equal to 1A, 2A, 5A, and 10A. Repeat the test for 50 times for each case. The Omicron then recorded all the differential operation times, then calculate the average operation time.

Test ID

Test Case 1

Test Case 2

7705 SAR-8 configurations ADC QoS UDP packet size N

N

Y

Y

Network load conditions Description

128 Bytes

160 Mb/s of 128 bytes long background traffic; 7705- SAR-8 network port rate-limited to 100 Mb/s

1024 Bytes

400 Mb/s of 1024 bytes long background traffic ; 7705SAR-8 network port rate-limited to 100 Mb/s

Table 8-3-5-1 Different background flows

8.3.5.2 Test results The test results for the differential tripping time are shown in Table 8-3-5-2 and Fig. 20 below.

Test ID Test Case 1

Current Input(A) 1

Average tripping time(ms) 28.616

Max time (ms) 31.300

Min time (ms) 25.400

Page 34 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Test case 2

2

27.670

32.100

24.500

5

26.711

30.300

23.700

10

26.223

28.700

23.100

1

28.584

33.200

25.600

2

27.707

31.300

24.100

5

26.571

29.300

23.700

10

26.223

30.200

23.200

Table 8-3-5-2 Differential tripping time 36

34

Tripping time (ms)

32 30 28

Test Case 1

26

Test Case 2

24 22 20 0

100

200

300

400

500

Current (0-99:1A, 100-199:2 A,200-299:5A, 300-399:10A)

Fig. 20 Differential tripping time To compare with the tripping time test results as that of section 8.1.2 direct connection and section 8.2 IP/MPLS without background traffic, the average tripping time for the 4 test cases are summarized in the following table and Fig. 21.

Note: Test case 3 is the directly connected scenario (8.1.2) while test case 4 is that of IP/MPLS network with no background load (8.2)

Test ID Test Case 1

Current Input(A) 1

Average tripping time(ms) 28.616

Page 35 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Test case 2

Test Case 3

Test Case 4

2

27.67

5

26.711

10

26.223

1

28.584

2

27.707

5

26.571

10

26.223

1

26.994

2

25.776

5

24.645

10

24.194

1

28.024

2

27.021

5

26.354

10

25.699

Average tripping chart 29.00 Average tripping time (ms)

28.50 28.00 27.50 27.00 26.50

Test Case 1

26.00

Test Case 2

25.50

Test Case 3

25.00

Test Case 4

24.50 24.00 23.50 0

2

4

6

8

10

12

Phase A Current (A)

Fig. 21 Differential tripping time The result shows: 

The relay tripping time is shorter when the input current increases

Page 36 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report



When compared with tripping time with no background traffic, the average tripping time increase is insignificant (under 1ms)



The operation time is mostly below 30 ms and is always less than 35 ms which is the maximum tripping time allowed



No significant performance difference between long size and short size of package; this is due to the use of Gigabit Ethernet link connecting the two routers.

8.3.6 Channel communications failure recovery time 8.3.6.1 Test procedures The test scheme is as shown in Figure 4. The Omicron was used to inject phase A current output with 1A to both relay A and relay B, as shown in the Figure 12. The optical fibers between 7705 SAR1 and 7705 SAR2 was disconnected to simulate a failure of the primary path, then the command line interface (CLI) commands on 7705 SAR1 and 7705 SAR2 were executed to verify whether the differential protection traffic transmitted over the IP/MPLS network has been switched to the backup path. The messages of the relays were monitored: 

Differential current (IA Diff should be 0A);



The Ch1 Prop Delay



Error messages



Alarms/logs

After the switchover was completed, the optical fibers between 7705 SAR1 and 7705 SAR2 was re-connected to restore the communications channel, the CLI commands on 7705 SAR1 and 7705 SAR2 were executed to check whether the teleprotection service traffic transmitted over the IP/MPLS network had now been switched back to the primary path. The differential current, latency, error messages, and alarms of the relay were checked.

8.3.6.2 Test results No alarms were reported, the latency, error message numbers and IA differential current percentage error on relay A and B are shown in Fig. 22 and Fig. 23 respectively. The results are summarized as below: 

No alarms are reported but a few error messages (between 1 to 4) were reported during the channel communications failure detection and traffic switching;



No alarms and error messages are found when the channel restores from backup path to the primary path, due to the make-before-break feature; Page 37 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report



Latency with primary path and backup path are almost identical;



The IA Differential values on the two relays are normal.

5

5

4.5

4.5

4

4

3.5

3.5

Ch1 Prop Delay (ms)

3

Ch1 Prop Delay (ms)

3

No. Err Mess

2.5

IA Diff error (%)

2

No. Err Mess

2.5

IA diff error (%)

2

1.5

1.5

1

1

0.5

0.5

0

0 0

200

400

600

Fig. 22 Relay A

0

200

400

600

Fig. 23 Relay B

9 Results and conclusion 9.1 Test results summary All test cases were conducted with protection relay configured in ping pong mode, and the 7705 SAR-8 TDM playout buffer and payload sizes were set to 1 and 3 respectively. Test results are summarized in the table below: Test cases

Channel delay

Test Scenarios Direct connection No background traffic load 400 Mb/s of 1024 bytes long background traffic (4 times oversubscription), 7705 SAR-8 network port rate-limited to 100Mb/s, QoS enabled. 400 Mb/s of 1024 bytes long background traffic (4 times oversubscription), 7705 SAR-8 network port rate-limited to 100

Test results 2.86 ms Average network latency = 4.218 ms; no alarm and no Err Msg Average network latency = 4.237 ms; no alarm and no Err Msg

Conclusion PASS PASS

Network latency measurement not available, Err Msg, signal fail alarm, C Differential

QoS is absolutely required to pass

PASS

Page 38 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Mb/s, QoS disabled 400 Mb/s of 1024 bytes long background traffic (4 times oversubscription), 7705 SAR-8 network port rate-limited to 100M, both QoS and ADC enabled 400 Mb/s of 1024 bytes long background traffic (4 times oversubscription), 7705 SAR-8 network port rate-limited to 100M, no QoS, with ADC enabled 400 Mb/s of 1024 bytes long background traffic (4 times oversubscription), set 7705 SAR-8 network port rate-limited to 100M, both QoS and ADC enabled 160 Mb/s 128 bytes long background traffic (1.6 times oversubscription), 7705 SAR-8 network port rate-limited to 100 Mb/s, QoS disabled, ADC enabled 160 Mb/s 128 byte background traffic(1.6 times oversubscription), 7705 SAR-8 network port ratelimited to 100 Mb/s, QoS and ADC enabled Direct Connection

Current measurement data accuracy

Tripping time

160 Mb/s of 128 bytes long background traffic with 128 bytes, 7705 SAR-8 network port ratelimited to 100 Mb/s 400 Mb/s of 1024 bytes long background traffic with 1024 bytes, 7705 SAR-8 network port ratelimited to 100 Mb/s No background flow 160 Mb/s 128 byte background traffic (1.6 times oversubscription), 7705 SAR-8 network port ratelimited to 100 Mb/s 400 Mb/s 1024 bytes long background traffic (4 times oversubscription), 7705 SAR-8 network port rate-limited to 100

Failure alarm, Invalid Msg Fmt alarm are reported. Average network latency = 4.356 ms; no alarm and no Err Msg.

PASS

Latency measurement not available, Err Msg, signal fail alarm, C Differential Failure alarm, Invalid Msg Fmt alarm are reported. Average network latency = 4.356 ms; no alarm and no error Msg.

QoS is absolutely required to pass

Latency is not available, Err Msg, signal fail alarm, C Differential Failure alarm, Invalid Msg Fmt alarm are reported. Average network latency = 4.365 ms; no alarm and error message.

QoS is absolutely required to pass

PASS

PASS

The percentage error is PASS under 5%. The percentage error is PASS under 5%. The percentage error is under 5%.

PASS

Max < 30 ms Max < 33 ms

PASS PASS

Max < 35 ms

PASS

Page 39 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report

Channel communicatio ns recovery

Mb/s Disconnect and re-connect router < 50 ms * connection to the network No alarms but error message(s) were reported; when reconnecting, no alarm nor error message were reported

PASS

Table 9-1 Test results summary * Recovery time is estimated based on the number of error messages since the required tester is not available

9.2 Conclusion Tests to validate transporting line differential protection traffic over an IP/MPLS network were completed successfully. From the test results, the following lessons can be drawn: 

Network QoS must be in place throughout the network to assure normal communications between relays during network congestion



IP/MPLS has robust QoS since the protection performance is not degraded even in the case of severe congestion with background traffic (4 times oversubscription)



IP/MPLS has strong resiliency to recover from communications failure



Since jitter-buffer and payload-size configuration parameters can impact the end-to-end teleprotection channel delay significantly, they need to be optimized to cater for delay requirement, network jitter and bandwidth availability



Depending on the input current (1A to 10A), the average tripping time varies between 25.5 to 28.1 ms. This is well under the maximum allowed time of 35 ms



The extra tripping time incurred by IP/MPLS routers is very small. It is in the range of 1 to 2 ms, well under 2 ms



The differential current measurement accuracy is not impacted under severe congestion (4 times oversubscription) in IP/MPLS network

Page 40 of 41

L in e D iff er e n ti al P r o t ec t io n o v er IP / MP L S

Test Report



The channel delay is affected by the jitter buffer and payload size configuration. These two parameters are configurable to optimize communication delays depending on the delay budget and network bandwidth



Differential protection traffic on primary LSP can be switched to backup LSP automatically by 7705 SAR-8 with no impact on line differential protection (except for a few error messages reported by the protection relays).

From this investigation, it is concluded that with proper network configurations, IP/MPLS network can consistently meet the stringent communications requirements imposed by line differential protection. Therefore IP/MPLS is fully qualified to transport this safety-critical grid application.

10 Acknowledgement This collaborative project was conducted in two phases over a period of 6 months. Lifan Yang (Schneider Electric) and Fulei Yang (Nokia) initiated and led the project to successful completion. Hansen Chan (Nokia) provided technical advice throughout. Vincent Gao (Nokia) and Anthony Lam (Nokia) supplied 7705 SAR and other required technical resources. Pin Wei (Schneider Electric) and Xiongbo Bao (Nokia) conducted the test and prepared this test report. James Jin (Nokia) also rendered support to this endeavour.

Page 41 of 41