From a19191c5a0933807cffb9b0a0c5470bb588a3a52 Mon Sep 17 00:00:00 2001 From: Abdel-Kader Chabi-Sika-Boni Date: Wed, 27 Jan 2021 15:40:25 +0100 Subject: [PATCH] mise a jour --- topology.py | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/topology.py b/topology.py index f91b9f5..144afc2 100644 --- a/topology.py +++ b/topology.py @@ -28,6 +28,7 @@ from mininet.log import setLogLevel from emuvim.dcemulator.net import DCNetwork from emuvim.api.rest.rest_api_endpoint import RestApiEndpoint from emuvim.api.openstack.openstack_api_endpoint import OpenstackApiEndpoint +import time TOPOS = {'mytopo':(lambda:create_topology())} @@ -114,7 +115,30 @@ def create_topology(): net.start() - srv.cmd("node srv/server.js --local_ip \"192.168.0.1\" --local_port 8080 --local_name \"srv\"") + srv.cmd("node srv/server.js --local_ip '192.168.0.1' --local_port 8080 --local_name 'srv'") + time.sleep(2) + + gwi.cmd("node ***/gateway.js --local_ip '192.168.0.254' --local_port 8181 --local_name 'gwi1' --remote_ip '192.168.0.1' --remote_port 8080 --remote_name 'srv'") + time.sleep(2) + + gwf1.cmd("node ***/gateway.js --local_ip '192.168.0.252' --local_port 8282 --local_name 'gwf1' --remote_ip '192.168.0.254' --remote_port 8181 --remote_name 'gwi1'") + time.sleep(2) + device11.cmd("node ***/device.js --local_ip '*******' --local_port 9001 --local_name 'device11' --remote_ip '192.168.0.252' --remote_port 8282 --remote_name 'gwf1' --send_period 3000") + device12.cmd("node ***/device.js --local_ip '*******' --local_port 9001 --local_name 'device12' --remote_ip '192.168.0.252' --remote_port 8282 --remote_name 'gwf1' --send_period 3000") + device13.cmd("node ***/device.js --local_ip '*******' --local_port 9001 --local_name 'device13' --remote_ip '192.168.0.252' --remote_port 8282 --remote_name 'gwf1' --send_period 3000") + + gwf2.cmd("node ***/gateway.js --local_ip '192.168.0.251' --local_port 8282 --local_name 'gwf2' --remote_ip '192.168.0.254' --remote_port 8181 --remote_name 'gwi1'") + time.sleep(2) + device21.cmd("node ***/device.js --local_ip '*******' --local_port 9001 --local_name 'device21' --remote_ip '192.168.0.251' --remote_port 8282 --remote_name 'gwf2' --send_period 3000") + device22.cmd("node ***/device.js --local_ip '*******' --local_port 9001 --local_name 'device22' --remote_ip '192.168.0.251' --remote_port 8282 --remote_name 'gwf2' --send_period 3000") + device23.cmd("node ***/device.js --local_ip '*******' --local_port 9001 --local_name 'device23' --remote_ip '192.168.0.251' --remote_port 8282 --remote_name 'gwf2' --send_period 3000") + + gwf3.cmd("node ***/gateway.js --local_ip '192.168.0.250' --local_port 8282 --local_name 'gwf3' --remote_ip '192.168.0.254' --remote_port 8181 --remote_name 'gwi1'") + time.sleep(2) + device31.cmd("node ***/device.js --local_ip '*******' --local_port 9001 --local_name 'device31' --remote_ip '192.168.0.250' --remote_port 8282 --remote_name 'gwf3' --send_period 3000") + device32.cmd("node ***/device.js --local_ip '*******' --local_port 9001 --local_name 'device32' --remote_ip '192.168.0.250' --remote_port 8282 --remote_name 'gwf3' --send_period 3000") + device33.cmd("node ***/device.js --local_ip '*******' --local_port 9001 --local_name 'device33' --remote_ip '192.168.0.250' --remote_port 8282 --remote_name 'gwf3' --send_period 3000") + net.CLI() # when the user types exit in the CLI, we stop the emulator net.stop()