12.07.2015 Views

The ns Manual (formerly ns Notes and Documentation)1 - NM Lab at ...

The ns Manual (formerly ns Notes and Documentation)1 - NM Lab at ...

The ns Manual (formerly ns Notes and Documentation)1 - NM Lab at ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

St<strong>at</strong>e Variables are:dupacks_ Number of duplic<strong>at</strong>e acks seen since any new d<strong>at</strong>a was acknowledged.seqno_ Highest sequence number for d<strong>at</strong>a from d<strong>at</strong>a source to TCP.t_seqno_ Current tra<strong>ns</strong>mit sequence number.ack_ Highest acknowledgment seen from receiver. cwnd_ Current value of the congestion window.awnd_ Current value of a low-pass filtered version of the congestion window. For investig<strong>at</strong>io<strong>ns</strong> of different windowincreasealgorithms.ssthresh_ Current value of the slow-start threshold.rtt_ Round-trip time estim<strong>at</strong>e.srtt_ Smoothed round-trip time estim<strong>at</strong>e.rttvar_ Round-trip time mean devi<strong>at</strong>ion estim<strong>at</strong>e.backoff_ Round-trip time exponential backoff co<strong>ns</strong>tant.TCP/Reno Objects TCP/Reno objects are a subclass of TCP objects th<strong>at</strong> implement the Reno TCP tra<strong>ns</strong>port protocol describedin paper: "Fall, K., <strong>and</strong> Floyd, S. Compariso<strong>ns</strong> of Tahoe, Reno, <strong>and</strong> Sack TCP. December 1995." URL ftp://ftp.ee.lbl.gov/papers/sacks.ps.Z. <strong>The</strong>re are no methods, configur<strong>at</strong>ion parameters or st<strong>at</strong>e variables specific to this object.TCP/Newreno Objects TCP/Newreno objects are a subclass of TCP objects th<strong>at</strong> implement a modified version of the BSDReno TCP tra<strong>ns</strong>port protocol. <strong>The</strong>re are no methods or st<strong>at</strong>e variables specific to this object.Configur<strong>at</strong>ion Parameters are:newreno_changes_ Set to zero for the default New Reno described in "Fall, K., <strong>and</strong> Floyd, S. Compariso<strong>ns</strong> of Tahoe,Reno, <strong>and</strong> Sack TCP. December 1995". Set to 1 for additional New Reno algorithms [see Hoe, J., Improving theStart-up Behavior of a Congestion Control Scheme for TCP. in SIGCOMM 96, August 1996, pp. 270-280. URLhttp://www.acm.org/sigcomm/sigcomm96/papers/hoe.html.]; this includes the estim<strong>at</strong>ion of the ssthresh parameterduring slow-start.TCP/Vegas Objects <strong>The</strong>re are no methods or configur<strong>at</strong>ion parameters specific to this object. St<strong>at</strong>e variables are:• v_alpha_• v_beta_• v_gamma_• v_rtt_TCP/Sack1 Objects TCP/Sack1 objects are a subclass of TCP objects th<strong>at</strong> implement the BSD Reno TCP tra<strong>ns</strong>port protocolwith Selective Acknowledgement Exte<strong>ns</strong>io<strong>ns</strong> described in "Fall, K., <strong>and</strong> Floyd, S. Compariso<strong>ns</strong> of Tahoe, Reno, <strong>and</strong>Sack TCP. December 1995". URL ftp:// ftp.ee.lbl.gov/papers/sacks.ps.Z. <strong>The</strong>y inherit all of the TCP object functionality.<strong>The</strong>re are no methods, configur<strong>at</strong>ion parameters or st<strong>at</strong>e variables specific to this object.TCP/FACK Objects TCP/Fack objects are a subclass of TCP objects th<strong>at</strong> implement the BSD Reno TCP tra<strong>ns</strong>port protocolwith Forward Acknowledgement congestion control. <strong>The</strong>y inherit all of the TCP object functionality. <strong>The</strong>re are nomethods or st<strong>at</strong>e variables specific to this object.Configur<strong>at</strong>ion Parameters are:ss-div4 Overdamping algorithm. Divides ssthresh by 4 (i<strong>ns</strong>tead of 2) if congestion is detected within 1/2 RTT ofslow-start. (1=Enable, 0=Disable)rampdown Rampdown d<strong>at</strong>a smoothing algorithm. Slowly reduces congestion window r<strong>at</strong>her than i<strong>ns</strong>tantly halving it.(1=Enable, 0=Disable)TCP/FULLTCP Objects This section has not yet been added here. <strong>The</strong> implement<strong>at</strong>ion <strong>and</strong> the configur<strong>at</strong>ion parametersare described in paper: "Fall, K., Floyd, S., <strong>and</strong> Henderson, T., Ns Simul<strong>at</strong>or Tests for Reno FullTCP. July, 1997." URLftp://ftp.ee.lbl.gov/papers/fulltcp.ps.108

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!