📄 ns-default.tcl
字号:
# -*- Mode:tcl; tcl-indent-level:8; tab-width:8; indent-tabs-mode:t -*-## * Modified and extended by Pablo Martin and Paula Ballester,# * Strathclyde University, Glasgow.# * June, 2003.# *## Copyright (c) 2003 Strathclyde University of Glasgow, Scotland.# * All rights reserved.# *# * Redistribution and use in source and binary forms, with or without# * modification, are permitted provided that the following conditions# * are met:# *# * 1. Redistributions of source code and binary code must contain# * the above copyright notice, this list of conditions and the following# * disclaimer.# *# * 2. All advertising materials mentioning features or use of this software# * must display the following acknowledgement:# * This product includes software developed at Strathclyde University of# * Glasgow, Scotland.# *# * 3. The name of the University may not be used to endorse or promote# * products derived from this software without specific prior written# * permission.# * STRATHCLYDE UNIVERSITY OF GLASGOW, MAKES NO REPRESENTATIONS# * CONCERNING EITHER THE MERCHANTABILITY OF THIS SOFTWARE OR THE# * SUITABILITY OF THIS SOFTWARE FOR ANY PARTICULAR PURPOSE. The software# * is provided "as is" without express or implied warranty of any kind.## Copyright (c) 1996-1997 Regents of the University of California.# All rights reserved.# # Redistribution and use in source and binary forms, with or without# modification, are permitted provided that the following conditions# are met:# 1. Redistributions of source code must retain the above copyright# notice, this list of conditions and the following disclaimer.# 2. Redistributions in binary form must reproduce the above copyright# notice, this list of conditions and the following disclaimer in the# documentation and/or other materials provided with the distribution.# 3. All advertising materials mentioning features or use of this software# must display the following acknowledgement:# This product includes software developed by the MASH Research# Group at the University of California Berkeley.# 4. Neither the name of the University nor of the Research Group may be# used to endorse or promote products derived from this software without# specific prior written permission.# # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF# SUCH DAMAGE.## @(#) $Header: /nfs/jade/vint/CVSROOT/ns-2/tcl/lib/ns-default.tcl,v 1.295 2002/10/19 22:41:36 sfloyd Exp $### Set up all the default paramters. Each default parameter# is stored in the OTcl class template and copied from the# class into the instance when the object is created# (this happens in the Tcl/tcl-object.tcl helper library)########################################################## Debojyoti added thisSimulator set useasim_ 1Asim set debug_ false# Increased Floating Point Precisionset tcl_precision 17Connector set debug_ falseTTLChecker set debug_ falseTrace set src_ -1Trace set dst_ -1Trace set callback_ 0Trace set show_tcphdr_ 0Trace set debug_ falseCMUTrace set debug_ falseScheduler/RealTime set maxslop_ 0.010; # max allowed slop b4 error (sec)## Queues and associated#Integrator set lastx_ 0.0Integrator set lasty_ 0.0Integrator set sum_ 0.0# 10->50 to be like ns-1Queue set limit_ 50Queue set blocked_ falseQueue set unblock_on_resume_ trueQueue set interleave_ falseQueue set acksfirst_ falseQueue set ackfromfront_ falseQueue set debug_ falseQueue/SFQ set maxqueue_ 40Queue/SFQ set buckets_ 16Queue/FQ set secsPerByte_ 0# change DropTail to RED for RED on individual queuesFQLink set queueManagement_ DropTailQueue/DropTail set drop_front_ falseQueue/DropTail set summarystats_ falseQueue/DropTail set queue_in_bytes_ falseQueue/DropTail set mean_pktsize_ 500Queue/DropTail/PriQueue set Prefer_Routing_Protocols 1# P.M. & P.B. modificationsQueue/DropTail/FCQueue set limit_ 1000Queue/DropTail/FCQueue set verbose_ 0Queue/DropTail/BsFCQueue set limit_ 5000Queue/DropTail/BsFCQueue set verbose_ 0# special cmu implemented priority queue used by DSRCMUPriQueue set qlen_logthresh_ 10CMUPriQueue set fw_logthresh_ 25CMUPriQueue set debug_ false#notel's diffserv moduleQueue/dsRED set numQueues_ 4Queue/dsRED set ecn_ 0Queue/RED set bytes_ falseQueue/RED set queue_in_bytes_ false# Queue/RED set thresh_ 5Queue/RED set thresh_ 0# Queue/RED/thresh_ was changed on 12/29/01, for automatic configuration.# Queue/RED set maxthresh_ 15Queue/RED set maxthresh_ 0# Queue/RED/maxthresh_ was changed on 12/29/01, for automatic configuration.Queue/RED set mean_pktsize_ 500Queue/RED set idle_pktsize_ 100# Queue/RED set q_weight_ 0.002Queue/RED set q_weight_ -1# Queue/RED/q_weight_ was changed on 12/29/01, for automatic configuration.Queue/RED set wait_ trueQueue/RED set linterm_ 10Queue/RED set mark_p_ 0.1Queue/RED set setbit_ falseQueue/RED set gentle_ true### Queue/RED/gentle_ was changed from false to true on Apr 23, 2001.Queue/RED set drop_tail_ trueQueue/RED set drop_front_ falseQueue/RED set drop_rand_ falseQueue/RED set doubleq_ falseQueue/RED set ns1_compat_ falseQueue/RED set dqthresh_ 50Queue/RED set ave_ 0.0Queue/RED set prob1_ 0.0Queue/RED set curq_ 0Queue/RED set cur_max_p_ 0Queue/RED set summarystats_ false### Adaptive RED.Queue/RED set alpha_ 0.01Queue/RED set beta_ 0.9 Queue/RED set adaptive_ 0Queue/RED set interval_ 0.5Queue/RED set targetdelay_ 0.005Queue/RED set top_ 0.5Queue/RED set bottom_ 0.01Queue/RED set cautious_ 0Queue/RED set feng_adaptive_ 0Queue/RED/RIO set bytes_ falseQueue/RED/RIO set queue_in_bytes_ falseQueue/RED/RIO set thresh_ 5Queue/RED/RIO set maxthresh_ 15Queue/RED/RIO set in_thresh_ 15Queue/RED/RIO set in_maxthresh_ 30Queue/RED/RIO set out_thresh_ 5Queue/RED/RIO set out_maxthresh_ 15Queue/RED/RIO set mean_pktsize_ 500Queue/RED/RIO set q_weight_ 0.002Queue/RED/RIO set wait_ trueQueue/RED/RIO set linterm_ 10Queue/RED/RIO set in_linterm_ 50Queue/RED/RIO set out_linterm_ 5Queue/RED/RIO set setbit_ falseQueue/RED/RIO set gentle_ falseQueue/RED/RIO set in_gentle_ falseQueue/RED/RIO set out_gentle_ falseQueue/RED/RIO set drop_tail_ trueQueue/RED/RIO set drop_front_ falseQueue/RED/RIO set drop_rand_ falseQueue/RED/RIO set doubleq_ falseQueue/RED/RIO set ns1_compat_ falseQueue/RED/RIO set dqthresh_ 50Queue/RED/RIO set ave_ 0.0Queue/RED/RIO set in_ave_ 0.0Queue/RED/RIO set out_ave_ 0.0Queue/RED/RIO set prob1_ 0.0Queue/RED/RIO set in_prob1_ 0.0Queue/RED/RIO set out_prob1_ 0.0Queue/RED/RIO set curq_ 0Queue/RED/RIO set priority_method_ 0#for RedPDQueue - ratulQueue/RED/PD set auto_ falseQueue/RED/PD set global_target_ falseQueue/RED/PD set noMonitored_ 0Queue/RED/PD set targetBW_ 0Queue/RED/PD set unresponsive_penalty_ 1Queue/RED/PD set P_testFRp_ -1Queue/RED/PD set noidle_ falseQueue/PI set bytes_ falseQueue/PI set queue_in_bytes_ falseQueue/PI set a_ 0.00001822Queue/PI set b_ 0.00001816Queue/PI set w_ 170Queue/PI set qref_ 50Queue/PI set mean_pktsize_ 500Queue/PI set setbit_ falseQueue/PI set prob_ 0Queue/PI set curq_ 0# Queue/Vq set queue_in_bytes_ falseQueue/Vq set queue_in_bytes_ true# Default for queue_in_bytes_ changed to true on 4/28/2002.Queue/Vq set markpkts_ false Queue/Vq set ecnlim_ 0.8Queue/Vq set buflim_ 1.0# Queue/Vq set gamma_ 0.895Queue/Vq set gamma_ 0.98# Default for gamma_ changed to 0.98 on 4/28/2002.Queue/Vq set mean_pktsize_ 1000Queue/Vq set curq_ 0Queue/Vq set drop_front_ 0Queue/Vq set markfront_ 0Queue/REM set gamma_ 0.001Queue/REM set phi_ 1.001Queue/REM set inw_ 1Queue/REM set mean_pktsize_ 1000Queue/REM set pupdtime_ 0.002Queue/REM set pbo_ 20.0Queue/REM set prob_ 0.0Queue/REM set curq_ 0.0Queue/REM set pmark_ 0.0Queue/REM set markpkts_ falseQueue/REM set qib_ falseQueue/GK set ecnlim_ 0.95Queue/GK set mean_pktsize_ 1000Queue/GK set curq_ 0Queue/GK set drop_front_ 0Queue/DRR set buckets_ 10Queue/DRR set blimit_ 25000Queue/DRR set quantum_ 250Queue/DRR set mask_ 0# Integrated SRR (1/20/2002, xuanc)Queue/SRR set maxqueuenumber_ 16Queue/SRR set mtu_ 1000Queue/SRR set granularity_ 1000Queue/SRR set blimit_ 25000Queue/CBQ set algorithm_ 0 ;# used by compat only, not boundQueue/CBQ set maxpkt_ 1024CBQClass set priority_ 0CBQClass set level_ 1CBQClass set extradelay_ 0.0CBQClass set def_qtype_ DropTailCBQClass set okborrow_ trueCBQClass set automaxidle_gain_ 0.9375CBQClass set debug_ falseSnoopQueue/In set debug_ falseSnoopQueue/Out set debug_ falseSnoopQueue/Drop set debug_ falseSnoopQueue/EDrop set debug_ falseSnoopQueue/Tagger set debug_ falsePacketQueue/Semantic set acksfirst_ falsePacketQueue/Semantic set filteracks_ falsePacketQueue/Semantic set replace_head_ falsePacketQueue/Semantic set priority_drop_ falsePacketQueue/Semantic set random_drop_ falsePacketQueue/Semantic set reconsAcks_ falsePacketQueue/Semantic set random_ecn_ falseQueueMonitor set size_ 0QueueMonitor set pkts_ 0QueueMonitor set parrivals_ 0QueueMonitor set barrivals_ 0QueueMonitor set pdepartures_ 0QueueMonitor set bdepartures_ 0QueueMonitor set pdrops_ 0QueueMonitor set pmarks_ 0QueueMonitor set bdrops_ 0#added for keeping RTT statsQueueMonitor set keepRTTstats_ 0QueueMonitor set maxRTT_ 5QueueMonitor set binsPerSec_ 100#added for keeping Seqno statsQueueMonitor set keepSeqnoStats_ 0QueueMonitor set maxSeqno_ 1000QueueMonitor set SeqnoBinSize_ 10#added for online rate monitoring - ratulQueueMonitor set k_ 0.1QueueMonitor set prevTime_ 0QueueMonitor set startTime_ 0QueueMonitor set estRate_ 0QueueMonitor set estimate_rate_ 0QueueMonitor/ED set epdrops_ 0QueueMonitor/ED set ebdrops_ 0#mon stuff added for RedPD and Pushback - ratulQueueMonitor/ED set mon_epdrops_ 0 QueueMonitor/ED set mon_ebdrops_ 0QueueMonitor/ED/Flowmon set enable_in_ trueQueueMonitor/ED/Flowmon set enable_out_ trueQueueMonitor/ED/Flowmon set enable_drop_ trueQueueMonitor/ED/Flowmon set enable_edrop_ trueQueueMonitor/ED/Flowmon set enable_mon_edrop_ trueQueueMonitor/ED/Flow set src_ -1QueueMonitor/ED/Flow set dst_ -1QueueMonitor/ED/Flow set flowid_ -1QueueMonitor/ED/Flow/TB set target_rate_ 128000 QueueMonitor/ED/Flow/TB set bucket_depth_ 10000QueueMonitor/ED/Flow/TB set tbucket_ 10000QueueMonitor/ED/Flow/TSW set target_rate_ 0QueueMonitor/ED/Flow/TSW set win_len_ 10QueueMonitor/ED/Flow/TSW set wait_ true#RedPDFlow - ratulQueueMonitor/ED/Flow/RedPD set targetBW_ 0QueueMonitor/ED/Flow/RedPD set currentBW_ 0QueueMonitor/ED/Flow/RedPD set monitored_ 0QueueMonitor/ED/Flow/RedPD set unresponsive_ 0QueueMonitor/ED/Flow/RedPD set monitorStartTime_ 0QueueMonitor/ED/Flow/RedPD set unresponsiveStartTime_ 0QueueMonitor/ED/Flow/RedPD set lastDropTime_ 0 QueueMonitor/ED/Flow/RedPD set auto_ 0 DelayLink set bandwidth_ 1.5MbDelayLink set delay_ 100msDelayLink set debug_ falseDynamicLink set status_ 1DynamicLink set debug_ falseFilter set debug_ falseFilter/Field set offset_ 0Filter/Field set match_ -1# these are assigned when createdClassifier set offset_ 0Classifier set shift_ 0Classifier set mask_ 0xffffffffClassifier set debug_ falseClassifier/Hash set default_ -1; # noneClassifier/Replicator set ignore_ 0# MPLS ClassifierClassifier/Addr/MPLS set ttl_ 32Classifier/Addr/MPLS set trace_mpls_ 0Classifier/Addr/MPLS set label_ -1Classifier/Addr/MPLS set enable_reroute_ 0Classifier/Addr/MPLS set reroute_option_ 0Classifier/Addr/MPLS set control_driven_ 0Classifier/Addr/MPLS set data_driven_ 0# P.M. & P.B. modificationsClassifier/Umts set type_ 0 ;# default wired nodeClassifier/Umts set id_ -1#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -