GitXplorerGitXplorer
g

sdciproject

public
2 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
ad6920741bfe3383cdd96f365decd9e039c9bcc9

Merge branch 'master' of github.com:gautierdelorme/sdciproject

ggautierdelorme committed 7 years ago
Unverified
1df09ec8e42a4bfd8e517018611c9383f0a17f47

add report + slides

ggautierdelorme committed 7 years ago
Unverified
68e77f95fee1970cc8db9c4f595eb9a3272a7a71

Add default gestion from a non parameters request Get-flow

GGrawta committed 7 years ago
Verified
1f7974710d29401589c9193911e621982d564f90

add trigger with parameters ipSrc&macAddress&switchID (#2)

GGrawta committed 7 years ago
Verified
ced4d83c976c2bd52958060d77a1dd35a67e2f34

Add support for SDN rules (#1)

GGrawta committed 7 years ago
Unverified
02b5f8366614f02031ccbdd2e335eab485e928aa

remove start_all script

ggautierdelorme committed 7 years ago

README

The README file for this repository.

sdciproject

See the slides or the report for details (french).

Developer Setup

  1. sudo mn -c to clean previous topology.
  2. Go to your SDNController directory and run java -jar myTarget/sdncontroller.jar to start the controller.
  3. ./build_topo to create the topology. (do not forget to run pingallfull in mininet shell)
  4. Docker images will be downloaded automatically during the topology creation (and are available on Docker Hub: https://hub.docker.com/u/sdciproject)
  5. In a new terminal sudo docker exec mn.appserver sh -c "cd /workdir/in-cse && ./start.sh" to start client server.
  6. In a new terminal sudo docker exec mn.gi sh -c "cd /workdir/mn-cse && ./start.sh" to start GI.
  7. In a new terminal sudo docker exec mn.gf1 sh -c "cd /workdir/mn-cse && ./start.sh" to start GFx (change name depending on the finale gateway).
  8. To start the client app open new terminal and write: sudo docker exec -it mn.appserver sh -c "cd /workdir && java -jar iotapp1.jar"
  9. To start the IoT device #1 open new terminal and write: sudo docker exec -it mn.gf1 sh -c "cd /workdir && java -jar iotdevice.jar"
    • to start devices 2 and 3 as well open new terminals and use the same command but replace mn.gf1 with mn.gf2 and mn.gf3
  10. sudo docker run -it --privileged --name datacenter -d docker:dind sh to launch the datacenter
    • Open new terminal and write: sudo docker exec -it datacenter sh -c "dockerd -H unix://var/run/docker.sock -H tcp://0.0.0.0:2375"
    • Back to the initial terminal: sudo docker exec -it datacenter sh -c "docker pull sdciproject/gi-template"