연구/시뮬레이션

NS2 LEACH Implementation

NS2 LEACH Implementation
Jason A. Pamplin




NS2로 LEACH를 구현한 페이퍼이다. NS2버전은 2.27이다.
소스코드는 아래 링크에서 다운받는다.
http://www.internetworkflow.com/downloads/ns2leach/

Setup Procedure 순서로 설치를 진행하다 보면 마지막에 make 할 때 CPP_NAMESPACE undeclared 라는 에러메시지가 발생하는데, 이는 NS2-2.27의 버그이다. 버그를 해결하기 위해서 아래를 참고한다.
http://www.winlab.rutgers.edu/~zhibinwu/html/network_simulator_2.html

makefiles에서 고칠 내용

ns-2.27/indep-utils/cmu-scen-gen/setdest/Makefile
ns-2.27/indep-utils/webtrace-conv/nlanr/Makefile
ns-2.27/indep-utils/webtrace-conv/dec/Makefile

첫 번째 makefile에서
DEFINE = -Dstand_alone -DSTL_NAMESPACE=@STL_NAMESPACE@ 부분을 아래와 같이 바꾼다.

DEFINE = -Dstand_alone -DSTL_NAMESPACE=@STL_NAMESPACE@ -DCPP_NAMESPACE=std

두 번째, 세 번째 makefile에서는 CFLAGS의 맨 마지막에 아래를 추가한다.
-DCPP_NAMESPACE=std

이올린에 북마크하기(0) 이올린에 추천하기(0)
top
Tag ,


http://www.joon.pe.kr/blog/trackback/5
Commented by 나그네 at 2011/08/11 19:52  Reply|Edit|Delete
안녕하십니까 LEACH 프로토콜을 NS-2로 시뮬레이션 하고 싶은데 internetworkflow 사이트가 사라졌는지 Makefile를 받을 길이 없습니다 makefile을 구하고 싶은데 혹시 공유 가능하신가요?


<< Prev   1   ... 328   329   330   331   332   333   334   335   336   Next >>