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

通讯编程

开发平台:

Visual C++

  1. #
  2. # Copyright (C) 1997 by USC/ISI
  3. # All rights reserved.                                            
  4. #                                                                
  5. # Redistribution and use in source and binary forms are permitted
  6. # provided that the above copyright notice and this paragraph are
  7. # duplicated in all such forms and that any documentation, advertising
  8. # materials, and other materials related to such distribution and use
  9. # acknowledge that the software was developed by the University of
  10. # Southern California, Information Sciences Institute.  The name of the
  11. # University may not be used to endorse or promote products derived from
  12. # this software without specific prior written permission.
  13. # THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
  14. # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  15. # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  16. # Testing display of simplex links in nam.
  17. #
  18. # $Header: /cvsroot/nsnam/ns-2/tcl/ex/nam-simplexlink.tcl,v 1.1 1998/09/13 23:39:37 haoboy Exp $
  19. set ns [new Simulator]
  20. set n1 [$ns node]
  21. set n2 [$ns node]
  22. set n3 [$ns node]
  23. $ns trace-all [open out.tr w]
  24. $ns namtrace-all [open out.nam w]
  25. $ns simplex-link $n1 $n2 1.5Mb 10ms DropTail
  26. $ns simplex-link $n2 $n3 1.5Mb 10ms DropTail
  27. $ns simplex-link $n3 $n1 1.5Mb 10ms DropTail
  28. $ns rtproto Session
  29. set tcp1 [new Agent/TCP/FullTcp]
  30. set tcp2 [new Agent/TCP/FullTcp]
  31. $tcp1 set window_ 100
  32. $tcp1 set fid_ 1
  33. $tcp2 set window_ 100
  34. $tcp2 set fid_ 2
  35. $tcp2 set iss_ 1224
  36. $ns attach-agent $n1 $tcp1
  37. $ns attach-agent $n3 $tcp2
  38. $ns connect $tcp1 $tcp2
  39. $tcp2 listen
  40. $ns at 1.0 "$tcp1 send 2048"
  41. $ns at 10.0 "finish"
  42. proc finish {} {
  43. global ns
  44. $ns flush-trace
  45. exit 0
  46. }
  47. $ns run