Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 1.07 KB

dev_env.md

File metadata and controls

75 lines (51 loc) · 1.07 KB

Przygotowanie

Zróbcie sobie chłopaki tak

Na pulpicie klon repo

git clone https://github.com/0x41gawor/eines-proj

i wszystkie pliki .py trzeba skopiować z repo do folderu ~/pox

Na ten moment są to pliki:

  • dzienciol.py
  • dzienciol_lib.py

Zainstalujcie se Visual Studio Code, że móc w nim programić

sudo snap install --classic code

No i też jak będziecie coś zmieniać w dzienciol.py (i innych) w folderze pox to, żeby jednocześnie to się zmieniało w folderze eines-proj to robicie hard linka

cd ~/pox
ln dzienciol.py ~Desktop/eines-proj/dzienciol.py
ln dzienciol_lib.py ~Desktop/eines-proj/dzienciol_lib.py

Uruchomienie controllera i sieci

Run

Mininet

cd ~/Desktop/eines-proj
sudo python topology.py

Pox

cd ~/pox
sudo python ./pox.py dzienciol &

Kill

Mininet

mininet> exit
sudo mn -c

Pox

Ofc najpierw ctrl+c

ps -aux | grep pox
sudo kill -9 <pid>
sudo kill -9 <pid>

Debugowanie

Przydatna komenda to

sudo ovs-ofctl dump-flows s1