Configuración del valor predeterminado de RTO (tiempo de espera de retransmisión) en el simulador ns-3
-
23-12-2019 - |
Pregunta
Encontré esto en rtt-estimator.h, el constructor establece el valor para m_initialEstimatedRtt
que creo que controla directamente el valor del tiempo de espera de retransmisión.
No estoy seguro de cómo establecer el valor para m_initialEstimatedRtt
.
Veo un método llamado SetCurrentEstimate
eso podría usarse para cambiar ese valor, pero no estoy seguro en qué etapa de la simulación debo modificarlo si lo uso, así que prefiero controlar el inicial.
También me pregunto cuál es el valor predeterminado establecido en los ejemplos y dónde puedo encontrarlo.
Solución
Hay muchas maneras de establecer esa variable, principalmente a través del sistema de atributos. El attriobuto asociado a esa variable es NS3 :: RTTestimator :: InitialStimation de rtt-estimator.cc)
Si ha seguido el diseño estándar de Script, todo lo que necesita es usar el siguiente argumento de línea de comandos:
--ns3::RttEstimator::InitialEstimation=1.0s
El tutorial le da una introducción suave al uso de atributos a través de las variables de línea de comandos y medio ambiente: http://www.nsnam .org / docs / liberación / 3.19 / tutorial / html / tweaking.html # usando-comando-line-arguments
Hay más detalles allí: http://www.nsnam.org/docs/release/3.19 /manual/html/attributes.html
También puede encontrar la configuración de configuración también útil: http://www.nsnam.org/docs/release /3.19/manual/html/attributes.html#configstore