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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
<?xml version='1.0' encoding='iso-8859-1'?>
<!doctype html public '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3c.org/1999/xhtml' lang='en-us'>
<head>
<title>
traffic.sh
</title>
<meta http-equiv='content-type' content='text/html;iso-8859-1'/>
<meta name='generator' content='motley-tools 1.9.4 13:40:33 Feb 18 2015'/>
<meta name='author' content='cmaier@cmassoc.net'/>
<meta name='robots' content='noindex,nofollow'/>
<link href='toolkit.css' rel='stylesheet' type='text/css'/>
</head>
<body>
<div class='headerlink'>
[<a href='tr069prog.sh.html' title=' tr069prog.sh '>PREV</a>]
[<a href='toolkit.html' title=' Index '>HOME</a>]
[<a href='upgradep.sh.html' title=' upgradep.sh '>NEXT</a>]
</div>
<pre>
#!/bin/sh
# file: scripts/traffic.sh
# this script attempts to send traffic between NIC1 and NIC2 in both
# directions to establish a PHY Rate; the frame file can contain any
# valid Ethernet frame;
# ====================================================================
# host symbols;
# --------------------------------------------------------------------
. /etc/environment
. ${SCRIPTS}/hardware.sh
# ====================================================================
# file symbols;
# --------------------------------------------------------------------
COUNT=10000
FRAME=frame.hex
# ====================================================================
# create dummy ethernet frame;
# --------------------------------------------------------------------
cat > ${FRAME} << EOF
FF FF FF FF FF FF FF FF FF FF FF FF 08 00 FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
EOF
# ====================================================================
# check environment;
# --------------------------------------------------------------------
if [ ! -f ${FRAME} ]; then
echo "File ${FRAME} is missing or misplaced"
exit 1
fi
# ====================================================================
# send traffic in both directions;
# --------------------------------------------------------------------
efsu -i ${ETH1} -hd ${NIC2} ${FRAME} -l ${COUNT}
efsu -i ${ETH2} -hd ${NIC1} ${FRAME} -l ${COUNT}
efsu -i ${ETH1} -hd ${NIC2} ${FRAME} -l ${COUNT}
efsu -i ${ETH2} -hd ${NIC1} ${FRAME} -l ${COUNT}
# ====================================================================
# echo device TX/RX PHY Rates;
# --------------------------------------------------------------------
int6krate -ni ${ETH2}
</pre>
<div class='footerlink'>
[<a href='tr069prog.sh.html' title=' tr069prog.sh '>PREV</a>]
[<a href='toolkit.html' title=' Index '>HOME</a>]
[<a href='upgradep.sh.html' title=' upgradep.sh '>NEXT</a>]
</div>
</body>
</html>
|