11196Shsul@eecs.umich.edu#!/bin/sh
21196Shsul@eecs.umich.eduSERVER=192.168.0.1
31196Shsul@eecs.umich.eduCLIENT=10.0.0.2
41196Shsul@eecs.umich.eduNATBOX=192.168.0.2
51196Shsul@eecs.umich.edu
61196Shsul@eecs.umich.eduecho "setting up network..."
71196Shsul@eecs.umich.eduifconfig lo 127.0.0.1
81196Shsul@eecs.umich.eduifconfig eth0 $SERVER txqueuelen 1000
91196Shsul@eecs.umich.edu
101196Shsul@eecs.umich.eduecho "0" > /proc/sys/net/ipv4/tcp_timestamps
111196Shsul@eecs.umich.eduecho "0" > /proc/sys/net/ipv4/tcp_sack
121362Shsul@eecs.umich.eduecho "1" > /proc/sys/net/ipv4/tcp_vegas_cong_avoid
131196Shsul@eecs.umich.eduecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_rmem
141196Shsul@eecs.umich.eduecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_wmem
151196Shsul@eecs.umich.eduecho "5000000 5000000 5000000" > /proc/sys/net/ipv4/tcp_mem
161196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/rmem_max
171196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/wmem_max
181196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/rmem_default
191196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/wmem_default
201196Shsul@eecs.umich.eduecho "262143" > /proc/sys/net/core/optmem_max
211196Shsul@eecs.umich.eduecho "100000" > /proc/sys/net/core/netdev_max_backlog
221196Shsul@eecs.umich.edu
231196Shsul@eecs.umich.eduecho "running netserver..."
243032Shsul@eecs.umich.edu/benchmarks/netperf-bin/netserver
251196Shsul@eecs.umich.edu
261434Sbinkertn@umich.eduecho -n "signal natbox to begin..."
271648Sbinkertn@umich.edusleep 5
283032Shsul@eecs.umich.eduecho "server ready" | netcat -c $NATBOX 8000
291196Shsul@eecs.umich.eduecho "done."
301196Shsul@eecs.umich.edu
311196Shsul@eecs.umich.eduecho "starting bash..."
321196Shsul@eecs.umich.eduexec /bin/bash
33