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

通讯编程

开发平台:

Visual C++

  1. set ns [new Simulator]
  2. $ns abstract-tcp
  3. set f [open simple-fsm.nam w]
  4. $ns namtrace-all $f
  5. set n(0) [$ns node]
  6. set n(1) [$ns node]
  7. $ns duplex-link $n(0) $n(1) 5Mb 10ms DropTail
  8. $ns duplex-link-op $n(0) $n(1) queuePos 0.5
  9. $ns duplex-link-op $n(0) $n(1) orient right
  10. set tcp [new Agent/AbsTCP/RenoAck]
  11. $tcp set class_ 1
  12. set sink [new Agent/AbsTCPSink]
  13. $ns attach-agent $n(0) $tcp
  14. $ns attach-agent $n(1) $sink
  15. $ns connect $tcp $sink
  16. set ftp [new Application/FTP]
  17. $ftp attach-agent $tcp
  18. $ns at 0.05 "$ftp producemore 31"
  19. $ns at 10 "finish"
  20. proc finish {} {
  21.     global ns f
  22.     $ns flush-trace
  23.     close $f
  24.     puts "running nam..."
  25.     exec nam simple-fsm.nam &
  26.     exit 0
  27. }
  28. $ns run