test-sack
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. ###############################################################
  2. # This file is now obsolete.
  3. # Use "./test-all-tcpVariants" instead. 
  4. ###############################################################
  5. ### #! /bin/sh
  6. ### #holes=2 * from NSA in packet.h
  7. ### sed -e 's/maxBurst/0/' sack.tcl > t # for tahoe, reno
  8. ### sed -e 's/maxBurst/4/' sack.tcl > t1 # for newreno, sack, fack
  9. ### sed -e 's/type/taho/' t > t0.tcl
  10. ### sed -e 's/connection tcp /connection tcp-reno /' -e s/type/reno/ t > t1.tcl
  11. ### sed -e 's/connection tcp /connection tcp-newreno /' -e s/type/newr/ t1 > t3.tcl
  12. ### sed -e 's/connection tcp /connection tcp-sack1 /' t1 > t2
  13. ### sed -e 's/tcp-sink/sack1-tcp-sink/' -e 's/type/sck1/' t2 > t4.tcl
  14. ### 
  15. ### # fack with overdamping and rampdown
  16. ### sed -e 's/connection tcp /connection tcp-fack /' t > t3
  17. ### sed -e 's/tcp-sink/sack1-tcp-sink/' -e 's/type/fackOR/' t3 > t5.tcl
  18. ### 
  19. ### # fack without overdamping and rampdown
  20. ### sed -e 's/tcp-sink/sack1-tcp-sink/' -e 's/type/fack/' t3 > t4
  21. ### awk ' {print } ; /global mod ns_tcp/ { print "tglobal mod ns_facktcp" ; 
  22. ###  print "tset ns_facktcp(ss-div4) 0" ; print "tset ns_facktcp(rampdown) 0" 
  23. ###  } ' t4 > t6.tcl
  24. ### 
  25. ### # newreno with ssthresh estimator
  26. ### sed -e 's/tcpnewreno(changes) 0/tcpnewreno(changes) 1/' t3.tcl > t7.tcl
  27. ### 
  28. ### # vegas
  29. ### sed -e 's/connection tcp /connection tcp-vegas /' -e s/type/vegas/ t > t8.tcl
  30. ### 
  31. ### 
  32. ### for t in one_drop two_drops three_drops four_drops many_drops ; do
  33. ###     echo
  34. ###     echo Running test $t
  35. ###     echo 'Tahoe:'
  36. ###     ../../ns t0.tcl $t
  37. ###     sleep 1
  38. ###     echo 'Reno:'
  39. ###     ../../ns t1.tcl $t
  40. ###     sleep 1
  41. ###     echo 'New Reno without Sack:'
  42. ###     ../../ns t3.tcl $t
  43. ###     sleep 1
  44. ###     echo 'Sack1:'
  45. ###     ../../ns t4.tcl $t
  46. ###     sleep 1
  47. ### #    echo 'Vegas:'
  48. ### #    ../../ns t8.tcl $t
  49. ### #    sleep 1
  50. ### #    echo 'Fack with OverDamping and Rampdown:'
  51. ### #    ../../ns t5.tcl $t
  52. ### #    sleep 1
  53. ### #    echo 'Fack without OverDamping and Rampdown:'
  54. ### #    ../../ns t6.tcl $t
  55. ### #    sleep 1
  56. ### #    echo 'New Reno without Sack, but with ssthresh estimator:'
  57. ### #    ../../ns t7.tcl $t
  58. ###     echo 'next?'
  59. ###     read answer
  60. ### done
  61. ### 
  62. ### # ns t0.tcl one_40