Commit Graph

218 Commits

Author SHA1 Message Date
Quentin De Coninck
d56a6542a8 msg: new experience to mimic messaging traffic 2017-01-09 16:03:05 +01:00
Quentin De Coninck
8476882cf2 mpExperienceIperf: add iperfParallel parameter
Allow to specify the number of parallel connections to make for an iperf
test. Useful to model congestion in a network.
2016-09-20 15:57:14 +02:00
Quentin De Coninck
4750bf6d9a mpExperienceIperf: add iperfTime parameter
Now, the iperf test is not stuck to 10 seconds anymore (it's still the
default value anyway).

Signed-off-by: Quentin De Coninck <quentin.deconinck@uclouvain.be>
2016-09-19 14:37:16 +02:00
Quentin De Coninck
2d75e41204 mpExperienceSiri: be path tolerant 2016-09-16 12:40:42 +02:00
Quentin De Coninck
2b9820b849 Revert "mpExperience: added openBup xp param"
/sys/module/*/parameters/* must be done in minitopo-experiences,
otherwise nothing happens...

This reverts commit c3d1f41615.
2016-09-16 12:38:42 +02:00
Quentin De Coninck
c3d1f41615 mpExperience: added openBup xp param
Allows to specify if backup subflows should be opened or not directly
2016-09-13 13:15:37 +02:00
Quentin De Coninck
bf6802b57b mpExperienceHTTP: use apache 2016-06-21 17:49:03 +02:00
Quentin De Coninck
6367856ee0 mpExperienceEpload: use apache
With HTTPSimpleServer, issue with lot of connections
2016-06-21 17:49:03 +02:00
Quentin De Coninck
d7e3307348 mpExperienceDITG: packets of 1428 bytes 2016-06-21 17:48:55 +02:00
Quentin De Coninck
7c6d22e38b mpExperienceDITG: add constant rate 2016-06-21 17:48:50 +02:00
Quentin De Coninck
040a8229e7 mpExperienceDITG: fix silly bug 2016-06-21 17:48:42 +02:00
Quentin De Coninck
c2436d574a mpLinkCharacteristics: use tbf + mpExperienceIperf: pkill fix 2016-06-21 17:47:52 +02:00
Quentin De Coninck
65d128ee70 mpExperienceIperf: remove sndbuf stuff 2016-06-21 17:47:46 +02:00
Quentin De Coninck
b527380234 mpExperienceIperf: adapt 2016-06-21 17:47:40 +02:00
Quentin De Coninck
236a373a1e mpExperienceIperf: with good lines 2016-06-21 17:47:40 +02:00
Quentin De Coninck
059fdb4d1c mpExperience/mpParamXp: allow path 0 to be backup too 2016-06-21 17:47:40 +02:00
Quentin De Coninck
63a8f60e82 mpExperience/mpParamXp: add possibility to specify backup on path 1 2016-06-21 17:47:40 +02:00
Quentin De Coninck
d542aa6f20 mpExperienceDITG: either poisson or burst 2016-06-21 17:47:40 +02:00
Quentin De Coninck
336c475d51 mpExperienceIperf: use iperf3 2016-06-21 17:47:40 +02:00
Quentin De Coninck
b4e1b944f8 mpExperienceDITG: burst now 2016-06-21 17:47:35 +02:00
Quentin De Coninck
bbe6564a7b mpExperienceDITG: get log from both sides 2016-06-21 17:47:35 +02:00
Quentin De Coninck
cca5ee9635 mpExperienceDITG: change name of parameter, be clearer 2016-06-21 17:47:28 +02:00
Quentin De Coninck
e77baf3b65 mpExperienceDITG 2016-06-21 17:47:20 +02:00
Quentin De Coninck
c544e039d0 mpExperienceIperf: fix window 2016-06-21 17:47:20 +02:00
Quentin De Coninck
9fc2d41c2e mpExperienceIperf 2016-06-21 17:47:10 +02:00
Quentin De Coninck
5074bc805f mpExperience: prevent minitopo going bad by killing everything 2016-06-21 17:47:10 +02:00
Quentin De Coninck
30084ffa43 minitopo: specify the metric for the metric scheduler 2016-06-21 17:47:10 +02:00
Quentin De Coninck
588b99865e minitopo: added twoInterfaceCongestion topology 2016-06-21 17:47:10 +02:00
Quentin De Coninck
98f8261cd4 mpExperienceVLC: grep all interesting 2016-06-21 17:47:10 +02:00
Quentin De Coninck
923c2ec924 mpExperienceVLC: add more in log 2016-06-21 17:46:55 +02:00
Quentin De Coninck
9e68563870 mpExperienceVLC: fix last issues 2016-06-21 17:46:55 +02:00
Quentin De Coninck
3935e1a6b5 mpExperienceVLC: now it works (don't forget apache conf) 2016-06-21 17:46:55 +02:00
Quentin De Coninck
d51e16fee8 mpExperienceVLC: fix horrible french typo 2016-06-21 17:46:55 +02:00
Quentin De Coninck
dfe38e2587 mpExperienceVLC: fix typo 2016-06-21 17:46:55 +02:00
Quentin De Coninck
fcab1a7140 mpExperienceVLC: some changes to make it works 2016-06-21 17:46:55 +02:00
Quentin De Coninck
f7125186a1 mpExperienceVLC: vlc adapted 2016-06-21 17:46:55 +02:00
Quentin De Coninck
d44e0a70f6 mpExperience: with correct command 2016-06-21 17:46:55 +02:00
Quentin De Coninck
81c5b2d919 mpParamXp: with expiration sysctl set to 300 ms 2016-06-21 17:46:55 +02:00
Quentin De Coninck
04fe4f9396 mpExperience: modified ip in its box 2016-06-21 17:46:55 +02:00
Quentin De Coninck
2a94cc2ec7 mpExperience: don't set priority on paths if they are the same 2016-06-21 17:46:55 +02:00
Quentin De Coninck
9753f109b5 mpExperience: add priority parameter on interfaces 2016-06-21 17:46:55 +02:00
Quentin De Coninck
aabe0de79d mpLinkCharacteristics: avoid strange behavior with netem and its limit 2016-06-21 17:46:55 +02:00
Quentin De Coninck
f9786312ca mpLinkCharacteristics: working! 2016-06-21 17:46:55 +02:00
Quentin De Coninck
fb1f57a452 mpLinkCharacteristics: seems to work? 2016-06-21 17:46:55 +02:00
Quentin De Coninck
0500749b90 mpLinkCharacteristics: trying to make it works 2016-06-21 17:46:55 +02:00
Quentin De Coninck
e2701685b7 mpLinkCharacteristics: use class, not qdisc for htb 2016-06-21 17:46:55 +02:00
Quentin De Coninck
6336c158df mpLinkCharacteristics: do as Mininet does: use htb, then netem 2016-06-21 17:46:55 +02:00
Quentin De Coninck
a6dd6d64a4 Revert "mpExperience: with router view"
This trace does not reveal anything useful...

This reverts commit fddccd02dd3fee38817d45e339009fd207ba44f0.
2016-06-21 17:46:55 +02:00
Quentin De Coninck
337b9db184 mpExperience/mpMininetBuilder: finally ARP works!
Seems a bug is somewhere in minitopo, fixed it by reconfiguring the
network while preparing the experience
2016-06-21 17:46:55 +02:00
Quentin De Coninck
6ff8717cf1 mpMultiInterfaceConfig: arp should be fixed now 2016-06-21 17:46:55 +02:00
Quentin De Coninck
061bf784d7 mpMultiInterfaceConfig: this is statically arped now! 2016-06-21 17:46:55 +02:00
Quentin De Coninck
d412ee24c0 mpMininetBuilder: forcing forcing static arp... 2016-06-21 17:46:55 +02:00
Quentin De Coninck
f462a1bd54 mpExperience: with router view 2016-06-21 17:46:55 +02:00
Quentin De Coninck
7f2ad0710e mpMininetBuilder: and auto set mac addresses 2016-06-21 17:46:55 +02:00
Quentin De Coninck
cd0c4e9a58 mpMininetBuilder: use static ARP
Hoping this will end scary results for Siri...
2016-06-21 17:46:55 +02:00
Quentin De Coninck
a7638f84b7 mpExperienceHTTPS/Siri: with netstat 2016-06-21 17:46:55 +02:00
Quentin De Coninck
447669c24d mpParamXp: added tcp_early_retrans sysctl 2016-06-21 17:46:55 +02:00
Benjamin Hesmans
ed859c44fa Added VLC experience
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
Signed-off-by: Quentin De Coninck <quentin.deconinck@uclouvain.be>
2016-06-21 17:46:55 +02:00
Quentin De Coninck
2ae9b7a008 mpLinkCharacteristics: use pfifo in parallel with netem 2016-06-21 17:46:55 +02:00
Quentin De Coninck
1995269614 Revert "mpExperienceHTTP(S): avoid subshelling"
This reverts commit 8ff032cb99d5344853b125164e604514aa0d9893.

Seems not all bash systems like this
2016-06-21 17:46:55 +02:00
Quentin De Coninck
74f567ffe7 mpLinkCharacteristics: precise delay in ms 2016-06-21 17:46:55 +02:00
Quentin De Coninck
b27d2b545b mpExperienceHTTP(S): avoid subshelling 2016-06-21 17:46:55 +02:00
Quentin De Coninck
377decd5b0 mpLinkCharacteristics: fix netem command
Because no loss
2016-06-21 17:46:55 +02:00
Quentin De Coninck
3b5007f49c mpExperienceHTTP(S): output time in log file 2016-06-21 17:46:55 +02:00
Quentin De Coninck
d6a0334fdc mpLinkCharacteristics: netem with all network parameters
Seems that when we put a netem command, it "forgets" the
current configuration...
2016-06-21 17:46:55 +02:00
Quentin De Coninck
2fbd82e212 mpExperienceSiri: let the user specify the autocorking value 2016-06-21 17:46:55 +02:00
Quentin De Coninck
758933b342 mpExperienceHTTP(S): added time command at client side
Know how much time wget was launched, quicker to analyze
2016-06-21 17:46:42 +02:00
Quentin De Coninck
600d59cd88 siri_server: less verbose 2016-06-21 17:46:33 +02:00
Quentin De Coninck
4268b19260 mpExperienceSiri: separe stdout from stderr 2016-06-21 17:46:33 +02:00
Quentin De Coninck
134f3897d2 mpExperienceSiri: register xp 2016-06-21 17:46:19 +02:00
Quentin De Coninck
151497d1d7 https: fix indentation error 2016-06-21 17:46:19 +02:00
Quentin De Coninck
8c56ffca19 mpExperienceSiri
With Java client and Python server
2016-06-21 17:46:08 +02:00
Quentin De Coninck
b5ae4673a9 mpExperience: added snaplenPcap param to specify snaplen to tcpdump
Avoid storing huge pcap files with lot of useless payloads
2016-06-21 17:46:08 +02:00
Benjamin Hesmans
a7af377776 Revert "mpParamXp: add different client and server schedulers"
This is currently not possible in the kernel for mininet.

Should implement per ns sched sysctl first before this

This reverts commit 134ece953cb64e066be2545b48a98bdb4f000506.
2016-06-21 17:46:08 +02:00
Benjamin Hesmans
63e16621a2 Add send file experiment
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2016-06-21 17:46:08 +02:00
Quentin De Coninck
08857dd9a0 mpParamXp: add different client and server schedulers 2016-06-21 17:46:08 +02:00
Quentin De Coninck
7e9f2c643d mpParamTopo/mpLinkCharacteristics: added loss parameter in link configuration, but keep compatibility if not specified 2016-06-21 17:45:27 +02:00
Quentin De Coninck
165a46a3c4 mpExperienceAb 2016-06-21 17:26:36 +02:00
Quentin De Coninck
0b9c3fc36c mpExperienceNetperf: fix experience option not taken into account 2016-06-21 17:26:36 +02:00
Quentin De Coninck
acf3e9deee mpExperienceNetperf: fix typo 2016-06-21 17:26:36 +02:00
Quentin De Coninck
41c7fe4d84 mpExperienceNetperf: generate log files 2016-06-21 17:26:36 +02:00
Quentin De Coninck
f9ba259343 mpExperienceNetperf 2016-06-21 17:26:36 +02:00
Quentin De Coninck
82e6384d0b mpExperienceNone: fix typo 2016-06-21 17:26:36 +02:00
Quentin De Coninck
af949fe45b mpExperienceHTTP 2016-06-21 17:26:36 +02:00
Quentin De Coninck
b1f390b4e4 mpParam: add CC 2016-06-21 17:26:36 +02:00
Benjamin Hesmans
bc33615af5 Example epload 2015-11-17 15:23:29 +01:00
Benjamin Hesmans
fcce224011 Add Epload experiment
http://wprof.cs.washington.edu/spdy/tool/

Note : The install guide is on uspm git
2015-11-17 15:20:14 +01:00
Benjamin Hesmans
dd56e490d6 Add https experience
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-08-18 12:47:20 +02:00
Raphael Bauduin
3fa6fcb19f added comments 2015-08-03 11:10:28 -07:00
Benjamin Hesmans
069727fdc8 Check if MPRIO is sent when the default interface is backup
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-07-29 14:20:52 +02:00
Raphael Bauduin
ebe7ae9320 adapted example test file to new structure 2015-07-29 10:09:34 -07:00
Raphael Bauduin
24916e36d3 other fixes 2015-06-24 11:58:17 -07:00
Raphael Bauduin
36d992c3ec right key detection method for validation.yml 2015-06-24 00:13:22 -07:00
Raphael Bauduin
d46e9fd9e2 added mpRefreshSetCsv.py 2015-06-23 23:52:59 -07:00
Raphael Bauduin
a0cb07e187 no error when key does not exist in validation.yml 2015-06-23 23:51:34 -07:00
Raphael Bauduin
e0c171c434 ncpv using nc and pv in /usr/local/bin 2015-06-24 08:32:55 -07:00
Raphael Bauduin
62890ec05e Merge branch 'rb' 2015-06-08 11:52:58 -07:00
Raphael Bauduin
9ba182fc39 repeat takes dirname value as arg, aggregetors optionals in validation.yml 2015-06-08 11:52:20 -07:00
Raphael Bauduin
730b5fc148 merge rb and netcat path variable conflict fix 2015-06-08 11:42:14 -07:00
Raphael Bauduin
180c37dadc buggy code, but for reference if we want to reimplement it 2015-06-08 11:38:02 -07:00