Question

J'ai trouvé cela dans rtt-estimator.h, le constructeur définit la valeur de m_initialEstimatedRtt qui, je crois, contrôle directement la valeur du délai de retransmission.

Je ne sais pas comment définir la valeur de m_initialEstimatedRtt.

Je vois une méthode nommée SetCurrentEstimate cela pourrait être utilisé pour changer cette valeur mais je ne sais pas à quelle étape de la simulation je devrais la modifier si je l'utilise donc je préfère contrôler l'initiale.

Je me demande également quelle est la valeur par défaut définie dans les exemples et où puis-je la trouver ?

Était-ce utile?

La solution

Il existe de nombreuses façons de définir cette variable, principalement via le système d'attributs.L'attribut associé à cette variable est ns3::RttEstimator::InitialEstimation de rtt-estimator.cc)

Si vous avez suivi la présentation standard du script, il vous suffit d'utiliser l'argument de ligne de commande suivant :

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

Le didacticiel donne une introduction douce à l'utilisation des attributs via la ligne de commande et les variables d'environnement :http://www.nsnam.org/docs/release/3.19/tutorial/html/tweaking.html#using-command-line-arguments

Il y a plus de détails ici :http://www.nsnam.org/docs/release/3.19/manual/html/attributes.html

Le ConfigStore pourrait également vous être utile :http://www.nsnam.org/docs/release/3.19/manual/html/attributes.html#configstore

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top