Configuración del valor predeterminado de RTO (tiempo de espera de retransmisión) en el simulador ns-3

StackOverflow https://stackoverflow.com//questions/22065048

  •  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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top