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

通讯编程

开发平台:

Visual C++

  1. Description: 
  2. ------------
  3. dosdbell creates a compact dumbell topology using a distribution of 
  4. hops specified as probability density function (pdf). 
  5. The parameters of the topology are inputed from a file. 
  6. Input:
  7. ----- 
  8. The parameters of the attack tree are specified in the following
  9. format. Link bandwidth is specified in Mbps, delays are in ms,
  10. and starttime in seconds. 
  11. diameter bn_bw bn_delay          
  12. TCP_src, link_bw starttime    
  13. attackers rate packet_size Master starttime 
  14. finishtime  
  15. File Explanation:
  16. Line 1: Maximum number of hops, bandwidth(Mbps) and delay(ms) for the bottleneck  
  17. Line 2: Background traffic paramaters: 
  18.         Number of TCP source, link_bw(Mbps) and all TCP sources start by starttime(in sec)
  19. Line 3: Attack traffic  parameters: 
  20. Number of attackers, attack rate, packet size, presence/Absence of master, and 
  21. time(in sec) at which the attack starts.  
  22. Line 4: Simulation termination time (in sec) 
  23. The Master variable is a boolean value to indicate presence/absence (1/0) of 
  24. a master. If a master is present, then an additional delay component
  25. due to the trigger mechanism is added. 
  26. The model assumes all hops have the same propagation delay(specified as bn_delay).
  27. We use TCP Reno (oneway) to model background traffic.
  28. For example:
  29. 25 10 20        # Maximum number of hops between two nodes in the original topology is 25, 
  30.                 # bottleneck bandwidth is 10Mbps, propagation delay is 20ms 
  31. 100 0.1  20     # Hundred TCP sources each send at 100Kbps, all start before 20s
  32. 200 0.05 200 0 50 # 200 Attackers, each send at 50Kbps using 200B packets,
  33.    no master. The attack starts at 50s
  34. 150  # Simulation ends at 150s 
  35. Output:
  36. ------
  37. Creates a tcl file with the ns topology that can be used 
  38. directly to run the simulation. 
  39. The simulation creates a queue trace file, qtrace.tr, at the bottle neck link. 
  40. Usage:
  41. ------
  42. dosdbell input_parameters output_tclfile