Commit Graph

299 Commits

Author SHA1 Message Date
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
Quentin De Coninck
ede5c3ea7f small fix 2020-07-13 09:55:16 +02:00