Quentin De Coninck
20dd40d50c
record git commit when running
2021-03-05 10:36:24 +01:00
Quentin De Coninck
95dc6b71d5
Merge pull request #3 from theomarzaki/quic-go
...
quic-go experiment typo fix
2021-02-15 09:08:48 +01:00
Omar
93fb5f67d8
Change RandomFileExperiment in QUICParameter to RandomFIleParameter in experiments/quic.py for a successful run.
2021-02-14 14:53:38 +00:00
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
8a234d870f
rewrite topos to have inheritance
2020-07-13 09:55:59 +02:00
Quentin De Coninck
2331f5218d
use newreno for iperfScenario congestion clients
2020-07-13 09:55:59 +02:00
Quentin De Coninck
decc3fdcdf
let's try something else to disable mptcp on specific clients
2020-07-13 09:55:59 +02:00
Quentin De Coninck
d78e7c1dee
typo
2020-07-13 09:55:59 +02:00
Quentin De Coninck
2d63b7f8c7
also generate router pcap
2020-07-13 09:55:59 +02:00
Quentin De Coninck
25d1dd52a9
change number of subflows for iperfScenario
2020-07-13 09:55:59 +02:00
Quentin De Coninck
571db09a7a
new topology with its iperfScenario experiment
2020-07-13 09:55:59 +02:00
Quentin De Coninck
c85ae9290f
fixes possible ping issue
2020-07-13 09:55:59 +02:00
Quentin De Coninck
adf0959324
add device-specific plugins parameter for pquic
2020-07-13 09:55:59 +02:00
Quentin De Coninck
e597b6b48f
pquic: be resilient to the current directory
2020-07-13 09:55:58 +02:00
Quentin De Coninck
5c80f3d65c
fixes incorrect import name
2020-07-13 09:55:58 +02:00
Quentin De Coninck
cd0b9043ec
small fixes
2020-07-13 09:55:58 +02:00
Quentin De Coninck
35267c3743
adding pquic experiment
2020-07-13 09:55:58 +02:00
Quentin De Coninck
d4753b6daa
fix backup command
2020-07-13 09:55:58 +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
7bd87ba105
small beautification of sring topology
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
c066bc4ccd
cleanup mininet after each run
2020-07-13 09:55:16 +02:00
Quentin De Coninck
b43a9a9bd6
WIP: typo
2020-07-13 09:55:16 +02:00
Quentin De Coninck
176a73260b
WIP: typo
2020-07-13 09:55:16 +02:00
Quentin De Coninck
5d422e5f68
WIP: fix typo
2020-07-13 09:55:16 +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
98b4a63704
cleanup of iperf experiment
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
3bd620a53b
simplify usage of HTTP server
2020-07-13 09:55:16 +02:00
Quentin De Coninck
af78af3d5f
experiment with http.py server instead of apache2
...
Will be simpler to setup. But would be nice to have in the
future a parameter to enable apache2 instead.
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
eb05801692
some code beautification
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