Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
SouthwestPowerPool SPPorg southwest-power-poolHelping our members work together to keep
the lights on... today and in the future.
STTP (IEEE 2664)JEFF PARKER, P.E.
8/5/2020
2
STTP (IEEE 2664)PROTOCOL OVERVIEW
STTP Overview
• Streaming Telemetry Transport Protocol
• Encrypted (TLS)
• Lossless Compression
• Publish/Subscribe Security
• Real Time and Historical Channels
• Includes Metadata
4
STTP (IEEE 2664)PROTOCOL DETAILS
End to end
encryption, full
control of access per
data point and client.
TCP utilized web
standard TLS
encryption layer.
Security
• TLS is fully supported over TCP
• UDP can be encrypted with
AES keys
• X.509 Certificates
• Access control list (ACL) always
on
Bandwidth savings
over other protocols.
Significant bandwidth
savings can be
achieved with TCP
utilizing TSSC.
Lossless Compression Options
• Time-series Special
Compression (TSSC) TCP-only
• Deflate Algorithm (TCP/UDP)
• No Compression (TCP/UDP)
Publisher can set
access limits on data.
Subscriber saves
bandwidth by
choosing only
needed data.
Publish/Subscribe
• Secured with ACL
• Publisher sets Allow/Deny Lists
for Points and Groups (Users)
• Subscriber chooses from
available points
Data restoration after
connection
interruption.
Application data
lookup for events.
Data Recovery & History
• Secured with ACL
• Secondary channels for
Historical Time Series Request
Exchange common
data such as GPS
coordinates, naming
conventions.
Send custom data
such as notes and
reference data.
Metadata
• Secured with ACL
• Tabular Metadata
• Custom Metadata
TCP allows for the full
feature set of STTP,
including web
standard TLS.
UDP only
transmission limits
protocol features and
data format
negotiation.
TCP/UDP
TCP UDP
Compression TSSC, Deflate Deflate
Encryption Full TLS AES cert only
Packet
Transmission
Lossless Lossy
STTP Feature Set Full – Command,
Pub/Sub, History,
Metadata
Limited
Notes Separate TCP
channel needed
to establish
connection.
11
STTP & C37.118PERFORMANCE COMPARISON
12
-
200
400
600
800
1,000
1,200
1,400
1,600
1,800
2,000
0 1000 2000 3000 4000 5000 6000 7000 8000 9000
IEEE 2664
IEEE C37.118
Po
ints
Per
Mb
ps
of
Ban
dw
idth
Number of Measurements at 30 points/sec
1,200
1,700
STTP vs. C37.118 Bandwidth
Lossless
compression
enables
greater STTP
throughput.
Lowers latency on
high quality streams.
Allows for dropping
of single bad data
point instead of entire
frames.
Latency
• Latency consistent even with
high point count
• Streams per point, instead of
per time frame
15
IEEE C37.118 Latency
IEEE C37.118 Latency increases significantly with high point count.
16
STTP Latency
STTP Latency
consistent even
with high point
counts.
Testing Raw Data
18
STTP Rollout
Allows control centers
to establish an
encrypted and access
controlled
information exchange
of PMU stream data
and metadata.
Requirements
• Information Gateway (SIEGate)
• Exchanging of TLS certificates
• Firewall/Routing
• Sufficient bandwidth (Similar to
C37.118)
• Vendor Support (GPA, EPG, etc)
References
• STTP Specification
https://github.com/sttp/Specification
• A COMPARISON OF PHASOR COMMUNICATIONS PROTOCOLS
https://www.osti.gov/biblio/1504742
• GPA STTP Peer Review
https://www.gridprotectionalliance.org/pdf/ASPPeerReviewJune2019.pdf
• GPA STTP
https://www.gridprotectionalliance.org/technology.asp#STTP