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
#paramiko
#dpkt
#expect
#mininet
#openvswitch
#TimeKeeper
Pre-Run Steps:
- Install TimeKeeper. Compile the New TimeKeeper Kernel
- Setup the environment
- cd NetPower_TestBed
- sudo ./setup.sh
- sudo ./install_opendnp3.sh
- Settin up the python path
- Add the following to ~/.bashrc
export PYTHONPATH=$PYTHONPATH:<path-to-netpower-testbed>/src
- Do the following
sudo visudo
-Append this line
Defaults env_keep += "PYTHONPATH"