Quentin De Coninck
7faea31e8c
tc replace instead of tc change
2020-08-05 14:36:55 +02:00
Quentin De Coninck
06825ad36b
fixes GSO and GRO + get rid of iperf3
...
Seems that iperf3 is really buggy...
2020-07-15 18:12:04 +02:00
Quentin De Coninck
ca59fc4f0e
get rid of policing
...
Actually, the policing command, while working reasonably, might be too
restrictive. The buffer of the router might be never full, and packet losses
tend to happen quickly.
Instead, we could rely on the shaping with the limit argument of tbf to do the
job. However, the tbf command is first and then the netem one. Thanks to the
Mininet magics, the sender can completely ignore queue limitations...
To solve this, we just keep tbf and netem, but we first introduce netem (with
very large buffer) and then tbf. With the delay, there is no more fast path and
we see again realistic results.
2020-07-13 16:50:24 +02:00
Quentin De Coninck
b3c1c70a3b
some info log is actually debug one
2020-07-13 09:55:59 +02:00
Quentin De Coninck
dc501e3d83
remove useless function
2020-07-13 09:55:59 +02:00
Quentin De Coninck
4d1fe8a2ce
only log some information when relevant
2020-07-13 09:55:59 +02:00
Quentin De Coninck
3c9df58592
log less in INFO, move instead to DEBUG
2020-07-13 09:55:59 +02:00
Quentin De Coninck
b7fc5cbb05
remove useless sysctl
2020-07-13 09:55:59 +02:00
Quentin De Coninck
ef509e87a3
fixes issue with daemon command
2020-07-13 09:55:58 +02:00
Quentin De Coninck
8f1739920f
update changing commands
2020-07-13 09:55:58 +02:00
Quentin De Coninck
f62ca96ab4
update netemAt command in topo parameter file
2020-07-13 09:55:58 +02:00
Quentin De Coninck
014ce441c4
ping between all pairs of client/server IP addresses
2020-07-13 09:55:58 +02:00
Quentin De Coninck
e93b95cdd4
fix order of constructor arguments
2020-07-13 09:55:58 +02:00
Quentin De Coninck
883771cd53
more elegant definition of paths between client/router and router/server
2020-07-13 09:55:54 +02:00
Quentin De Coninck
a99746cb9e
WIP: putting several links between router and server(s)
2020-07-13 09:55:16 +02:00
Quentin De Coninck
fa2c16c52e
and python2 is doing fun with str vs int comparison
2020-07-13 09:55:16 +02:00
Quentin De Coninck
37d249273c
netem consider "loss 0" as an invalid percentage...
2020-07-13 09:55:16 +02:00
Quentin De Coninck
ec61f3256e
fix typo
2020-07-13 09:55:16 +02:00
Quentin De Coninck
8058dfd961
fix tc commands cleaning
2020-07-13 09:55:16 +02:00
Quentin De Coninck
345e7a0c57
better log ping commands
2020-07-13 09:55:16 +02:00
Quentin De Coninck
390569c697
add mptcpEnabled key
2020-07-13 09:55:16 +02:00
Quentin De Coninck
eb14eb60f5
nearly clean now
2020-07-13 09:55:16 +02:00
Quentin De Coninck
705079494f
going in the refactor
2020-07-13 09:55:16 +02:00
Quentin De Coninck
ee483308b3
typo
2020-07-13 09:55:16 +02:00
Quentin De Coninck
ede5c3ea7f
small fix
2020-07-13 09:55:16 +02:00
Quentin De Coninck
9e19bab60b
try solving another issue
2020-07-13 09:55:16 +02:00
Quentin De Coninck
55a9d91893
fixes issues with interface names
2020-07-13 09:55:16 +02:00
Quentin De Coninck
f3bb2fc72e
half-way refactor
2020-07-13 09:55:16 +02:00
Quentin De Coninck
af06305029
refactoring of Topo
2020-07-13 09:55:15 +02:00
Quentin De Coninck
894579b91c
some refactoring of LinkCharacteristics
2020-07-13 09:55:15 +02:00
Quentin De Coninck
bdba7f3bf1
fully refactor experiment.py file
2020-07-13 09:55:15 +02:00
Quentin De Coninck
36fed8cc71
rename experience -> experiment
2020-07-13 09:55:15 +02:00
Quentin De Coninck
93b9b31ab5
fixes parameter naming
2020-07-13 09:55:15 +02:00
Quentin De Coninck
1af62ad8d1
finalize refactoring of experiment parameters
2020-07-13 09:55:15 +02:00
Quentin De Coninck
be1d4091ea
making progress in refactoring, enabling combination of experiments
2020-07-13 09:55:15 +02:00
Quentin De Coninck
3944b0c193
continue refactoring
2020-07-13 09:55:15 +02:00
Quentin De Coninck
4fba49baf9
start refactor functions' name and documentation
2020-07-13 09:55:15 +02:00
Quentin De Coninck
8e7e89569b
finalize file refactoring of experiences
2020-07-13 09:55:09 +02:00
Quentin De Coninck
b5c9306284
continuing the code refactoring
2020-07-13 09:54:40 +02:00
Quentin De Coninck
bcd306b21d
move topos in their own module
2020-07-13 09:54:40 +02:00
Quentin De Coninck
ac52cf7ddf
tabulations to spaces
2020-07-13 09:54:40 +02:00
Quentin De Coninck
dffae6d281
still some file restructuration
2020-07-13 09:54:40 +02:00
Quentin De Coninck
d37f6d6405
stay compatible with Python2
2020-07-13 09:54:40 +02:00
Quentin De Coninck
e5042cc296
start cleaning up the code
2020-07-13 09:54:35 +02:00