session-hier-1000.tcl
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. # test for memory usage for 1000 node hier topology using session sim
  2. set ns [new SessionSim]
  3. $ns set-address-format hierarchical
  4. source ./hts1000.tcl
  5. set linkBW 5Mb
  6. global n ns
  7. $ns namtrace-all [open session-hier-1000.nam w]
  8. create-hier-topology $linkBW
  9. set udp [new Agent/UDP]
  10. $ns attach-agent $n(500) $udp
  11. set cbr [new Application/Traffic/CBR]
  12. $cbr attach-agent $udp
  13. $udp set dst_ 0x8002
  14. $ns create-session $n(500) $udp
  15. set rcvr0 [new Agent/LossMonitor]
  16. set rcvr1 [new Agent/LossMonitor]
  17. set rcvr2 [new Agent/LossMonitor]
  18. $ns attach-agent $n(0) $rcvr0
  19. $ns attach-agent $n(1) $rcvr1
  20. $ns attach-agent $n(2) $rcvr2
  21. $ns at 0.2 "$n(0) join-group $rcvr0 0x8002"
  22. $ns at 0.2 "$n(1) join-group $rcvr1 0x8002"
  23. $ns at 0.2 "$n(2) join-group $rcvr2 0x8002"
  24. $ns at 1.0 "$cbr start"
  25. $ns at 3.0 "finish"
  26. proc finish {} {
  27.     global ns
  28.     $ns flush-trace
  29.     puts "running nam..."
  30.     exec nam out.nam &
  31.     exit 0
  32. }
  33. $ns run