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
Benjamin Hesmans
8b39f5f207
add ping before pv
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-06-08 10:25:07 +02:00
Raphael Bauduin
ef9464fab2
looking at first packet of block with (seq - first transmission seq) modulo 65536 = 1428
2015-06-03 09:41:23 -07:00
Benjamin Hesmans
5d7faeacd2
mininet configurations Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-06-03 12:08:21 +02:00
Raphael Bauduin
944720a29e
identify blocks by sequence numbers, not very good
2015-06-02 16:41:25 -07:00
Raphael Bauduin
a4165812fd
user min_block_sep parameter, now set to 3
2015-06-02 13:31:57 -07:00
Raphael Bauduin
a06c1de805
added flows ratios, and plot
2015-06-02 01:03:31 -07:00
Raphael Bauduin
3119592ea2
only consider data packets in sending block identifications
2015-06-01 23:50:05 -07:00
Raphael Bauduin
e2fefd0067
added burst block aggregator
2015-06-01 16:17:47 -07:00
Raphael Bauduin
ded9226e2a
accept validations.yml without tests and validations, to simply run and log trace
2015-06-01 10:19:30 -07:00
Raphael Bauduin
793f51be69
moved to a CsvTester doing all tests
2015-05-27 11:00:22 -07:00
Raphael Bauduin
cdb954756f
validation do not require the target attribute in yml
2015-05-27 09:13:31 -07:00
Raphael Bauduin
fc3a064ad4
first shot at mptcptrace csv validation
2015-05-26 16:31:22 -07:00
Raphael Bauduin
a064674dc8
preparing to add mptcptrace based validations
2015-05-26 15:04:15 -07:00
Raphael Bauduin
20f1288603
added number of packets ration validator
2015-05-26 12:19:16 -07:00
Raphael Bauduin
ac1e857f79
generic tcptrace flows value comparison testing (difference currently)
2015-05-26 12:00:03 -07:00
Raphael Bauduin
83788f5c08
handle exceptions
2015-05-26 10:44:34 -07:00
Raphael Bauduin
9617cad4a0
added docs, validation desc attribute, and more explicit message in case of FAIL
2015-05-26 10:30:56 -07:00
Raphael Bauduin
31b165edf0
base test uses delay open pm
2015-05-26 10:13:08 -07:00
Raphael Bauduin
1e4f7f55bd
added min_delay_between validation
2015-05-26 10:12:46 -07:00
Raphael Bauduin
552393562c
FlowsTest works with TcpTraceData instance
2015-05-26 09:59:37 -07:00
Raphael Bauduin
47b1110f3f
multiple validations in one test ok, client.pcap path correction, added max_value and exact_value validation of number of flows
2015-05-26 09:43:53 -07:00
Raphael Bauduin
0a47b540f3
added comments
2015-05-20 12:29:48 -07:00
Raphael Bauduin
73934f79f7
added example test topo and xp
2015-05-20 11:49:13 -07:00
Raphael Bauduin
14272f5000
added mpValidations.py
2015-05-20 11:37:50 -07:00
Raphael Bauduin
a91bbc4791
restructured and improved code
2015-05-20 11:31:03 -07:00
Raphael Bauduin
33b75b5922
renamed Validator in Checker
2015-05-19 07:21:06 -07:00
Raphael Bauduin
0c6ca7a476
step 2
2015-05-19 07:01:14 -07:00
Raphael Bauduin
c7cfde7d65
step 2
2015-05-19 06:50:02 -07:00
Raphael Bauduin
f4c77e9ddd
step one in validation
2015-05-19 06:26:10 -07:00
Benjamin Hesmans
a45ee9806c
add back up Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-05-18 17:00:50 +02:00
Benjamin Hesmans
e698e34d45
guess pv pid Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-05-18 17:00:50 +02:00
Quentin Devos
b9f28e1ea7
Fix the tcpdump command sended to client instead of server
2015-04-27 12:00:03 +02:00
Benjamin Hesmans
8cb08628f8
add wmem sysctl
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-03-24 10:05:40 +01:00
Benjamin Hesmans
cb3bdd33d2
add simple nc example
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-03-05 17:24:38 +01:00
Benjamin Hesmans
8800f76e55
Small readme to get started
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-03-05 16:32:33 +01:00
Benjamin Hesmans
c478c315cd
oops
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-03-05 11:37:50 +01:00
Benjamin Hesmans
c0ef540e9c
add none experiment
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-03-05 11:32:11 +01:00
Benjamin Hesmans
63a6e85890
fix 2 for nc, correct the wait
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-27 11:40:52 +01:00
Benjamin Hesmans
fe68f5ab82
fix issues with NC
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-27 11:24:48 +01:00
Benjamin Hesmans
bb33748de3
draft simple NC
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-27 11:16:01 +01:00
Benjamin Hesmans
ff8d8c5537
Remove white spaces...
...
for f in `ls *.py`; do sed -i -e 's/\s\+$//' $f; done
2015-02-26 17:43:45 +01:00
Benjamin Hesmans
8b5134bfd1
spaces ..
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-26 10:40:18 +01:00
Benjamin Hesmans
2f516754e1
add args for userspace pm
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-23 12:42:14 +01:00
Benjamin Hesmans
b9ac0bf3de
wip
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-23 12:30:32 +01:00
Benjamin Hesmans
b448fd6ce4
wip userspace pm
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-23 12:26:32 +01:00
Benjamin Hesmans
9004ca4062
wip
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-23 11:40:04 +01:00
Benjamin Hesmans
13d9bdb635
wip on per ns sysctl
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-23 11:32:22 +01:00
Benjamin Hesmans
6576eb330f
add changePvAt to control application rate
...
During an experiment, you can change the application rate with the
param changePvAt:when,-L XX(unit)
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-02-10 11:03:21 +01:00
Benjamin Hesmans
d76f0c7f0c
blog post config Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-23 12:15:43 +01:00
Benjamin Hesmans
b7d7df4d26
add sched option
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-21 11:34:29 +01:00
Benjamin Hesmans
9f3e42d41e
correct list for netem Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-21 11:04:00 +01:00
Benjamin Hesmans
78e71c7598
add netemChange support for ECMP topo
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-21 10:38:11 +01:00
Benjamin Hesmans
ca49762bd4
first implem of netem change,
...
only implemented for para topo, for now.
example:
sudo ./mpPerf.py -t conf/topo/0_para_2 -x conf/xp/3_ncpv
after two seconds, delay goes to 100ms
after five seconds, delay goes to 2ms but loss rate goes to 10%
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-20 12:23:57 +01:00
Benjamin Hesmans
56c7196245
change set from mininet
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-20 11:24:25 +01:00
Benjamin Hesmans
304938c381
wip
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-20 11:04:36 +01:00
Benjamin Hesmans
0b121e977e
change log naming to match gitignore expectations
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-14 16:25:02 +01:00
Benjamin Hesmans
c20c9238ac
support for sysctl
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-14 15:19:39 +01:00
Benjamin Hesmans
88e92a76d6
wip
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-14 11:46:33 +01:00
Benjamin Hesmans
b3c3cbf522
correct a u32 match for iptable client rule
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-12 16:46:11 +01:00
Benjamin Hesmans
2573388ccf
add Pv experiment
...
example :
sudo ./mpPerf.py -t conf/topo/3_ecmp_2 -x conf/xp/3_ncpv
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-12 16:37:26 +01:00
Benjamin Hesmans
519a8aab0c
mark tcp traffic based on port number
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-12 14:11:14 +01:00
Benjamin Hesmans
07cd7cacd3
add ECMP like that support ICMP only
...
ex :
sudo ./mpPerf.py -t conf/topo/2_ecmp_1 -x conf/xp/1_ping
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-12 12:26:54 +01:00
Benjamin Hesmans
e1e26d3817
wip
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-08 19:52:45 +01:00
Benjamin Hesmans
7e373bbad5
add XpRunner
...
organisation and start for xp
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-08 12:04:42 +01:00
Benjamin Hesmans
9f2ce22e96
wip
...
add test to check if up and delay is ok
test example:
sudo ./mpPerf.py -f conf/topo/1_para_3
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-07 16:01:21 +01:00
Benjamin Hesmans
b08d952454
wip
...
correct var names for mininet
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-07 14:52:43 +01:00
Benjamin Hesmans
454ac02886
wip
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-07 14:44:44 +01:00
Benjamin Hesmans
0974ce2afc
wip
...
Signed-off-by: Benjamin Hesmans <benjamin.hesmans@uclouvain.be>
2015-01-06 15:47:15 +01:00