set ip = ip, ip vnet, vnet eth arp, arp eth, eth ethd, ethd sim;
set tcp1 = rtcp;
set test = megtest;
set grp = vv;
set tcp2 = vtcp;
set otcp = ttcp;
set ed = 0;
set len1 = 100;
set len2 = 5024;
set coll = off;
set buf1 = 50;
set buf2 = 50;
set delay2 = 10000;
set rbufs = 30;
set trafficTime = 21;
set testTime = 20;
set db = db/sim.world.1;

host h1n0;
 protocols = traffic $tcp1, $tcp1 $ip;
 args = -hosts 1 192.0.1.1 -s1  -cit=75 -db=$db -trafficTime=$trafficTime -trafficTrace=90000 -ethdDelay=$ed -ethdTraceOut -dbStr=rbufs:$rbufs -dbStr2=group:vva -seed=9806153;

host h2n0;
 protocols = $test $tcp2, $tcp2 $ip;
 args = -c192.0.1.2 -buf=$buf2 -len=$len2 -ethdDelay=$ed -tcpTrace=30000 -delay=$delay2 -dbStr2=delay:$delay2 -db=$db -dbStr=rbufs:$rbufs -killTraffic -megTime=$testTime -dbStr2=group:rr -ethdTraceOut;

host h1n1;
 protocols = traffic $tcp1, $tcp1 $ip;
 args = -hosts 1 192.0.0.1 -s1  -cit=100 -db=$db -trafficTime=$trafficTime -trafficTrace=80000 -ethdDelay=$ed -ethdTraceOut -dbStr=rbufs:$rbufs -dbStr2=group:vvb -seed=9806153;

host h2n1;
 protocols = $test $tcp2, $tcp2 $ip;
 args = -s -len=$len2 -ethdDelay=$ed, -ethdTraceIn;

router FCFS r1;
 rtable = 192.0.0.0 192.0.0.0, 192.0.1.0 192.0.2.2;
 args = buf $rbufs, shortTrace 30000, traceIn 192.0.0.100, traceQueue 192.0.2.1, traceOut 192.0.2.1;

router FCFS r2;
 rtable = 192.0.1.0 192.0.1.0, 192.0.0.0 192.0.2.1;
 args = buf $rbufs, shortTrace 20000, traceIn 192.0.1.100, traceQueue 192.0.2.2;

net ETH 192.0.0.0;
 connections = r1 0.0.0.100, h2n0 ethd 0.0.0.2, h1n0 ethd 0.0.0.1;
 args = collisions $coll;

net PP 192.0.2.0;
 connections = r1 0.0.0.1;
 args = rate 200000 delay 50000;

net PP 192.0.2.0;
 connections = r2 0.0.0.2;
 args = rate 200000 delay 50000;

net ETH 192.0.1.0;
 connections = r2 0.0.0.100, h2n1 ethd 0.0.0.2, h1n1 ethd 0.0.0.1;
 args = collisions $coll;
