summaryrefslogtreecommitdiffstats
path: root/run-client.sh
blob: e4b0f8fcaba1a7570abe8dd17b39b75e70a972b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#! /bin/bash

. config.sh

function run {
    $ods_path/bin/onlineDetectorSimulatorClient "$@"
}

ip=$1
mtu=1500 #max 9000
[ -n "$1" ] || { echo "Usage: run <ip> [mtu]" ; exit 1 ; }
[ -n "$2" ] && mtu=$2


int=$(ip route show to match "$ip" | grep src  | awk '{ print $3 }')
ip link set $int mtu $mtu

if [ $mtu -le 1500 ]; then
    sed -i '' -e 's/numberOfProjectionsPerPacket.*/numberOfProjectionsPerPacket = 40/' config.cfg
    run 80000 "$ip"
elif [ $mtu -eq 9000 ]; then
    sed -i '' -e 's/numberOfProjectionsPerPacket.*/numberOfProjectionsPerPacket = 250/' config.cfg
    run 20000 "$ip"
fi