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