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

通讯编程

开发平台:

Visual C++

  1. # Investigating TCP's larger initial windows:
  2. # To use many_tcp.tcl to investigate packet drop rates with larger
  3. # initial windows:
  4. # This runs two simulations, one with initial windows of one packet and
  5. # one (-init-win 0) with initial windows as specified in the internet
  6. # draft for larger initial windows, and for each simulation prints out
  7. # the aggregate packet drop rate.
  8. # RED, two-way traffic, single congested gateway.
  9. set seed=12345
  10. set params='-print-drop-rate 1 -debug 0 -trace-filename none' 
  11. set p1='-bottle-queue-length 50 -bottle-queue-method RED'
  12. set p2='-client-arrival-rate 120 -bottle-bw 10Mb -ns-random-seed '$seed 
  13. set p3='-client-mouse-chance 90 -client-mouse-packets 10' 
  14. set p4='-client-bw 100Mb -node-number 100 -client-reverse-chance 10'
  15. set p5='initial-client-count 0'
  16. #% ns many_tcp.tcl $params $p1 $p2 $p3 $p4 $p5
  17. # total_drops 1529 total_packets 59679
  18. # drop_percentage  2.5620
  19. #
  20. #% ns many_tcp.tcl $params $p1 $p2 $p3 $p4 $p5 -init-win 0
  21. # total_drops 1814 total_packets 60044
  22. # drop_percentage  3.0211
  23. #
  24. #% ns many_tcp.tcl $params $p1 $p2 $p3 $p4 $p5 -init-win 10
  25. # total_drops 3407 total_packets 58716
  26. # drop_percentage  5.8025
  27. # Time to run:  1 minute 2 seconds.
  28. # To check with xgraph, make the following changes:
  29. set params='-print-drop-rate 1 -debug 0 -trace-filename out'
  30. set p6='duration 2 graph-results 1 graph-join-queueing 0 -graph-scale 2'
  31. #% ns many_tcp.tcl $params $p1 $p2 $p3 $p4 $p5 $p6
  32. ns many_tcp.tcl $params $p1 $p2 $p3 $p4 $p5 $p6 -init-win 0
  33. #% ns many_tcp.tcl $params $p1 $p2 $p3 $p4 $p5 $p6 -init-win 10
  34. # Each row of 90 packets of the graph represents a new connection.
  35. # Connections get reset and reused, for efficiency of execution. 
  36. # ----------------------------
  37. # ToDo: Opening N flows at once.
  38. # ToDo: compare without syn_, delayed-open.
  39. # ------------