Domanda

Ho trovato questo in RTT-Est Stimator.h Il costruttore imposta il valore per m_initialEstimatedRtt che credo controlla direttamente il valore di timeout di ritrasmit.

Non sono sicuro di come impostare il valore per m_initialEstimatedRtt.

Vedo un metodo denominato SetCurrentEstimate che potrebbe essere utilizzato per modificare quel valore ma non sono sicuro di quale stadio nella simulazione dovrei modificarlo se lo uso, quindi preferisco controllare l'iniziale.

Anche mi chiedo qual è il valore predefinito impostato negli esempi e dove posso trovarlo?

È stato utile?

Soluzione

Ci sono molti modi per impostare quella variabile, principalmente attraverso il sistema di attributo. L'attrice associata a quella variabile è NS3 :: rtTestimator :: InitialItationimation da RTT-estimator.cc)

Se è stato seguito il layout dello script standard, tutto ciò che serve è utilizzare il seguente argomento della riga di comando:

--ns3::RttEstimator::InitialEstimation=1.0s
.

Il tutorial fornisce un'introduzione delicata all'uso degli attributi attraverso la riga di comando e le variabili dell'ambiente: http://www.nsnam .org / docs / versione / 3.19 / tutorial / html / tweaking.html # usando-riga-riga-argomenti

Ci sono più dettagli lì: http://www.nsnam.org/docs/release/3.19 /manual/html/attributes.html

Potresti trovare anche il Configstore utile: http://www.nsnam.org/docs/release /3.19/manual/html/attributes.html#configstore

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top