Skip to content

bramamurthy/NetPower_TestBed

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A TestBed which integrates PowerWorld/RTDS with Mininet to simulate a Micro Grid control Architecture. This TestBed will be used for Anomaly Detection Purposes.

Dependencies:

#python-httplib2
#python-ryu-4.0 or above
#ryu-bin and ryu-manager
#python 2.7
#numpy
#pypcapfile
#openssh-server
#dpkt
#expect (sudo apt-get install expect)
Pre-Run Steps:

- Install expect
    - sudo apt-get install expect

- Install numpy
    - sudo pip install numpy

- Install pypcapfile
   - sudo pip install pypcapfile

- Install openssh-server
   - sudo apt-get install openssh-server

- Disable firewall (if any)
    sudo ufw disable
    
- Install shared buffer python IPC (for python 2.7)
    - cd NetPower_Testbed/src/Proxy/libs
    - sudo python setup.py build_ext --inplace
    
- Install Ryu
    - sudo pip install ryu==4.0

- Install six
    - sudo pip install six

- Install networkx
    - sudo pip install networkx

About

A TestBed combining PowerFlow with Mininet for simulating MicroGrid Control Networks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 79.2%
  • C++ 11.2%
  • C 5.7%
  • Shell 1.1%
  • PowerShell 1.0%
  • Makefile 0.8%
  • Other 1.0%