traffic.sh.html 4.1 KB

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