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
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을 구하고 싶은데 혹시 공유 가능하신가요?
ns2leach.pdf