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

通讯编程

开发平台:

Visual C++

  1. Description of sgb2ns
  2. ---------------------
  3. This program is used to convert Geogia Tech's topology generator GT-ITM's 
  4. output to ns-2 format. See 
  5. http://www.cc.gatech.edu/fac/Ellen.Zegura/graphs.html for information
  6. about GT-ITM.
  7. Installation:
  8. (1) Install gt-itm. 
  9. (2) Assuming gt-itm/ is the directory for the gt-itm distribution:
  10. cd gt-itm
  11. tar xvfz <path to sgb2ns.tar.gz>
  12. cd sgb2ns
  13.     If you expand sgb2ns.tar.gz in some arbitrary directory, you need to
  14.     modify macro GT-ITM in sgb2ns' Makefile to the GT-ITM's path.
  15. (3) Make sure that the name of your Stanford Graphics Base lib is libgb.a, 
  16.     and it resides in gt-itm/lib. If you do not install Stanford Graphics
  17.     Base and use the libraries with GT-ITM distribution (only for SunOS and
  18.     Solaris), you'll need to modify sgb2ns's Makefile to have the correct
  19.     library name. After this, do:
  20. make all
  21.     Then you'll have sgb2ns executable in gt-itm/bin.
  22. Usage:
  23.      sgb2ns <gt-itm's topology file> <output tcl file>
  24. Format of the output Tcl file:
  25. In the output Tcl file, you'll have 
  26. proc create-topology {nsns node linkBW}
  27. where
  28. nsns: instance of ns, maybe get by [Simulator instance]
  29. node: node array where the nodes in the new topology will be stored
  30. linkBW: bandwidth for all links
  31. This function will return the number of nodes in the topology. The link
  32. delays will be set proportional to their length in the topology, in the 
  33. unit of millisecond.
  34. Files:
  35. sgb2ns.c - source file
  36. Makefile
  37. README   - this file
  38. ts20.gb  - example topology generated by GT-ITM
  39. ts20.tcl - example output using "sgb2ns ts20.gb ts20.tcl"