NS-3 시뮬레이터에서 기본 RTO (재전송 시간 초과) 값 설정
-
23-12-2019 - |
문제
rtt-exstanator.h에서 찾았습니다. 생성자는 재전송 시간 초과 값을 직접 제어하는 것을 직접 제어하는 m_initialEstimatedRtt
의 값을 설정합니다.
m_initialEstimatedRtt
의 값을 설정하는 방법을 모르겠습니다.
나는 그 값을 변경하는 데 사용할 수있는 SetCurrentEstimate
라는 메소드를 본다. 그러나 시뮬레이션의 무서운 단계에서 확실하지 않아야한다면,이를 사용하면이를 수정해야합니다.
또한 예제에서 설정된 기본값이 무엇인지 궁금해하고 어디에서 찾을 수 있습니까?
해결책
해당 변수를 주로 속성 시스템을 통해 설정하는 방법은 여러 가지가 있습니다. 해당 변수와 연결된 attriobute는 ns3 :: rttestimator :: rtt-estimator.cc의 초기 각성을
표준 스크립트 레이아웃을 따른 경우 다음과 같은 명령 줄 인수를 사용하는 것입니다.
--ns3::RttEstimator::InitialEstimation=1.0s
.
튜토리얼은 명령 줄 및 환경 변수를 통해 속성 사용에 대한 부드러운 소개를 제공합니다. http : //www.nsnam. .org / docs / release / 3.19 / 튜토리얼 / html / tweaking.html # 명령을 사용하여 - 명령 줄 - 인수
더 자세한 내용이 있습니다. http://www.nsnam.org/docs/release/3.19. / manual/html/attributes.html
ConfigStore도 유용한 것을 알 수 있습니다. "Nofollow"> http://www.nsnam.org/docs/release. /3.19/manual/html/attributes.html#configstore