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

通讯编程

开发平台:

Visual C++

  1. n -t * -s 0  -x 200 -y 30 -Z 0 -z 30  -v circle -c black
  2. n -t * -s 1  -x 330 -y 150 -Z 0 -z 30  -v circle -c black
  3. n -t * -s 2  -x 60 -y 30 -Z 0 -z 30  -v circle -c black
  4. V -t * -v 1.0a5 -a 0
  5. W -t * -x 700 -y 200
  6. A -t * -n 1 -p 0 -o 0xffffffff -c 31 -a 1
  7. A -t * -h 1 -m 2147483647 -s 0
  8. c -t * -i 8 -n red
  9. c -t * -i 1 -n black
  10. c -t * -i 7 -n purple
  11. c -t * -i 3 -n green
  12. v -t 0.000 -e sim_annotation 0.0 1 COLOR LEGEND : 
  13. v -t 0.001 -e sim_annotation 0.001 2 Nodes turn green when they are sensing carrier 
  14. v -t 0.002 -e sim_annotation 0.002 3 Nodes turn purple when they backoff 
  15. v -t 0.003 -e sim_annotation 0.003 4 Nodes turn red when there is a collision 
  16. v -t 0.10000000 -e set_rate_ext 0.200ms 1
  17. n -t 0.101025 -s 2 -S COLOR -c green -o black -I black 
  18. n -t 0.101025 -s 2 -S DLABEL -l "Carrier sense" -L ""
  19. v -t 0.101025 -e sim_annotation 0.101025 5 CASE 1 : NO CONTENTION 
  20. v -t 0.101075 -e sim_annotation 0.101075 6 Only Node 2 is sending data packets and therefore no contention
  21. n -t 0.111025 -s 2 -S COLOR -c black -o green -i black -I green 
  22. n -t 0.111025 -s 2 -S DLABEL -l "" -L ""
  23. + -t 0.111025 -s 2 -d 1 -p message -e 2500 -a 1 
  24. - -t 0.111025 -s 2 -d 1 -p message -e 2500 -a 1 
  25. h -t 0.111025 -s 2 -d 1 -p message -e 2500 -a 1 
  26. r -t 0.111025 -s 2 -d 1 -p message -e 2500 -a 1 
  27. n -t 0.121025 -s 2 -S COLOR -c green -o black -i green -I black 
  28. n -t 0.121025 -s 2 -S DLABEL -l "Carrier sense" -L ""
  29. v -t 0.121025 -e sim_annotation 0.121025 7 CASE 2 : BACKOFF 
  30. v -t 0.121075 -e sim_annotation 0.121075 8 Node 0 and Node 2 are in range of each other, they do carrier sense at slightly different times
  31. v -t 0.121125 -e sim_annotation 0.121125 9 so Node 0 finds the channel not free, and thus backs off
  32. n -t 0.131025 -s 0 -S COLOR -c green -o black -i green -I black 
  33. n -t 0.131025 -s 0 -S DLABEL -l "Carrier Sense" -L ""
  34. n -t 0.131025 -s 2 -S COLOR -c black -o green -i black -I green 
  35. n -t 0.131025 -s 2 -S DLABEL -l "" -L ""
  36. + -t 0.131025 -s 2 -d 1 -p message -e 2500 -a 1 
  37. - -t 0.131025 -s 2 -d 1 -p message -e 2500 -a 1 
  38. h -t 0.131025 -s 2 -d 1 -p message -e 2500 -a 1 
  39. r -t 0.131025 -s 2 -d 1 -p message -e 2500 -a 1 
  40. n -t 0.136025 -s 0 -S COLOR -c purple -o green -i purple -I green 
  41. n -t 0.136025 -s 0 -S DLABEL -l "Backing off" -L ""
  42. n -t 0.141025 -s 0 -S COLOR -c green -o purple -i green -I purple 
  43. n -t 0.141025 -s 0 -S DLABEL -l "Carrier sense" -L ""
  44. n -t 0.146025 -s 0 -S COLOR -c black -o green -i black -I green 
  45. n -t 0.146025 -s 0 -S DLABEL -l "" -L ""
  46. + -t 0.146025 -s 0 -d 1 -p message -e 2500 -a 1 
  47. - -t 0.146025 -s 0 -d 1 -p message -e 2500 -a 1 
  48. h -t 0.146025 -s 0 -d 1 -p message -e 2500 -a 1 
  49. r -t 0.146025 -s 0 -d 1 -p message -e 2500 -a 1 
  50. n -t 0.200025 -s 0 -S COLOR -c green -o black -i green -I black 
  51. n -t 0.200025 -s 0 -S DLABEL -l "Carrier sense" -L ""
  52. n -t 0.200025 -s 2 -S COLOR -c green -o black -i green -I black 
  53. n -t 0.200025 -s 2 -S DLABEL -l "Carrier Sense" -L ""
  54. v -t 0.200025 -e sim_annotation 0.200025 10 CASE 3 : COLLISION WHEN NODES SEND AT SAME TIME  
  55. v -t 0.200075 -e sim_annotation 0.200075 11 Sender nodes are in range of each other but they do carrier sense at the same time,  
  56. v -t 0.200125 -e sim_annotation 0.200125 12 thus finding channel to be free , so they send packets at the same time and therefore result in collision at the receiver
  57. n -t 0.210025 -s 0 -S COLOR -c black -o green -i black -I green 
  58. n -t 0.210025 -s 0 -S DLABEL -l "" -L ""
  59. n -t 0.210025 -s 2 -S COLOR -c black -o green -i black -I green 
  60. n -t 0.210025 -s 2 -S DLABEL -l "" -L ""
  61. + -t 0.210025 -s 0 -d 1 -p message -e 2500 -a 1 
  62. - -t 0.210025 -s 0 -d 1 -p message -e 2500 -a 1 
  63. h -t 0.210025 -s 0 -d 1 -p message -e 2500 -a 1 
  64. + -t 0.210025 -s 2 -d 1 -p message -e 2500 -a 1 
  65. - -t 0.210025 -s 2 -d 1 -p message -e 2500 -a 1 
  66. h -t 0.210025 -s 2 -d 1 -p message -e 2500 -a 1 
  67. n -t 0.220025 -s 1 -S COLOR -c red -o black -i red -I black 
  68. n -t 0.220025 -s 1 -S DLABEL -l "Collision " -L ""
  69. d -t 0.220025 -s 1 -d 2 -p message -e 5000 -a 8 
  70. n -t 0.230025 -s 1 -S COLOR -c black -o red -i black -I red 
  71. n -t 0.230025 -s 1 -S DLABEL -l "" -L ""
  72. v -t 0.25000 -e sim_annotation 0.25000 13 HIDDEN TERMINAL SCENARIO : Node 2 moves and hence is out of range of node 0
  73. n -t 0.255 -s 2 -x 60.00 -y 30.00 -U 10000.00 -V 0.00 -T 0.044
  74. n -t 0.350025 -s 0 -S COLOR -c green -o black -i green -I black 
  75. n -t 0.350025 -s 0 -S DLABEL -l "Carrier sense" -L ""
  76. n -t 0.355025 -s 2 -S COLOR -c green -o black -i green -I black 
  77. n -t 0.355025 -s 2 -S DLABEL -l "Carrier Sense" -L ""
  78. v -t 0.355025 -e sim_annotation 0.355025 14 CASE 4 : SUCCESSFUL TRANSMISSION WHEN NODES ARE OUT OF RANGE OF EACH OTHER
  79. v -t 0.355075 -e sim_annotation 0.355075 15 Sender nodes are out of range of each other 
  80. v -t 0.355125 -e sim_annotation 0.355125 16  but they result in successful transmission since they send packets at different times
  81. n -t 0.360025 -s 0 -S COLOR -c black -o green -i black -I green 
  82. n -t 0.360025 -s 0 -S DLABEL -l "" -L ""
  83. + -t 0.360025 -s 0 -d 1 -p message -e 2500 -a 1 
  84. - -t 0.360025 -s 0 -d 1 -p message -e 2500 -a 1 
  85. h -t 0.360025 -s 0 -d 1 -p message -e 2500 -a 1 
  86. n -t 0.365025 -s 2 -S COLOR -c black -o green -i black -I green 
  87. n -t 0.365025 -s 2 -S DLABEL -l "" -L ""
  88. + -t 0.365025 -s 2 -d 1 -p message -e 2500 -a 1 
  89. - -t 0.365025 -s 2 -d 1 -p message -e 2500 -a 1 
  90. h -t 0.365025 -s 2 -d 1 -p message -e 2500 -a 1 
  91. n -t 0.450025 -s 0 -S COLOR -c green -o black -i green -I black 
  92. n -t 0.450025 -s 0 -S DLABEL -l "Carrier sense" -L ""
  93. n -t 0.450025 -s 2 -S COLOR -c green -o black -i green -I black 
  94. n -t 0.450025 -s 2 -S DLABEL -l "Carrier Sense" -L ""
  95. v -t 0.450025 -e sim_annotation 0.450025 17 CASE 5 : COLLISION IN A HIDDEN TERMINAL SCENARIO
  96. v -t 0.450075 -e sim_annotation 0.450075 18 Sender nodes are out of range of each other 
  97. v -t 0.450125 -e sim_annotation 0.450125 19 even though they both do carrier sense, they cannot hear each other and thus find the channel free 
  98. v -t 0.450175 -e sim_annotation 0.450175 20 and they send packets at the same time, thus resulting in a collision at the receiver. 
  99. n -t 0.455025 -s 0 -S COLOR -c black -o green -i black -I green 
  100. n -t 0.455025 -s 0 -S DLABEL -l "" -L ""
  101. + -t 0.455025 -s 0 -d 1 -p message -e 2500 -a 1 
  102. - -t 0.455025 -s 0 -d 1 -p message -e 2500 -a 1 
  103. h -t 0.455025 -s 0 -d 1 -p message -e 2500 -a 1 
  104. n -t 0.455025 -s 2 -S COLOR -c black -o green -i black -I green 
  105. n -t 0.455025 -s 2 -S DLABEL -l "" -L ""
  106. + -t 0.455025 -s 2 -d 1 -p message -e 2500 -a 1 
  107. - -t 0.455025 -s 2 -d 1 -p message -e 2500 -a 1 
  108. h -t 0.455025 -s 2 -d 1 -p message -e 2500 -a 1 
  109. n -t 0.465025 -s 1 -S COLOR -c red -o black -i red -I black 
  110. n -t 0.465025 -s 1 -S DLABEL -l "Collision " -L ""
  111. d -t 0.465025 -s 1 -d 2 -p message -e 5000 -a 8 
  112. n -t 0.475025 -s 1 -S COLOR -c black -o red -i black -I red 
  113. n -t 0.475025 -s 1 -S DLABEL -l "" -L ""