24
Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State, and Texas A&M Jan/24/2014, Charlotte, NC.

Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid

Participation Universities: UNCC, Georgia State, and Texas A&MJan/24/2014, Charlotte, NC.

Page 2: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Background:◦ The project was first submitted as NSF TUES

Phase II in 2012;◦ Submitted to NSF SFS program “capacity

building” track in Oct 2012;

2

Page 3: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Team member:◦ UNCC: Weichao Wang, Yu Wang, and Chuang

Wang;◦ Texas A&M: Le Xie;◦ Georgia State: Yi Pan and Wenzhan Song

3

Page 4: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Overall architecture of the project

4

Page 5: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

What is new:◦ An integrated, open source system that

covers both power grid and information networks;◦ Real time interaction b/w the two systems;◦ Focus on the user-end protocols instead of

generation and distribution sides;◦ Educational materials and evaluation;

5

Page 6: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Overall architecture of the project

6

LonTalk: simple protocol, wide adoption, source code in C, vulnerabilities,

OPNet++, ns2, ns3, and CORE

PGSP and SCORE

Page 7: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Major challengesChoose a platform;◦ Implement LonTalk in the chosen platform;◦ Interconnection between the cyber and

physical systems and how they impact each other;◦ Associate the efforts with educational

activities and work force development;

7

Page 8: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Task 1: Choose a platform◦ We have considered the following network

simulators: OMNeT++, ns2, ns3, and CORE;◦ The following power grid simulators: Power

Grid Simulator Program (PGSP), SCORE◦ Thanks to the contribution of Wenzhan, we

plan to choose CORE and SCORE as the foundation of the project.

8

Page 9: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

CORE (common open research emulator) ◦ Designed by Boeing, now under the wing of

Navy;◦ A communication network emulator;◦ Front side is TCL/TK, back side is written in

Python;◦ Run in Linux environments;

9

Page 10: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

CORE structure

10

Page 11: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

More details◦ Use Linux embedded virtualization technique

(namespaces);◦ Every node is a virtual machine: with its own

network stack and process environment;◦ Shared file system;◦ Use Linux Ethernet bridging to communicate;◦ Can simulate wireless networks;◦ Can connect to outside real network devices (for

emulation);◦ Support distributed emulation;

11

Page 12: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Node

Services provided by

node

Node

Services provided by

node

Node

Services provided by

node

Link

Session

12

Page 13: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Major challenges◦ Choose a platform;Implement LonTalk in the chosen platform;◦ Interconnection between the cyber and

physical systems and how they impact each other;◦ Associate the efforts with educational

activities and work force development;

13

Page 14: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

LonTalk

14

Page 15: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

LonTalk◦ a popular industry standard adopted by US,

EU, and China;◦ More than 35 million smart meters are

connected through the protocol;◦ For short messages, low bandwidth, and weak

processing capabilities;◦ Hierarchical address: (Domain, Sub-net, Node)◦ No routing needed within a subnet

15

Page 16: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

LonTalk◦ Support multicast through “groups”;◦ Parties communicate through “transactions”:

servers can support 16 transactions and slaves can support 2;◦ Acknowledged messages or unacknowledged

repeated messages;◦ Support one way authentication of the slaves;

16

Page 17: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Add LonTalk into CORE◦ Approach 1: change the network component

of CORE or even Linux Difficult and time consuming; Accurate and wide deployment for future;

◦ Approach 2: implement LonTalk as a service upon TCP/IP Easy and fast; Extra overhead and encapsulation;

17

Page 18: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Either approach will work for our proposed hands-on exercise: DoS, authentication, replay attack, work attack;

May impact future projects using the system;

18

Page 19: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Major challenges◦ Choose a platform;◦ Implement LonTalk in the chosen platform;Interconnection between the cyber and

physical systems and how they impact each other;◦ Associate the efforts with educational

activities and work force development;

19

Page 20: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Three questions need to be answered◦ How can the two systems communicate with

each other?◦ What are the possible events messages

responses?◦ Is there chain effect?

20

Page 21: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

How can the two systems communicate with each other?◦ CORE IPC API

What are the possible events messages responses?◦ Directly depend on the power grid simulator

Is there chain effect?◦ Directly depend on the power grid simulator◦ Real clock instead of fake clock;

21

Page 22: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Educational materials◦ Course modules◦ Hands-on projects

22

Page 23: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Course modules◦ Intro to Smart Grid and its Cyber Security (9

hours)◦ Network Security and Infrastructure Stability

(9 hours)◦ Data Security and Privacy in Smart Grid (9

hours)

23

Page 24: Project Kick-Off Meeting - UNC Charlotte · Project Kick-Off Meeting: Integrated Learning Environment for Cyber Security of Smart Grid Participation Universities: UNCC, Georgia State,

Hands-on Projects◦ DoS◦ Authentication◦ Replay attack◦ Worm attack

24