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

通讯编程

开发平台:

Visual C++

  1. # -*- Mode:tcl; tcl-indent-level:8; tab-width:8; indent-tabs-mode:t -*-
  2. #
  3. # Time-stamp: <2000-09-13 13:48:04 haoboy>
  4. #
  5. # Copyright (c) 1996-1997 Regents of the University of California.
  6. # All rights reserved.
  7. # Redistribution and use in source and binary forms, with or without
  8. # modification, are permitted provided that the following conditions
  9. # are met:
  10. # 1. Redistributions of source code must retain the above copyright
  11. #    notice, this list of conditions and the following disclaimer.
  12. # 2. Redistributions in binary form must reproduce the above copyright
  13. #    notice, this list of conditions and the following disclaimer in the
  14. #    documentation and/or other materials provided with the distribution.
  15. # 3. All advertising materials mentioning features or use of this software
  16. #    must display the following acknowledgement:
  17. #  This product includes software developed by the MASH Research
  18. #  Group at the University of California Berkeley.
  19. # 4. Neither the name of the University nor of the Research Group may be
  20. #    used to endorse or promote products derived from this software without
  21. #    specific prior written permission.
  22. # @(#) $Header: /cvsroot/nsnam/ns-2/tcl/lib/ns-default.tcl,v 1.380 2008/02/18 03:39:02 tom_henderson Exp $
  23. # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  24. # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  25. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  26. # ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  27. # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  28. # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  29. # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  30. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  31. # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  32. # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  33. # SUCH DAMAGE.
  34. #
  35. #
  36. #
  37. # Set up all the default paramters.  Each default parameter
  38. # is stored in the OTcl class template and copied from the
  39. # class into the instance when the object is created
  40. # (this happens in the Tcl/tcl-object.tcl helper library)
  41. #
  42. ########################################################
  43. # Debojyoti added this
  44. Simulator set useasim_ 1
  45. Asim set debug_ false
  46. set MAXSEQ 1073741824
  47. # Increased Floating Point Precision
  48. set tcl_precision 17
  49. Connector set debug_ false
  50. TTLChecker set debug_ false
  51. Trace set src_ -1
  52. Trace set dst_ -1
  53. Trace set callback_ 0
  54. Trace set show_tcphdr_ 0
  55. Trace set show_sctphdr_ 0
  56. Trace set debug_ false
  57. CMUTrace set debug_ false
  58. CMUTrace set show_sctphdr_ 0
  59. CMUTrace set radius_scaling_factor_ 1.0
  60. CMUTrace set duration_scaling_factor_ 3.0e4
  61. Scheduler/RealTime set maxslop_ 0.010; # max allowed slop b4 error (sec)
  62. Scheduler/Calendar set adjust_new_width_interval_ 10; # the interval (in unit of resize times) we recalculate bin width. 0 means disable dynamic adjustment
  63. Scheduler/Calendar set min_bin_width_ 1e-18; # the lower bound for the bin_width
  64. #
  65. # Queues and associated
  66. #
  67. Integrator set lastx_ 0.0
  68. Integrator set lasty_ 0.0
  69. Integrator set sum_ 0.0
  70. # 10->50 to be like ns-1
  71. Queue set limit_ 50
  72. Queue set blocked_ false
  73. Queue set unblock_on_resume_ true
  74. Queue set interleave_ false
  75. Queue set acksfirst_ false
  76. Queue set ackfromfront_ false
  77. Queue set debug_ false
  78. Queue/SFQ set maxqueue_ 40
  79. Queue/SFQ set buckets_ 16
  80. Queue/FQ set secsPerByte_ 0
  81. # change DropTail to RED for RED on individual queues
  82. FQLink set queueManagement_ DropTail
  83. Queue/DropTail set drop_front_ false
  84. Queue/DropTail set summarystats_ false
  85. Queue/DropTail set queue_in_bytes_ false
  86. Queue/DropTail set mean_pktsize_ 500
  87. Queue/DropTail/PriQueue set Prefer_Routing_Protocols    1
  88. # special cmu implemented priority queue used by DSR
  89. CMUPriQueue set qlen_logthresh_ 10
  90. CMUPriQueue set fw_logthresh_ 25
  91. CMUPriQueue set debug_ false
  92. #notel's diffserv module
  93. Queue/dsRED set numQueues_ 4
  94. Queue/dsRED set ecn_ 0
  95. # XXX Temporary fix XXX
  96. # support only xcp flows; set to 1 when supporting both tcp and xcp flows; temporary fix for allocating link BW between xcp and tcp queues until dynamic queue weights come into effect. This fix should then go away
  97. Queue/XCP set tcp_xcp_on_ 0  ;
  98. Queue/RED set bytes_ true ; # default changed on 10/11/2004.
  99. Queue/RED set queue_in_bytes_ true ; # default changed on 10/11/2004.
  100. # Queue/RED set thresh_ 5
  101. Queue/RED set thresh_ 0
  102. # Queue/RED/thresh_ was changed on 12/29/01, for automatic configuration.
  103. # Queue/RED set maxthresh_ 15
  104. Queue/RED set maxthresh_ 0
  105. # Queue/RED/maxthresh_ was changed on 12/29/01, for automatic configuration.
  106. Queue/RED set thresh_queue_ [Queue set limit_]
  107. # Note from Sally: I don't see that thresh_queue_ is used for anything.
  108. Queue/RED set maxthresh_queue_ [Queue set limit_]
  109. # Note from Sally: I don't see that maxthresh_queue_ is used for anything.
  110. Queue/RED set mean_pktsize_ 500
  111. Queue/RED set idle_pktsize_ 100
  112. # Queue/RED set q_weight_ 0.002
  113. Queue/RED set q_weight_ -1
  114. # Queue/RED/q_weight_ was changed on 12/29/01, for automatic configuration.
  115. Queue/RED set wait_ true
  116. Queue/RED set linterm_ 10
  117. Queue/RED set mark_p_ 0.1
  118. Queue/RED set use_mark_p_ true
  119. # Queue/RED/use_mark_p_ was added on 11/23/05.
  120. # Queue/RED/use_mark_p_ was changed to true on 12/22/05.
  121. Queue/RED set setbit_ false
  122. Queue/RED set gentle_ true
  123. ### Queue/RED/gentle_ was changed from false to true on Apr 23, 2001.
  124. Queue/RED set drop_tail_ true
  125. Queue/RED set drop_front_ false
  126. Queue/RED set drop_rand_ false
  127. Queue/RED set doubleq_ false
  128. Queue/RED set ns1_compat_ false
  129. Queue/RED set dqthresh_ 50
  130. Queue/RED set ave_ 0.0
  131. Queue/RED set prob1_ 0.0
  132. Queue/RED set curq_ 0
  133. Queue/RED set cur_max_p_ 0
  134. Queue/RED set summarystats_ false
  135. ### Adaptive RED.
  136. Queue/RED set alpha_ 0.01
  137. Queue/RED set beta_ 0.9 
  138. Queue/RED set adaptive_ 0
  139. Queue/RED set interval_ 0.5
  140. Queue/RED set targetdelay_ 0.005
  141. Queue/RED set top_ 0.5
  142. Queue/RED set bottom_ 0
  143. ### Queue/RED/bottom_ was changed from 0.01 to 0 on June 23, 2004,
  144. ###   for automatic configuration.
  145. Queue/RED set cautious_ 0
  146. Queue/RED set feng_adaptive_ 0
  147. Queue/RED/RIO set bytes_ false
  148. Queue/RED/RIO set queue_in_bytes_ false
  149. Queue/RED/RIO set thresh_ 5
  150. Queue/RED/RIO set maxthresh_ 15
  151. Queue/RED/RIO set in_thresh_ 15
  152. Queue/RED/RIO set in_maxthresh_ 30
  153. Queue/RED/RIO set out_thresh_ 5
  154. Queue/RED/RIO set out_maxthresh_ 15
  155. Queue/RED/RIO set mean_pktsize_ 500
  156. Queue/RED/RIO set q_weight_ 0.002
  157. Queue/RED/RIO set wait_ true
  158. Queue/RED/RIO set linterm_ 10
  159. Queue/RED/RIO set in_linterm_ 50
  160. Queue/RED/RIO set out_linterm_ 5
  161. Queue/RED/RIO set setbit_ false
  162. Queue/RED/RIO set gentle_ false
  163. Queue/RED/RIO set in_gentle_ false
  164. Queue/RED/RIO set out_gentle_ false
  165. Queue/RED/RIO set drop_tail_ true
  166. Queue/RED/RIO set drop_front_ false
  167. Queue/RED/RIO set drop_rand_ false
  168. Queue/RED/RIO set doubleq_ false
  169. Queue/RED/RIO set ns1_compat_ false
  170. Queue/RED/RIO set dqthresh_ 50
  171. Queue/RED/RIO set ave_ 0.0
  172. Queue/RED/RIO set in_ave_ 0.0
  173. Queue/RED/RIO set out_ave_ 0.0
  174. Queue/RED/RIO set prob1_ 0.0
  175. Queue/RED/RIO set in_prob1_ 0.0
  176. Queue/RED/RIO set out_prob1_ 0.0
  177. Queue/RED/RIO set curq_ 0
  178. Queue/RED/RIO set priority_method_ 0
  179. #for RedPDQueue - ratul
  180. Queue/RED/PD set auto_ false
  181. Queue/RED/PD set global_target_ false
  182. Queue/RED/PD set noMonitored_ 0
  183. Queue/RED/PD set targetBW_ 0
  184. Queue/RED/PD set unresponsive_penalty_ 1
  185. Queue/RED/PD set P_testFRp_ -1
  186. Queue/RED/PD set noidle_ false
  187. Queue/PI set bytes_ false
  188. Queue/PI set queue_in_bytes_ false
  189. Queue/PI set a_ 0.00001822
  190. Queue/PI set b_ 0.00001816
  191. Queue/PI set w_ 170
  192. Queue/PI set qref_ 50
  193. Queue/PI set mean_pktsize_ 500
  194. Queue/PI set setbit_ false
  195. Queue/PI set prob_ 0
  196. Queue/PI set curq_ 0
  197. # Queue/Vq set queue_in_bytes_ false
  198. Queue/Vq set queue_in_bytes_ true
  199. # Default for queue_in_bytes_ changed to true on 4/28/2002.
  200. Queue/Vq set markpkts_ false 
  201. Queue/Vq set ecnlim_ 0.8
  202. Queue/Vq set buflim_ 1.0 
  203. # Queue/Vq set gamma_ 0.895
  204. Queue/Vq set gamma_ 0.98
  205. # Default for gamma_ changed to 0.98 on 4/28/2002.
  206. Queue/Vq set mean_pktsize_ 1000
  207. Queue/Vq set curq_ 0
  208. Queue/Vq set drop_front_ 0
  209. Queue/Vq set markfront_ 0
  210. Queue/REM set gamma_ 0.001
  211. Queue/REM set phi_ 1.001
  212. Queue/REM set inw_ 1
  213. Queue/REM set mean_pktsize_ 1000
  214. Queue/REM set pupdtime_ 0.002
  215. Queue/REM set pbo_ 20.0
  216. Queue/REM set prob_ 0.0
  217. Queue/REM set curq_ 0.0
  218. Queue/REM set pmark_ 0.0
  219. Queue/REM set markpkts_ false
  220. Queue/REM set qib_ false
  221. Queue/GK set ecnlim_ 0.95
  222. Queue/GK set mean_pktsize_ 1000
  223. Queue/GK set curq_ 0
  224. Queue/GK set drop_front_ 0
  225. Queue/DRR set buckets_ 10
  226. Queue/DRR set blimit_ 25000
  227. Queue/DRR set quantum_ 250
  228. Queue/DRR set mask_ 0
  229. # Integrated SRR (1/20/2002, xuanc)
  230. Queue/SRR set maxqueuenumber_ 16
  231. Queue/SRR set mtu_ 1000
  232. Queue/SRR set granularity_ 1000
  233. Queue/SRR set blimit_ 25000
  234. Queue/CBQ set algorithm_ 0 ;# used by compat only, not bound
  235. Queue/CBQ set maxpkt_ 1024
  236. CBQClass set priority_ 0
  237. CBQClass set level_ 1
  238. CBQClass set extradelay_ 0.0
  239. CBQClass set def_qtype_ DropTail
  240. CBQClass set okborrow_ true
  241. CBQClass set automaxidle_gain_ 0.9375
  242. CBQClass set debug_ false
  243. SnoopQueue/In set debug_ false
  244. SnoopQueue/Out set debug_ false
  245. SnoopQueue/Drop set debug_ false
  246. SnoopQueue/EDrop set debug_ false
  247. SnoopQueue/Tagger set debug_ false
  248. PacketQueue/Semantic set acksfirst_ false
  249. PacketQueue/Semantic set filteracks_ false
  250. PacketQueue/Semantic set replace_head_ false
  251. PacketQueue/Semantic set priority_drop_ false
  252. PacketQueue/Semantic set random_drop_ false
  253. PacketQueue/Semantic set reconsAcks_ false
  254. PacketQueue/Semantic set random_ecn_ false
  255. QueueMonitor set size_ 0
  256. QueueMonitor set pkts_ 0
  257. QueueMonitor set parrivals_ 0
  258. QueueMonitor set barrivals_ 0
  259. QueueMonitor set pdepartures_ 0
  260. QueueMonitor set bdepartures_ 0
  261. QueueMonitor set pdrops_ 0
  262. QueueMonitor set pmarks_ 0
  263. QueueMonitor set bdrops_ 0
  264. QueueMonitor set qs_pkts_ 0
  265. QueueMonitor set qs_bytes_ 0
  266. QueueMonitor set qs_drops_ 0
  267. QueueMonitor set first_pkt_ 0
  268. QueueMonitor set last_pkt_ 0
  269. #added for keeping RTT stats
  270. QueueMonitor set keepRTTstats_ 0
  271. QueueMonitor set maxRTT_ 5
  272. QueueMonitor set binsPerSec_ 100
  273. #added for keeping Seqno stats
  274. QueueMonitor set keepSeqnoStats_ 0
  275. QueueMonitor set maxSeqno_ 1000
  276. QueueMonitor set SeqnoBinSize_ 10
  277. #added for online rate monitoring - ratul
  278. QueueMonitor set k_ 0.1
  279. QueueMonitor set prevTime_ 0
  280. QueueMonitor set startTime_ 0
  281. QueueMonitor set estRate_ 0
  282. QueueMonitor set estimate_rate_ 0
  283. QueueMonitor/ED set epdrops_ 0
  284. QueueMonitor/ED set ebdrops_ 0
  285. #mon stuff added for RedPD and Pushback - ratul
  286. QueueMonitor/ED set mon_epdrops_ 0                     
  287. QueueMonitor/ED set mon_ebdrops_ 0
  288. QueueMonitor/ED/Flowmon set enable_in_ true
  289. QueueMonitor/ED/Flowmon set enable_out_ true
  290. QueueMonitor/ED/Flowmon set enable_drop_ true
  291. QueueMonitor/ED/Flowmon set enable_edrop_ true
  292. QueueMonitor/ED/Flowmon set enable_mon_edrop_ true
  293. QueueMonitor/ED/Flow set src_ -1
  294. QueueMonitor/ED/Flow set dst_ -1
  295. QueueMonitor/ED/Flow set flowid_ -1
  296. QueueMonitor/ED/Flow/TB set target_rate_ 128000 
  297. QueueMonitor/ED/Flow/TB set bucket_depth_ 10000
  298. QueueMonitor/ED/Flow/TB set tbucket_ 10000
  299. QueueMonitor/ED/Flow/TSW set target_rate_ 0
  300. QueueMonitor/ED/Flow/TSW set win_len_ 10
  301. QueueMonitor/ED/Flow/TSW set wait_ true
  302. #RedPDFlow  - ratul
  303. QueueMonitor/ED/Flow/RedPD set targetBW_ 0
  304. QueueMonitor/ED/Flow/RedPD set currentBW_ 0
  305. QueueMonitor/ED/Flow/RedPD set monitored_ 0
  306. QueueMonitor/ED/Flow/RedPD set unresponsive_ 0
  307. QueueMonitor/ED/Flow/RedPD set monitorStartTime_ 0
  308. QueueMonitor/ED/Flow/RedPD set unresponsiveStartTime_ 0
  309. QueueMonitor/ED/Flow/RedPD set lastDropTime_ 0 
  310. QueueMonitor/ED/Flow/RedPD set auto_ 0 
  311. DelayLink set bandwidth_ 1.5Mb
  312. DelayLink set delay_ 100ms
  313. DelayLink set debug_ false
  314. DelayLink set avoidReordering_ false ; # Added 3/27/2003.
  315. # Set to true to avoid reordering when
  316. #   changing link bandwidth or delay.
  317. DynamicLink set status_ 1
  318. DynamicLink set debug_ false
  319. Filter set debug_ false
  320. Filter/Field set offset_ 0
  321. Filter/Field set match_  -1
  322. # these are assigned when created
  323. Classifier set offset_ 0
  324. Classifier set shift_ 0
  325. Classifier set mask_ 0xffffffff
  326. Classifier set debug_ false
  327. Classifier/Hash set default_ -1; # none
  328. Classifier/Replicator set ignore_ 0
  329. # MPLS Classifier
  330. Classifier/Addr/MPLS set ttl_   32
  331. Classifier/Addr/MPLS set trace_mpls_ 0
  332. Classifier/Addr/MPLS set label_ -1
  333. Classifier/Addr/MPLS set enable_reroute_    0
  334. Classifier/Addr/MPLS set reroute_option_ 0
  335. Classifier/Addr/MPLS set control_driven_ 0
  336. Classifier/Addr/MPLS set data_driven_ 0
  337. #
  338. # FEC models
  339. #
  340. FECModel set debug_ false
  341. #
  342. # Error models
  343. #
  344. ErrorModule set debug_ false
  345. ErrorModel set enable_ 1
  346. ErrorModel set markecn_ false
  347. ErrorModel set delay_pkt_ false
  348. ErrorModel set delay_ 0
  349. ErrorModel set rate_ 0
  350. ErrorModel set bandwidth_ 2Mb
  351. ErrorModel set debug_ false
  352. ErrorModel/Trace set good_ 123456789
  353. ErrorModel/Trace set loss_ 0
  354. ErrorModel/Periodic set period_ 1.0
  355. ErrorModel/Periodic set offset_ 0.0
  356. ErrorModel/Periodic set burstlen_ 0.0
  357. ErrorModel/Periodic set default_drop_ 0 ; # set to 1 for default-drop,
  358. # to drop all but last pkt
  359. # in period_
  360. ErrorModel/MultiState set curperiod_ 0.0
  361. ErrorModel/MultiState set sttype_ pkt
  362. ErrorModel/MultiState set texpired_ 0
  363. SelectErrorModel set enable_ 1
  364. SelectErrorModel set markecn_ false
  365. SelectErrorModel set rate_ 0
  366. SelectErrorModel set bandwidth_ 2Mb
  367. SelectErrorModel set pkt_type_ 2
  368. SelectErrorModel set drop_cycle_ 10
  369. SelectErrorModel set drop_offset_ 1
  370. SelectErrorModel set debug_ false
  371. SelectErrorModel set delay_pkt_ false
  372. SelectErrorModel set delay_ 0
  373. SRMErrorModel set enable_ 1
  374. SRMErrorModel set markecn_ false
  375. SRMErrorModel set rate_ 0
  376. SRMErrorModel set bandwidth_ 2Mb
  377. SRMErrorModel set pkt_type_ 2
  378. SRMErrorModel set drop_cycle_ 10
  379. SRMErrorModel set drop_offset_ 1
  380. SRMErrorModel set debug_ false
  381. SRMErrorModel set delay_pkt_ false
  382. SRMErrorModel set delay_ 0
  383. #MrouteErrorModel set enable_ 1
  384. #MrouteErrorModel set rate_ 0
  385. #MrouteErrorModel set bandwidth_ 2Mb
  386. #MrouteErrorModel set pkt_type_ 2
  387. #MrouteErrorModel set drop_cycle_ 10
  388. #MrouteErrorModel set drop_offset_ 1
  389. #MrouteErrorModel set good_ 99999999
  390. #MrouteErrorModel set loss_ 0
  391. rtModel set startTime_ 0.5
  392. rtModel set finishTime_ "-"
  393. rtModel/Exponential set upInterval_   10.0
  394. rtModel/Exponential set downInterval_  1.0
  395. rtModel/Deterministic set upInterval_   2.0
  396. rtModel/Deterministic set downInterval_ 1.0
  397. #
  398. # Application
  399. #
  400. Application/Traffic/CBR_PP set rate_ 448Kb ;# corresponds to interval of 3.75ms
  401. Application/Traffic/CBR_PP set packetSize_ 210
  402. Application/Traffic/CBR_PP set random_ 0
  403. Application/Traffic/CBR_PP set maxpkts_ 268435456; # 0x10000000
  404. Application/Traffic/CBR_PP set PBM_ 2
  405. Application/Traffic/Exponential set burst_time_ .5
  406. Application/Traffic/Exponential set idle_time_ .5
  407. Application/Traffic/Exponential set rate_ 64Kb
  408. Application/Traffic/Exponential set packetSize_ 210
  409. Application/Traffic/Pareto set burst_time_ 500ms
  410. Application/Traffic/Pareto set idle_time_ 500ms
  411. Application/Traffic/Pareto set rate_ 64Kb
  412. Application/Traffic/Pareto set packetSize_ 210
  413. Application/Traffic/Pareto set shape_ 1.5
  414. Application/Traffic/RealAudio set burst_time_ 0.05ms
  415. Application/Traffic/RealAudio set idle_time_ 1800ms
  416. Application/Traffic/RealAudio set rate_ 2Kb
  417. Application/Traffic/RealAudio set packetSize_ 240
  418. Application/Traffic/RealAudio set minCDF_ 0
  419. Application/Traffic/RealAudio set maxCDF_ 1
  420. Application/Traffic/RealAudio set interpolation_ 0
  421. Application/Traffic/RealAudio set maxEntry_ 32
  422. Application/Traffic/CBR set rate_ 448Kb ;# corresponds to interval of 3.75ms
  423. Application/Traffic/CBR set packetSize_ 210
  424. Application/Traffic/CBR set random_ 0
  425. Application/Traffic/CBR set maxpkts_ 268435456; # 0x10000000
  426. Application/Telnet set interval_ 1.0
  427. # Default config based on data for slammer worm
  428. Application/Worm set ScanRate 4000
  429. Application/Worm set ScanPort 1434
  430. Application/Worm set ScanPacketSize 404
  431. Application/Worm/An set TimeStep 1
  432. Application/SctpApp1 set interval_ 1.0
  433. Application/SctpApp1 set numStreams_ 1
  434. Application/SctpApp1 set numUnreliable_ 0
  435. Application/SctpApp1 set reliability_ 0
  436. RandomVariable/Uniform set min_ 0.0
  437. RandomVariable/Uniform set max_ 1.0
  438. RandomVariable/Exponential set avg_ 1.0
  439. RandomVariable/Erlang set lambda_ 1.0
  440. RandomVariable/Erlang set k_ 1.0
  441. RandomVariable/Gamma set alpha_ 1.0
  442. RandomVariable/Gamma set beta_ 1.0
  443. RandomVariable/Pareto set avg_ 1.0
  444. RandomVariable/Pareto set shape_ 1.5
  445. RandomVariable/ParetoII set avg_ 10.0
  446. RandomVariable/ParetoII set shape_ 1.2
  447. RandomVariable/Constant set val_ 1.0
  448. RandomVariable/HyperExponential set avg_ 1.0
  449. RandomVariable/HyperExponential set cov_ 4.0
  450. RandomVariable/Empirical set minCDF_ 0
  451. RandomVariable/Empirical set maxCDF_ 1
  452. RandomVariable/Empirical set interpolation_ 0
  453. RandomVariable/Empirical set maxEntry_ 32
  454. RandomVariable/Normal set avg_ 0.0
  455. RandomVariable/Normal set std_ 1.0
  456. RandomVariable/LogNormal set avg_ 1.0
  457. RandomVariable/LogNormal set std_ 1.0
  458. RandomVariable/Weibull set scale_ 1.0
  459. RandomVariable/Weibull set shape_ 1.0
  460. ADC/MS set debug_ false
  461. ADC/HB set debug_ false
  462. ADC/Param set debug_ false
  463. ADC/ACTP set debug_ false
  464. ADC/ACTO set debug_ false
  465. Est/Null set debug_ false
  466. Est/TimeWindow set debug_ false
  467. Est/ExpAvg set debug_ false
  468. Est/PointSample set debug_ false
  469. MeasureMod set debug_ false
  470. SALink set debug_ false
  471. #
  472. # Node
  473. #
  474. Node set multiPath_ 0
  475. Node set rtagent_port_ 255
  476. # setting port for diffusion application agent
  477. Node set DIFFUSION_APP_PORT 254
  478. Node/MobileNode set X_ 0
  479. Node/MobileNode set Y_ 0
  480. Node/MobileNode set Z_ 0
  481. Node/MobileNode set speed_ 0
  482. Node/MobileNode set position_update_interval_ 0
  483. Node/MobileNode set bandwidth_ 0 ;# not used
  484. Node/MobileNode set delay_ 0 ;# not used
  485. Node/MobileNode set REGAGENT_PORT 0
  486. Node/MobileNode set DECAP_PORT 1
  487. # Default settings for Hierarchical topology
  488. #
  489. # Bits are allocated for different fields like port, nodeid, mcast, 
  490. # hierarchical-levels. 
  491. # All Mask and Shift values are stored in Class AddrParams.
  492. AddrParams set ALL_BITS_SET 0xffffffff
  493. AddrParams PortShift 0
  494. AddrParams PortMask [AddrParams set ALL_BITS_SET]
  495. AddrParams set domain_num_ 1
  496. AddrParams set def_clusters 4
  497. AddrParams set def_nodes 5
  498. ####  Default and Maximum Address space - leaving the MSB as signed bit
  499. AllocAddrBits set DEFADDRSIZE_ 32
  500. AllocAddrBits set MAXADDRSIZE_ 32                ;# leaving the signed bit
  501. Simulator set node_factory_ Node
  502. Simulator set nsv1flag 0
  503. Simulator set mobile_ip_ 0  ;# flag for mobileIP
  504. #this was commented out - ratul
  505. #Simulator set EnableHierRt_ 0   ;# is hierarchical routing on?  (to turn it on, call set-hieraddress)
  506. Simulator set routingAgent_ ""
  507. Simulator set addressType_   ""
  508. Simulator set MovementTrace_ OFF
  509. # change wrt Mike's code
  510. Simulator set EotTrace_ OFF
  511. # This flag should be initially empty. It will be set to either ON or OFF
  512. # by Simulator::create-wireless-node{}. 
  513. Simulator set IMEPFlag_ ""
  514. Simulator set WirelessNewTrace_ 0
  515. Simulator set propInstCreated_ 0
  516. # Enable packet reference count
  517. SessionSim set rc_ 0
  518. # Defaults for multicast addresses
  519. Simulator set McastBaseAddr_ 0x80000000
  520. Simulator set McastAddr_ 0x80000000
  521. # Default values used for wireless simulations
  522. Simulator set AgentTrace_ ON
  523. Simulator set RouterTrace_ OFF
  524. Simulator set MacTrace_   OFF
  525. Simulator set PhyTrace_   OFF
  526. # use tagged traces or positional traces?
  527. Simulator set TaggedTrace_ OFF
  528. # this can be set to use custom Routing Agents implemented within dynamic libraries
  529. Simulator set rtAgentFunction_ ""
  530. SessionHelper set rc_ 0                      ;# just to eliminate warnings
  531. SessionHelper set debug_ false
  532. NetworkInterface set debug_ false
  533. # SRM Agent defaults are in ../tcl/mcast/srm.tcl and ../mcast/srm-adaptive.tcl
  534. # IntServ Object specific defaults are in ../tcl/lib/ns-intserv.tcl
  535. # defaults for tbf
  536. TBF set rate_ 64k
  537. TBF set bucket_ 1024
  538. TBF set qlen_ 0
  539. #
  540. # mobile Ip
  541. #
  542. MIPEncapsulator set addr_ 0
  543. MIPEncapsulator set port_ 0
  544. MIPEncapsulator set shift_ 0
  545. MIPEncapsulator set mask_ [AddrParams set ALL_BITS_SET]
  546. MIPEncapsulator set ttl_ 32
  547. MIPEncapsulator set debug_ false
  548. # GAF
  549.  
  550. GAFPartner set addr_ 0
  551. GAFPartner set port_ 254
  552. GAFPartner set shift_ 0
  553. GAFPartner set mask_ [AddrParams set ALL_BITS_SET]
  554. GAFPartner set debug_ false                  
  555.  
  556. # HTTP-related defaults are in ../tcl/webcache/http-agent.tcl
  557. #
  558. # Wireless simulation support 
  559. #
  560. Mac set debug_ false
  561. ARPTable set debug_ false
  562. ARPTable set avoidReordering_ false ; #not used
  563. God set debug_ false
  564. Mac/Tdma set slot_packet_len_ 1500
  565. Mac/Tdma set max_node_num_ 64
  566. LL set mindelay_                50us
  567. LL set delay_                   25us
  568. LL set bandwidth_               0       ;# not used
  569. LL set debug_ false
  570. LL set avoidReordering_ false ; #not used 
  571. Snoop set debug_ false
  572. #change wrt Mike's code
  573.  # 802.11 MIB parameters
  574.  #
  575.  Mac/802_11 set CWMin_         31
  576.  Mac/802_11 set CWMax_         1023
  577.  Mac/802_11 set SlotTime_      0.000020        ;# 20us
  578.  Mac/802_11 set SIFS_          0.000010        ;# 10us
  579.  Mac/802_11 set PreambleLength_        144             ;# 144 bit
  580.  Mac/802_11 set PLCPHeaderLength_      48              ;# 48 bits
  581.  Mac/802_11 set PLCPDataRate_  1.0e6           ;# 1Mbps
  582.  Mac/802_11 set RTSThreshold_  0               ;# bytes
  583.  Mac/802_11 set ShortRetryLimit_       7               ;# retransmittions
  584.  Mac/802_11 set LongRetryLimit_        4               ;# retransmissions
  585. Mac/802_11 set bugFix_timer_ true;         # fix for when RTS/CTS not used
  586. # details at http://www.dei.unipd.it/wdyn/?IDsezione=2435
  587.  Mac/802_11 set BeaconInterval_        0.1 ;# 100ms
  588.  Mac/802_11 set ScanType_ PASSIVE
  589.  Mac/802_11 set ProbeDelay_ 0.0001 ;# 0.1 ms
  590.  Mac/802_11 set MaxChannelTime_ 0.011 ;# 11 ms
  591.  Mac/802_11 set MinChannelTime_ 0.005 ; # 5 ms
  592.  Mac/802_11 set ChannelTime_ 0.12 ;# 120 ms
  593. Mac/802_11Ext set HeaderDuration_   0.000020  ;# (SERVICE) 16bits last of PLCP header are not included
  594. Mac/802_11Ext set SymbolDuration_   0.000004  ;# (SERVICE) 16bits last of PLCP header are not included
  595. Mac/802_11Ext set BasicModulationScheme_ 0 ;# BPSK and coding rate 1/2 is the basic modulation scheme for header and ctrl packets
  596. Mac/802_11Ext set use_802_11a_flag_ true
  597. Mac/802_11Ext set CWMin_            15
  598. Mac/802_11Ext set CWMax_            1023
  599. Mac/802_11Ext set SlotTime_         0.000009
  600. Mac/802_11Ext set SIFS_             0.000016
  601. Mac/802_11Ext set RTSThreshold_     3000
  602. Mac/802_11Ext set ShortRetryLimit_  7
  603. Mac/802_11Ext set LongRetryLimit_   4
  604. Mac/802_11Ext set MAC_DBG           0
  605. # Support for Abstract LAN
  606. #
  607. Classifier/Replicator set direction_ false
  608. Mac set abstract_ false
  609. #
  610. # Support for MAC Level trace
  611. #
  612. Mac/802_3 set trace_ false
  613. # Turning on/off sleep-wakeup cycles for SMAC
  614. Mac/SMAC set syncFlag_ 1
  615.                                                                                                                 
  616. # Nodes synchronize their schedules in SMAC
  617. Mac/SMAC set selfConfigFlag_ 1
  618. # Default duty cycle in SMAC
  619. Mac/SMAC set dutyCycle_ 10                                                                                                                
  620. #
  621. # Unity gain, omni-directional antennas
  622. # Set up the antennas to be centered in the node and 1.5 meters above it
  623. Antenna/OmniAntenna set X_ 0
  624. Antenna/OmniAntenna set Y_ 0
  625. Antenna/OmniAntenna set Z_ 1.5 
  626. Antenna/OmniAntenna set Gt_ 1.0
  627. Antenna/OmniAntenna set Gr_ 1.0
  628. Phy set debug_ false
  629. # Initialize the SharedMedia interface with parameters to make
  630. # it work like the 914MHz Lucent WaveLAN DSSS radio interface
  631. Phy/WirelessPhy set CPThresh_ 10.0
  632. Phy/WirelessPhy set CSThresh_ 1.559e-11
  633. Phy/WirelessPhy set RXThresh_ 3.652e-10
  634. Phy/WirelessPhy set bandwidth_ 2e6
  635. Phy/WirelessPhy set Pt_ 0.28183815
  636. Phy/WirelessPhy set freq_ 914e+6
  637. Phy/WirelessPhy set L_ 1.0  
  638. Phy/WirelessPhyExt set CSThresh_ 6.30957e-12             ;#-82 dBm
  639. Phy/WirelessPhyExt set noise_floor_ 7.96159e-14           ;#-101 dBm
  640. Phy/WirelessPhyExt set PowerMonitorThresh_ 2.653e-14     ;#-105.7 dBm (noise_floor_ / 3)
  641. Phy/WirelessPhyExt set Pt_  0.1
  642. Phy/WirelessPhyExt set freq_ 5.18e+9                    ;#5.18 GHz
  643. Phy/WirelessPhyExt set HeaderDuration_   0.000020       ;#20 us
  644. Phy/WirelessPhyExt set BasicModulationScheme_ 0        ;# BPSK
  645. Phy/WirelessPhyExt set L_ 1.0                          ;#default
  646. Phy/WirelessPhyExt set PreambleCaptureSwitch_ 1
  647. Phy/WirelessPhyExt set DataCaptureSwitch_ 0
  648. Phy/WirelessPhyExt set SINR_PreambleCapture_ 2.5118;   ;# 4 dB
  649. Phy/WirelessPhyExt set SINR_DataCapture_ 100.0;        ;# 10 dB
  650. Phy/WirelessPhyExt set trace_dist_  1e6                ;# trace until distance of 1 Mio. km ("infinty")
  651. Phy/WirelessPhyExt set PHY_DBG_ 0
  652. Phy/WirelessPhyExt set CPThresh_ 0 ;# not used by WirelessPhyExt, but available to be compabile with WirelessPhy
  653. Phy/WirelessPhyExt set RXThresh_ 0 ;# not used by WirelessPhyExt, but available to be compabile with WirelessPhy
  654. Phy/WiredPhy set bandwidth_ 10e6
  655. # Shadowing propagation model
  656. Propagation/Shadowing set pathlossExp_ 2.0
  657. Propagation/Shadowing set std_db_ 4.0
  658. Propagation/Shadowing set dist0_ 1.0
  659. Propagation/Shadowing set seed_ 0
  660. Propagation/Nakagami set gamma0_ 1.9
  661. Propagation/Nakagami set gamma1_ 3.8
  662. Propagation/Nakagami set gamma2_ 3.8
  663. Propagation/Nakagami set d0_gamma_ 200
  664. Propagation/Nakagami set d1_gamma_ 500
  665. Propagation/Nakagami set use_nakagami_dist_ false
  666. Propagation/Nakagami set m0_  1.5
  667. Propagation/Nakagami set m1_  0.75
  668. Propagation/Nakagami set m2_  0.75
  669. Propagation/Nakagami set d0_m_ 80
  670. Propagation/Nakagami set d1_m_ 200
  671. # Turning on/off sleep-wakeup cycles for SMAC
  672. Mac/SMAC set syncFlag_ 0
  673. # variables of the link state module is moved to ns-rtProtoLS.tcl
  674. #
  675. # Agents
  676. #
  677. Agent set fid_ 0
  678. Agent set prio_ 0
  679. Agent set agent_addr_ -1
  680. Agent set agent_port_ -1
  681. Agent set dst_addr_ -1
  682. Agent set dst_port_ -1
  683. Agent set flags_ 0
  684. Agent set ttl_ 32 ; # arbitrary choice here
  685. Agent set debug_ false
  686. Agent set class_ 0
  687. ##Agent set seqno_ 0 now is gone
  688. ##Agent set class_ 0 now is gone
  689. Agent/Ping set packetSize_ 64
  690. Agent/UDP set packetSize_ 1000
  691. Agent/UDP instproc done {} { }
  692. Agent/UDP instproc process_data {from data} { }
  693. Agent/SCTP set debugMask_ 0             ;# all debugging off by default
  694. Agent/SCTP set debugFileIndex_ -1       ;# default outputs to stderr
  695. Agent/SCTP set associationMaxRetrans_ 10;# 10 attempts
  696. Agent/SCTP set pathMaxRetrans_ 5        ;# 5 attempts (per destination)
  697. Agent/SCTP set changePrimaryThresh_ -1  ;# infinite (ie, never change primary
  698. Agent/SCTP set maxInitRetransmits_ 8    ;# 8 attempts
  699. Agent/SCTP set heartbeatInterval_ 30    ;# 30 secs
  700. Agent/SCTP set mtu_ 1500                ;# MTU of ethernet (most common)
  701. Agent/SCTP set initialRwnd_ 65536       ;# default inital receiver window
  702. Agent/SCTP set initialSsthresh_ 65536   ;# default inital ssthresh value
  703. Agent/SCTP set initialCwnd_ 2           ;# default cwnd = 2 * MTU
  704. Agent/SCTP set initialRto_ 3.0          ;# default initial RTO = 3 secs       
  705. Agent/SCTP set minRto_ 1.0              ;# default min RTO = 1 sec            
  706. Agent/SCTP set maxRto_ 60.0             ;# default max RTO = 60 secs          
  707. Agent/SCTP set fastRtxTrigger_ 4        ;# 4 missing reports trigger fast rtx
  708. Agent/SCTP set numOutStreams_ 1         ;# single stream default
  709. Agent/SCTP set numUnrelStreams_ 0       ;# by default all streams are reliable
  710. Agent/SCTP set reliability_ 0           ;# by default unrel streams have 0 rtx's
  711. Agent/SCTP set unordered_ 0             ;# by default all chunks are ordered
  712. Agent/SCTP set ipHeaderSize_ 20         ;# default is IPv4
  713. Agent/SCTP set dataChunkSize_ 1468      ;# restricted to 4 byte boundaries
  714. Agent/SCTP set useDelayedSacks_ 1       ;# rfc2960 says SHOULD use delayed sacks
  715. Agent/SCTP set sackDelay_ 0.200         ;# rfc2960 recommends 200 ms
  716. Agent/SCTP set useMaxBurst_ 1           ;# sctp implementors guide adds this var
  717. Agent/SCTP set rtxToAlt_ 1              ;# by default rtxs go to alternate dest
  718. Agent/SCTP set dormantAction_ 0 ;# 0 = change dest, 1 = use primary, 2 = use last dest before dormant;
  719.                                                                              
  720. ## These variables are for simulating reactive routing overheads (for         
  721. ## MANETs, etc). This feature is turned off is delay is 0. The cache lifetime 
  722. ## by default is just slightly larger than the default min RTO to avoid a "cache                                                                             
  723. ## miss" after a single timeout event.
  724. Agent/SCTP set routeCalcDelay_ 0        ;# time to calculate a route          
  725. Agent/SCTP set routeCacheLifetime_ 1.2  ;# how long a route remains cached  
  726. Agent/SCTP set trace_all_ 0             ;# trace all vars ?
  727. ## These variables are set because they have to be bound to be traceable.
  728. ## This default does not matter to us at all.
  729. Agent/SCTP set cwnd_ 0                 ; 
  730. Agent/SCTP set rwnd_ 0                 ; 
  731. Agent/SCTP set rto_ 0                  ;
  732. Agent/SCTP set errorCount_ 0           ;
  733. Agent/SCTP set frCount_ 0              ;                                      
  734. Agent/SCTP set timeoutCount_ 0         ;                                      
  735. Agent/SCTP set rcdCount_ 0             ;# total count of route calc delays    
  736. Agent/SCTP/MultipleFastRtx set mfrCount_ 0                                    
  737. Agent/SCTP/MfrTimestamp set mfrCount_ 0    
  738. ## CMT variables
  739. Agent/SCTP/CMT set useCmtReordering_ 1  ;# Turn ON CMT Reordering algo
  740. Agent/SCTP/CMT set useCmtCwnd_ 1        ;# Turn ON CMT cwnd growth algo
  741. Agent/SCTP/CMT set useCmtDelAck_ 1      ;# Turn ON CMT delayed ack algo
  742. Agent/SCTP/CMT set eCmtRtxPolicy_ 4     ;# Default policy = RTX_CWND
  743. ## CMT-PF variables
  744. Agent/SCTP/CMT set useCmtPF_ 0          ;# CMT-PF turned off
  745. Agent/SCTP/CMT set cmtPFCwnd_ 2         ;# Cwnd in MTUs after HB-ACK (1 or 2)
  746. ## CMT-PF trace variables
  747. Agent/SCTP/CMT set countPFToActiveNewData_ 0 ;# count of PF->Active changes
  748.                                               # for new data transfer
  749. Agent/SCTP/CMT set countPFToActiveRtxms_ 0;   # count of PF->Active changes
  750.                                               # for retransmissions
  751. Agent/TCP set seqno_ 0
  752. Agent/TCP set t_seqno_ 0
  753. Agent/TCP set maxburst_ 0
  754. Agent/TCP set aggressive_maxburst_ 1 ;  # Added 2003/6/2.
  755. # No change to default behavior.
  756. Agent/TCP set maxcwnd_ 0
  757. Agent/TCP set numdupacks_ 3
  758. Agent/TCP set numdupacksFrac_ -1 ; # Added 2002/10/18.
  759. # Set to -1  for this to have
  760. #   no effect even for large windows.
  761. # Default changed to -1 on 2006/09/27.
  762.                                         # Set to 100 to have numdupacks_
  763.                                         #   up to 1/100-th of cwnd.
  764. Agent/TCP set exitFastRetrans_ true ; # Added 2003/7/28.
  765. # For clean exits of Fast Retransmit.
  766. # False for old buggy behavior.
  767. Agent/TCP set window_ 20
  768. Agent/TCP set windowInit_ 2 ; # default changed on 2001/5/26.
  769. Agent/TCP set windowInitOption_ 1
  770. Agent/TCP set syn_ true ; # default changed on 2001/5/17.
  771. Agent/TCP set max_connects_ -1 ; # Variable added on 2007/9/25.
  772. # Set to -1 for a no-op, 2007/9/28.
  773. Agent/TCP set windowOption_ 1
  774. Agent/TCP set windowConstant_ 4
  775. Agent/TCP set windowThresh_ 0.002
  776. Agent/TCP set decrease_num_ 0.5
  777. Agent/TCP set increase_num_ 1.0
  778. Agent/TCP set k_parameter_ 0.0 ; # for binomial congestion control
  779. Agent/TCP set l_parameter_ 1.0 ;   # for binomial congestion control
  780. Agent/TCP set overhead_ 0
  781. Agent/TCP set ecn_ 0
  782. Agent/TCP set old_ecn_ 0
  783. Agent/TCP set bugfix_ss_ 1 ; # Variable added on 2006/06/13
  784. Agent/TCP set packetSize_ 1000
  785. Agent/TCP set tcpip_base_hdr_size_ 40
  786. Agent/TCP set ts_option_size_ 10;  # in bytes
  787. Agent/TCP set bugFix_ true
  788. Agent/TCP set bugFix_ack_ false ;       # Variable added on 2003/08/13
  789. # To allow multiple Fast Retransmits
  790. Agent/TCP set bugFix_ts_ false ; # Variable added on 2003/08/13
  791. # To allow multiple Fast Retransmits
  792. Agent/TCP set lessCareful_ false ; # for the Less Careful variant of
  793. # bugFix_, just for illustration.
  794. Agent/TCP set timestamps_ false
  795. Agent/TCP set ts_resetRTO_ false ; # Added 2003/07/24.
  796. # Set to true to un-back-off RTO
  797. #   after any valid RTT measurement.
  798. Agent/TCP set slow_start_restart_ true
  799. Agent/TCP set restart_bugfix_ true
  800. Agent/TCP set tcpTick_ 0.01 ; # default changed on 2002/03/07
  801. # to reflect a changing reality.
  802. Agent/TCP set maxrto_ 60 ;  # default changed on 2007/03/28
  803. #  to reflect RFC2988.
  804. Agent/TCP set minrto_ 0.2 ; # Default changed to 200ms on 
  805. #  2004/10/14, to match values
  806. #  used by many implementations.
  807. Agent/TCP set srtt_init_ 0
  808. Agent/TCP set rttvar_init_ 12
  809. Agent/TCP set rtxcur_init_ 3.0 ; # Default changed on 2006/01/21
  810. Agent/TCP set T_SRTT_BITS 3
  811. Agent/TCP set T_RTTVAR_BITS 2
  812. Agent/TCP set rttvar_exp_ 2
  813. Agent/TCP set updated_rttvar_ true ; # Variable added on 2006/1/21
  814. Agent/TCP set timerfix_ true ;  # Variable added on 2001/05/11
  815.   # Set to "false" to give the old 
  816. #  behavior. 
  817. Agent/TCP set rfc2988_ true ; # Default set to "true" on 2002/03/07.
  818. # Set rfc2988_ "true" to give RFC2988-
  819. #  compliant behavior for timers.
  820. Agent/TCP instproc done {} { }
  821. Agent/TCP set noFastRetrans_ false
  822. Agent/TCP set partial_ack_ false ; # Variable added on 2002/12/28.
  823. # Set to "true" to ensure sending
  824. #  a packet on a partial ACK.
  825. Agent/TCP set dupacks_ 0
  826. Agent/TCP set ack_ 0
  827. Agent/TCP set cwnd_ 0
  828. Agent/TCP set awnd_ 0
  829. Agent/TCP set ssthresh_ 0
  830. Agent/TCP set rtt_ 0
  831. Agent/TCP set srtt_ 0
  832. Agent/TCP set rttvar_ 0
  833. Agent/TCP set backoff_ 0
  834. Agent/TCP set maxseq_ 0
  835. Agent/TCP set singledup_ 1 ; # default changed on 2001/11/28.
  836. Agent/TCP set LimTransmitFix_ false ; # added on 2003/03/31.
  837. Agent/TCP set precisionReduce_ true ; # default changed on 2006/1/24.
  838. Agent/TCP set oldCode_ false
  839. Agent/TCP set useHeaders_ true ; # default changed on 2001/11/28. 
  840. # These are all used for high-speed TCP.
  841. Agent/TCP set low_window_ 38 ; # default changed on 2002/8/12.
  842. Agent/TCP set high_window_ 83000
  843. Agent/TCP set high_p_ 0.0000001
  844. Agent/TCP set high_decrease_ 0.1
  845. Agent/TCP set max_ssthresh_ 0
  846. Agent/TCP set cwnd_range_ 0 ; # cwnd_frac_ deleted on 6/6/04,
  847. # replaced by cwnd_range_
  848. # For Quick-Start:
  849. Agent/TCP set rate_request_ 0
  850. Agent/TCP set qs_enabled_ false
  851. Agent/TCP set tcp_qs_recovery_ true ; # Added on 2004/09/21, by Pasi.
  852. Agent/TCP set qs_request_mode_ 1
  853. Agent/TCP set qs_rtt_ 50
  854. Agent/TCP set print_request_ false
  855. Agent/TCP set qs_thresh_ 4
  856. # These are all variables for tracing information.
  857. Agent/TCP set ndatapack_ 0
  858. Agent/TCP set ndatabytes_ 0
  859. Agent/TCP set nackpack_ 0
  860. Agent/TCP set nrexmit_ 0
  861. Agent/TCP set nrexmitpack_ 0
  862. Agent/TCP set nrexmitbytes_ 0
  863. Agent/TCP set necnresponses_ 0
  864. Agent/TCP set ncwndcuts_ 0 
  865. Agent/TCP set ncwndcuts1_ 0
  866. Agent/TCP set trace_all_oneline_ false
  867. Agent/TCP set QOption_ 0 
  868. Agent/TCP set EnblRTTCtr_ 0
  869. Agent/TCP set control_increase_ 0
  870. Agent/TCP set SetCWRonRetransmit_ false ; # added on 2005/06/19.
  871. # XXX Generate nam trace or plain old text trace for variables. 
  872. # When it's true, generate nam trace.
  873. Agent/TCP set nam_tracevar_ false
  874. Agent/TCP/Fack set ss-div4_ false
  875. Agent/TCP/Fack set rampdown_ false
  876. Agent/TCP/Reno/XCP set timestamps_ true
  877. Agent/TCP/FullTcp/Newreno/XCP set timestamps_ true
  878. Agent/TCP set eln_ 0
  879. Agent/TCP set eln_rxmit_thresh_ 1
  880. # Agent/TCP set delay_growth_ false
  881. Agent/TCP set delay_growth_ true ; # default changed on 2001/5/17.
  882. Agent/TCP set CoarseTimer_      0
  883. Agent/TCP set frto_enabled_ 0 ; # Added on 2004/10/26 for F-RTO
  884. Agent/TCP set sfrto_enabled_ 0 ; # Added on 2004/10/26 for F-RTO
  885. Agent/TCP set spurious_response_ 1 ; # Added on 2004/10/26 for F-RTO
  886. Agent/TCPSink set sport_        0
  887. Agent/TCPSink set dport_        0         
  888. #XXX other kinds of sinks -> should reparent
  889. Agent/TCPSink set packetSize_ 40
  890. Agent/TCPSink set maxSackBlocks_ 3
  891. Agent/TCPSink set ts_echo_bugfix_ true ; # default changed, 2003/8/13
  892. Agent/TCPSink set ts_echo_rfc1323_ false ; # default added, 2003/8/13
  893. Agent/TCPSink set generateDSacks_ false
  894. Agent/TCPSink set qs_enabled_ false
  895. Agent/TCPSink set RFC2581_immediate_ack_ true
  896. Agent/TCPSink set bytes_ 0
  897. Agent/TCPSink set ecn_syn_ false ; # Added 2005/11/21 for SYN/ACK pkts.
  898. Agent/TCPSink/DelAck set interval_ 100ms
  899. catch {
  900. Agent/TCPSink/Asym set interval_ 100ms
  901. Agent/TCPSink/Asym set maxdelack_ 5
  902. }
  903. Agent/TCPSink/Sack1/DelAck set interval_ 100ms
  904.  # setting newreno_changes_ to 1 implements some changes to reno 
  905.  # proposed by Janey Hoe (other than fixing reno's
  906.  # unnecessary retransmit timeouts)
  907. Agent/TCP/Newreno set newreno_changes_ 0
  908.  # setting newreno_changes1_ to 1 allows the retransmit timer to expire for
  909.  # a window with many packet drops
  910.  # Default changed to 1 on 5/5/03, to reflect RFC 2582.
  911. Agent/TCP/Newreno set newreno_changes1_ 1
  912. Agent/TCP/Newreno set partial_window_deflation_ 1 ; # Default changed to 1
  913.     # on 5/5/03, to reflect
  914.     # RFC 2582.
  915. Agent/TCP/Newreno set exit_recovery_fix_ 0
  916. Agent/TCP/Vegas set v_alpha_ 1
  917. Agent/TCP/Vegas set v_beta_ 3
  918. Agent/TCP/Vegas set v_gamma_ 1
  919. Agent/TCP/Vegas set v_rtt_ 0
  920. Agent/TCP/Vegas/RBP set rbp_scale_ 0.75
  921. # rbp_rate_algorithm_'s are defined in tcp-rbp.cc.
  922. # 1=RBP_VEGAS_RATE_ALGORITHM (default),
  923. # 2=RBP_CWND_ALGORITHM
  924. Agent/TCP/Vegas/RBP set rbp_rate_algorithm_ 1
  925. Agent/TCP/Vegas/RBP set rbp_segs_actually_paced_ 0
  926. Agent/TCP/Vegas/RBP set rbp_inter_pace_delay_ 0
  927. Agent/TCP/Reno/RBP set rbp_scale_ 0.75
  928. Agent/TCP/Reno/RBP set rbp_segs_actually_paced_ 0
  929. Agent/TCP/Reno/RBP set rbp_inter_pace_delay_ 0
  930. # Reno/RBP supports only RBP_CWND_ALGORITHM 
  931. # Agent/TCP/Reno/RBP set rbp_rate_algorithm_ 2
  932. Agent/TCP/Asym set g_ 0.125
  933. Agent/TCP/Reno/Asym set g_ 0.125
  934. Agent/TCP/Newreno/Asym set g_ 0.125
  935. # RFC793eduTcp -- 19990820, fcela@acm.org
  936. Agent/TCP/RFC793edu set add793expbackoff_  true 
  937. Agent/TCP/RFC793edu set add793jacobsonrtt_ false
  938. Agent/TCP/RFC793edu set add793fastrtx_     false
  939. Agent/TCP/RFC793edu set add793slowstart_   false
  940. Agent/TCP/RFC793edu set add793additiveinc_ false
  941. Agent/TCP/RFC793edu set add793karnrtt_     true 
  942. Agent/TCP/RFC793edu set rto_               60
  943. Agent/TCP/RFC793edu set syn_               true
  944. Agent/TCP/RFC793edu set add793exponinc_    false
  945. Agent/TCP/FullTcp instproc done_data {} { }
  946. # Dynamic state:
  947. Agent/TFRC set rate_ 0 
  948. Agent/TFRC set ndatapack_ 0 ; # Number of packets sent
  949. Agent/TFRC set ndatabytes_ 0 ; # Number of bytes sent
  950. Agent/TFRC set true_loss_rate_ 0.0 ; # For statistics only.
  951. # RTT:
  952. Agent/TFRC set srtt_init_ 0 ; # Variables for tracking RTT
  953. Agent/TFRC set rttvar_init_ 12  
  954. Agent/TFRC set rtxcur_init_ 6.0
  955. Agent/TFRC set rttvar_exp_ 2
  956. Agent/TFRC set T_SRTT_BITS 3
  957. Agent/TFRC set T_RTTVAR_BITS 2
  958. # VoIP mode:
  959. Agent/TFRC set voip_ 0 ;        # Added on 10/23/2004      
  960. # 1 for voip mode.
  961. Agent/TFRC set voip_max_pkt_rate_ 100 ;  # Max rate in pps, for voip mode.
  962. Agent/TFRC set fsize_ 1460 ; # Default size for large TCP packets. 
  963. # Used for VoIP mode.
  964. Agent/TFRC set headersize_ 32 ; # Size for packet headers.
  965. # End of VoIP mode.
  966. # Variants in the TFRC algorithms:
  967. # Agent/TFRC set standard_ 0 ; # Added on 4/19/2007
  968. # Set to 1 for RFC 3448 algorithms.
  969. # Set to 2 for RFC 4342 algorithms.
  970. # Set to 3 for RFC 3448bis algorithms.
  971. Agent/TFRC set rate_init_option_ 2 ; # Added on 10/20/2004
  972. # Set to 1 for backward compatibility. 
  973. # Set to 2 for RFC 3390 initial rates
  974. # Default changed on 10/21/2004.
  975. Agent/TFRC set slow_increase_ 1 ; # Added on 10/20//2004
  976. # Set to 1 for gradual rate changes.  
  977. # This also gives backward compatibility.
  978. # Agent/TFRC set ss_changes_ 1 ; # Deleted on 3/14//2006. 
  979. Agent/TFRC set maxHeavyRounds_ 0; # Number of rounds for sending rate allowed
  980.   #  to be greater than twice receiving rate.
  981.   # Default changed on 3/27/2007, to conform
  982.   # to RFC3448 and CCID 3.
  983. Agent/TFRC set conservative_ 0 ;  # Set to true for a conservative 
  984.   # response to heavy congestion.
  985. Agent/TFRC set scmult_ 1.5 ; # self clocking parameter for conservative_
  986. Agent/TFRC set oldCode_ false ; # Set to 1 to use old code for datalimited
  987. #   applications.
  988. # Parameter added on 12/18/02.
  989. # End of Variands.
  990. # Parameters:
  991. Agent/TFRC set packetSize_ 1000 
  992. Agent/TFRC set df_ 0.95 ; # decay factor for accurate RTT estimate
  993. Agent/TFRC set tcp_tick_ 0.1 ;
  994. Agent/TFRC set InitRate_ 300 ; # Initial send rate
  995. Agent/TFRC set overhead_ 0 ; # If > 0, dither outgoing packets
  996. Agent/TFRC set ssmult_ 2 ;  # Rate of increase during slow-start:
  997. Agent/TFRC set bval_ 1 ; # Value of B for TCP formula
  998. Agent/TFRC set ca_ 1 ;    # Enable Sqrt(RTT) congestion avoidance
  999. Agent/TFRC set printStatus_ 0 
  1000. Agent/TFRC set ecn_ 0 ; # Set to 1 for ECN-capable connection.
  1001. Agent/TFRC set minrto_ 0.0 ; # Minimum RTO, for use in TCP equation.
  1002. # The default is not to use minrto_.
  1003. Agent/TFRC set SndrType_ 0 ;    # Set to 1 to use data-producing applications
  1004.                                 #   such as FTP.
  1005. Agent/TFRC set maxqueue_ MAXSEQ ;  # queue from application.
  1006. Agent/TFRC set rate_init_ 2 ; # Added on 10/20/2004
  1007. # Set to 1 for backward compatibility. 
  1008. # Default changed on 10/21/2004.
  1009. Agent/TFRC set useHeaders_ true ; # Added on 2005/06/24. 
  1010. Agent/TFRC set idleFix_ true ; # Added on 2006/03/12.
  1011. Agent/TFRCSink set packetSize_ 40
  1012. Agent/TFRCSink set InitHistorySize_ 100000
  1013. Agent/TFRCSink set NumFeedback_ 1 
  1014. Agent/TFRCSink set AdjustHistoryAfterSS_ 1
  1015. Agent/TFRCSink set NumSamples_ -1
  1016. Agent/TFRCSink set discount_ 1; # History Discounting
  1017. Agent/TFRCSink set minDiscountRatio_ 0.5; # Minimum for history discounting.
  1018. Agent/TFRCSink set printLoss_ 0
  1019. Agent/TFRCSink set smooth_ 1 ; # smoother Average Loss Interval
  1020. Agent/TFRCSink set ShortIntervals_ 0 ; #  For calculating loss event rates 
  1021.                          # for short loss intervals differently
  1022. Agent/TFRCSink set ShortRtts_ 2 ; # Max num of RTTs in a short interval.
  1023. Agent/TFRCSink set minlc_ 4
  1024. Agent/TFRCSink set algo_ 1 ;   # 1: algo from sigcomm paper 2: ewma 
  1025. # 3: fixed window
  1026. Agent/TFRCSink set maxint_ 1000 ;     # max loss interval history 
  1027. Agent/TFRCSink set history_ 0.75 ;    # loss history for EWMA
  1028. Agent/TFRCSink set PreciseLoss_ 1 ;   # 1 for more precise loss events
  1029.       # Introduced on 12/11/02, default 1.
  1030.       # No change in performance.
  1031. Agent/TFRCSink set numPkts_ 1; # Num non-sequential packets before loss
  1032. # Introduced on 12/12/02, with default 1.
  1033. # Default changed to 3 on 12/16/02.
  1034. # Default changed to 1 on 10/28/03 due
  1035. #    to a major bug.
  1036. Agent/TFRCSink set bytes_ 0 ; # For counting bytes received.
  1037. if [TclObject is-class Agent/TCP/FullTcp] {
  1038. Agent/TCP/FullTcp set segsperack_ 1; # ACK frequency
  1039. Agent/TCP/FullTcp set spa_thresh_ 0; # below do 1 seg per ack [0:disable]
  1040. Agent/TCP/FullTcp set segsize_ 536; # segment size
  1041. Agent/TCP/FullTcp set tcprexmtthresh_ 3; # num dupacks to enter recov
  1042. Agent/TCP/FullTcp set iss_ 0; # Initial send seq#
  1043. Agent/TCP/FullTcp set nodelay_ false; # Nagle disable?
  1044. Agent/TCP/FullTcp set data_on_syn_ false; # allow data on 1st SYN?
  1045. Agent/TCP/FullTcp set dupseg_fix_ true ; # no rexmt w/dup segs from peer
  1046. Agent/TCP/FullTcp set dupack_reset_ false; # exit recov on ack < highest
  1047. Agent/TCP/FullTcp set interval_ 0.1 ; # delayed ACK interval 100ms 
  1048. Agent/TCP/FullTcp set close_on_empty_ false; # close conn if sent all
  1049. Agent/TCP/FullTcp set signal_on_empty_ false; # signal if sent all
  1050. Agent/TCP/FullTcp set ts_option_size_ 10; # in bytes
  1051. Agent/TCP/FullTcp set reno_fastrecov_ true; # fast recov true by default
  1052. Agent/TCP/FullTcp set pipectrl_ false; # use "pipe" ctrl
  1053. Agent/TCP/FullTcp set open_cwnd_on_pack_ true; # ^ win on partial acks?
  1054. Agent/TCP/FullTcp set halfclose_ false; # do simplex closes (shutdown)?
  1055. Agent/TCP/FullTcp set nopredict_ false; # disable header prediction code?
  1056.         Agent/TCP/FullTcp set ecn_syn_ false; # Make SYN/ACK packet ECN-Capable?
  1057.         Agent/TCP/FullTcp set ecn_syn_wait_ false; # Wait after marked SYN/ACK? 
  1058.         Agent/TCP/FullTcp set debug_ false;  # Added Sept. 16, 2007.
  1059. Agent/TCP/FullTcp/Newreno set recov_maxburst_ 2; # max burst dur recov
  1060. Agent/TCP/FullTcp/Sack set sack_block_size_ 8; # bytes in a SACK block
  1061. Agent/TCP/FullTcp/Sack set sack_option_size_ 2; # bytes in opt hdr
  1062. Agent/TCP/FullTcp/Sack set max_sack_blocks_ 3; # max # of sack blks
  1063. Agent/TCP/FullTcp/Sack set clear_on_timeout_ true; # clear sq at sender on timeout?
  1064. Agent/TCP/FullTcp/Sack set sack_rtx_cthresh_ 1; # dup cnt to trigger rtx
  1065. Agent/TCP/FullTcp/Sack set sack_rtx_bthresh_ 1; # dup bcnt to trigger rtx
  1066. Agent/TCP/FullTcp/Sack set sack_rtx_threshmode_ 1; # 1 = cnt only
  1067. Agent/TCP/FullTcp/Tahoe instproc init {} {
  1068. $self next
  1069. $self instvar reno_fastrecov_
  1070. set reno_fastrecov_ false
  1071. }
  1072. Agent/TCP/FullTcp/Sack instproc init {} {
  1073. $self next
  1074. $self instvar reno_fastrecov_ open_cwnd_on_pack_
  1075. set reno_fastrecov_ false
  1076. set open_cwnd_on_pack_ false
  1077. }
  1078. Agent/TCP/FullTcp/Newreno instproc init {} {
  1079. $self next
  1080. $self instvar open_cwnd_on_pack_
  1081. set open_cwnd_on_pack_ false
  1082. }
  1083. }
  1084. if [TclObject is-class Agent/TCP/BayFullTcp] {
  1085. Agent/TCP/BayFullTcp set segsperack_ 1; # ACK frequency
  1086. Agent/TCP/BayFullTcp set segsize_ 536; # segment size
  1087. Agent/TCP/BayFullTcp set tcprexmtthresh_ 3; # num dupacks to enter recov
  1088. Agent/TCP/BayFullTcp set iss_ 0; # Initial send seq#
  1089. Agent/TCP/BayFullTcp set nodelay_ false; # Nagle disable?
  1090. Agent/TCP/BayFullTcp set data_on_syn_ false; # allow data on 1st SYN?
  1091. Agent/TCP/BayFullTcp set dupseg_fix_ true ; # no rexmt w/dup segs from peer
  1092. Agent/TCP/BayFullTcp set dupack_reset_ false; # exit recov on ack < highest
  1093. Agent/TCP/BayFullTcp set interval_ 0.1 ; # delayed ACK interval 100ms 
  1094. Agent/TCP/BayFullTcp set close_on_empty_ false; # close conn if sent all
  1095. Agent/TCP/BayFullTcp set ts_option_size_ 10; # in bytes
  1096. Agent/TCP/BayFullTcp set reno_fastrecov_ true; # fast recov true by default
  1097. Agent/TCP/BayFullTcp set pipectrl_ false; # use "pipe" ctrl
  1098. Agent/TCP/BayFullTcp set open_cwnd_on_pack_ true; # ^ win on partial acks?
  1099. Agent/TCP/BayFullTcp set halfclose_ false; # do simplex closes (shutdown)?
  1100. Agent/TCP/BayFullTcp/Newreno set recov_maxburst_ 2; # max burst dur recov
  1101. Agent/TCP/BayFullTcp/Sack set sack_block_size_ 8; # bytes in a SACK block
  1102. Agent/TCP/BayFullTcp/Sack set sack_option_size_ 2; # bytes in opt hdr
  1103. Agent/TCP/BayFullTcp/Sack set max_sack_blocks_ 3; # max # of sack blks
  1104. }
  1105. # Default values used by wireless simulations
  1106. Agent/Null set sport_           0
  1107. Agent/Null set dport_           0
  1108. Agent/CBR set sport_            0
  1109. Agent/CBR set dport_            0
  1110. # Http invalidation agent
  1111. Agent/HttpInval set inval_hdr_size_ 40
  1112. Agent/RTP set seqno_ 0
  1113. Agent/RTP set interval_ 3.75ms
  1114. Agent/RTP set random_ 0
  1115. Agent/RTP set packetSize_ 210
  1116. Agent/RTP set maxpkts_ 0x10000000
  1117. Agent/RTP instproc done {} { }
  1118. Agent/RTCP set seqno_ 0
  1119. Agent/Message set packetSize_ 180
  1120. Agent/MessagePassing set packetSize_ 1500
  1121. Agent/LossMonitor set nlost_ 0
  1122. Agent/LossMonitor set npkts_ 0
  1123. Agent/LossMonitor set bytes_ 0
  1124. Agent/LossMonitor set lastPktTime_ 0
  1125. Agent/LossMonitor set expected_ 0
  1126. # RAP
  1127. Agent/RAP set packetSize_ 512
  1128. Agent/RAP set seqno_ 0
  1129. Agent/RAP set sessionLossCount_ 0
  1130. Agent/RAP set ipg_ 2.0
  1131. Agent/RAP set alpha_ 1.0
  1132. Agent/RAP set beta_ 0.5
  1133. Agent/RAP set srtt_ 2.0
  1134. Agent/RAP set variance_ 0.0
  1135. Agent/RAP set delta_ 0.5
  1136. Agent/RAP set mu_ 1.2
  1137. Agent/RAP set phi_ 4.0
  1138. Agent/RAP set timeout_ 2.0
  1139. Agent/RAP set overhead_ 0
  1140. Agent/RAP set useFineGrain_ 0
  1141. Agent/RAP set kfrtt_ 0.9
  1142. Agent/RAP set kxrtt_ 0.01
  1143. Agent/RAP set debugEnable_ 0
  1144. Agent/RAP set rap_base_hdr_size_ 44
  1145. Agent/RAP set dpthresh_ 50
  1146. Agent/RAP instproc done {} { }
  1147. # Routing protocol agents
  1148. Agent/Mcast/Control set packetSize_ 80
  1149. # Dynamic routing defaults
  1150. Agent/rtProto set preference_ 200 ;# global default preference
  1151. Agent/rtProto/Direct set preference_ 100
  1152. Agent/rtProto/DV set preference_ 120
  1153. Agent/rtProto/DV set INFINITY  [Agent set ttl_]
  1154. Agent/rtProto/DV set advertInterval   2
  1155. Agent/Encapsulator set status_ 1
  1156. Agent/Encapsulator set overhead_ 20
  1157. Agent/DSRAgent set sport_ 255
  1158. Agent/DSRAgent set dport_ 255
  1159. Agent/MIPBS set adSize_ 48
  1160. Agent/MIPBS set shift_ 0
  1161. Agent/MIPBS set mask_ [AddrParams set ALL_BITS_SET]
  1162. Agent/MIPBS set ad_lifetime_ 2
  1163.  
  1164. Agent/MIPMH set home_agent_ 0
  1165. Agent/MIPMH set rreqSize_ 52
  1166. Agent/MIPMH set reg_rtx_ 0.5
  1167. Agent/MIPMH set shift_ 0
  1168. Agent/MIPMH set mask_ [AddrParams set ALL_BITS_SET]
  1169. Agent/MIPMH set reg_lifetime_ 2
  1170.  
  1171. # Intitialization for directed diffusion : Chalermek
  1172. Agent/Diff_Sink set packetSize_ 512
  1173. Agent/Diff_Sink set interval_   0.5
  1174. Agent/Diff_Sink set random_     1
  1175. Agent/Diff_Sink set maxpkts_    10000
  1176. Agent/Diff_Sink set data_type_  0
  1177. # PLM contributed by Arnaud Legout at EURECOM
  1178. Agent/LossMonitor/PLM set flag_PP_ 0
  1179. Agent/LossMonitor/PLM set packet_time_PP_ 0
  1180. Agent/LossMonitor/PLM set fid_PP_ 0
  1181. Agent/LossMonitor/PLM set seqno_ 0
  1182. # MPLS Label Distribution Protocol agent
  1183. Agent/LDP set trace_ldp_ 0
  1184. # Default to NOT nix-vector routing
  1185. Simulator set nix-routing 0
  1186. #Node/NixNode set id_ 0
  1187. #Routing Module variable setting
  1188. RtModule set classifier_ ""
  1189. RtModule/Base set classifier_ ""
  1190. #RtModule/Hier set classifier_ [new Classifier/Hier]
  1191. #RtModule/Manual set classifier_ [new Classifier/Hash/Dest 2]
  1192. #RtModule/VC set classifier_ [new Classifier/Virtual]
  1193. #
  1194. # LMS initializations
  1195. #
  1196. LMSErrorModel set rate_ 0.0 ;# just to eliminate warnings
  1197. LMSErrorModel set errPkt_ 0
  1198. LMSErrorModel set errByte_ 0
  1199. LMSErrorModel set errTime_ 0.0
  1200. LMSErrorModel set onlink_ 0
  1201. LMSErrorModel set enable_ 0
  1202. LMSErrorModel set ndrops_ 0
  1203. LMSErrorModel set bandwidth_ 2Mb
  1204. LMSErrorModel set markecn_ false
  1205. LMSErrorModel set debug_ false
  1206. LMSErrorModel set delay_pkt_ false
  1207. LMSErrorModel set delay_ 0
  1208. set lmsPacketSize 1024
  1209. set lsize [Application/Traffic/CBR set packetSize_]
  1210. RtModule/LMS set node_ ""
  1211. Agent/LMS set lms_enabled_ 1
  1212. Agent/LMS set packetSize_ $lmsPacketSize
  1213. Agent/LMS/Sender set interval_ 4.0ms
  1214. Agent/LMS/Sender set packetSize_ $lsize
  1215. Agent/LMS/Sender set lmsPacketSize_ $lmsPacketSize
  1216. Agent/LMS/Sender set random_ 0
  1217. Agent/LMS/Sender set maxpkts_ 0x10000000
  1218. Agent/LMS/Sender set odat_ 0
  1219. Agent/LMS/Sender instproc done {} { }
  1220. Agent/LMS/Receiver set lmsPacketSize_ $lmsPacketSize
  1221. Agent/LMS/Receiver set bytes_ 0
  1222. Agent/LMS/Receiver set nlost_ 0
  1223. Agent/LMS/Receiver set npkts_ 0
  1224. Agent/LMS/Receiver set expected_ 0
  1225. Agent/LMS/Receiver set lastPktTime_ 0.0
  1226. Agent/LMS/Receiver instproc done {} { }
  1227. Agent/LMS/Receiver set packetSize_ $lsize
  1228. # Following defaults defined for TCP Quick Start
  1229. # http://www.icir.org/floyd/quickstart.html
  1230. Agent/QSAgent set qs_enabled_ 1
  1231. Agent/QSAgent set old_classifier_ 0
  1232. Agent/QSAgent set state_delay_ 0.2 ; # Changed from 0.25 to 0.2, 2/25/05.
  1233. Agent/QSAgent set alloc_rate_ 0.85 ;  # Changed from 0.6 to 0.85, 2/25/05.
  1234. Agent/QSAgent set threshold_ 0.85 ;  # Changed from 0.4 to 0.85, 2/25/05.
  1235. Agent/QSAgent set max_rate_ 256
  1236. Agent/QSAgent set mss_ [Agent/TCP set packetSize_]
  1237. Agent/QSAgent set rate_function_ 2
  1238. Agent/QSAgent set algorithm_ 3 ;  # Changed from 2 to 3, 2/25/05.
  1239. Queue set util_weight_ 0.8
  1240. Queue set util_check_intv_ 0.2 ; # Changed from 1 to 0.2, 2/25/05.
  1241. Queue set util_records_ 5 ;  # Changed from 0 to 5, 2/25/05.
  1242. # Quick Start definitions end here
  1243. Delayer set debug_ false
  1244. Agent/TCP/Linux set rtxcur_init_ 3
  1245. Agent/TCP/Linux set maxrto_ 120
  1246. Agent/TCP/Linux set minrto_ 0.2
  1247. Agent/TCP/Linux set ts_resetRTO_ true
  1248. Agent/TCP/Linux set next_pkts_in_flight_ 0
  1249. Agent/TCP/Linux set delay_growth_ false
  1250. Agent/PBC set payloadSize 200
  1251. Agent/PBC set periodicBroadcastInterval 1
  1252. Agent/PBC set periodicBroadcastVariance 0.1
  1253. Agent/PBC set modulationScheme 0