#!/bin/csh

setenv PATH_OK `where repeatn`
if ("X$PATH_OK" == "X") then
	setenv PATH "${PATH}:/usr/bin/isi_hwtools"
	echo "PATH extended to ${PATH}"
endif

echo "Ports 1-3 and 2-4 are expected to be connected via loopbacks"

echo "Setting up..."

ifconfig bc0 down
ifconfig bc1 down
ifconfig bc2 down
ifconfig bc3 down

ifconfig bc0 10.10.70.1 netmask 0xffffff00 mtu 9000
ifconfig bc1 10.10.71.1 netmask 0xffffff00 mtu 9000
ifconfig bc2 10.10.72.1 netmask 0xffffff00 mtu 9000
ifconfig bc3 10.10.73.1 netmask 0xffffff00 mtu 9000

arp -s 10.10.70.2 de:ad:aa:bb:cc:70
arp -s 10.10.71.2 de:ad:aa:bb:cc:71
arp -s 10.10.72.2 de:ad:aa:bb:cc:72
arp -s 10.10.73.2 de:ad:aa:bb:cc:73

tcpdump -i bc0 -n ip src 12.34.56.78 &
tcpdump -i bc1 -n ip src 12.34.56.78 &
tcpdump -i bc2 -n ip src 12.34.56.78 &
tcpdump -i bc3 -n ip src 12.34.56.78 &

ping -nr -i 0 -s 8192 10.10.70.2 >& /dev/null &
ping -nr -i 0 -s 8192 10.10.71.2 >& /dev/null &
ping -nr -i 0 -s 8192 10.10.72.2 >& /dev/null &
ping -nr -i 0 -s 8192 10.10.73.2 >& /dev/null &

echo "Test is going..."
echo "type 'killall ping tcpdump' to stop this nonsense"

netstat -ssz > /dev/null ; repeatn -t 10 -n 0 netstat -ssz

#may want to look into this too, though can't figure out how to
#clear counters:
#netstat -ibdn ; sleep 10 ; netstat -ibdn

