ns-3을 실행하려면 linux 머신이 필요합니다.
저는 VirtualBox라는 가상 머신에 Ubuntu 환경을 세팅했습니다.
이 포스팅은 우분투 18.04 기준으로 작성했습니다.
1. NS-3 설치하기
ns-3을 설치하려면 python, gcc, g++이 미리 설치되어있어야 합니다.
sudo apt-get install python
sudo apt-get install gcc
sudo apt-get install g++
Ubuntu에서 다음 홈페이지에 들어가서 원하는 ns-3 버전을 다운로드합니다.
현재 최신버전은 3.30 이지만, 저는 예전에 사용했던 3.29 버전을 다운로드 받았습니다.
그리고 다운로드한 파일의 압축을 풉니다.
이제 터미널을 열고 다음 명령어를 통해 ns-3을 빌드합니다.
cd ns-allinone-버전/
./build.py --enable-tests --enable-examples
--enable-tests와 --enable-examples 옵션을 줘서 example과 test들을 빌드할 수 있도록 허용합니다.
성공적으로 빌드가 완료되었다면 아래와 같이 "'build' finished successfully"라는 메시지가 뜹니다.
2. NS-3 테스트
cd ns-allinone-버전/ns-버전
./test.py
614 of 624 tests passed 라고 뜹니다.
실행이 되게 오래걸리는데, "./test.py -c core"로 -c core 옵션을 줘서 parallel하게 돌려서 시간을 단축할 수 있습니다.
이번에는 examples/tutorial에 있는 first.cc파일을 돌려보겠습니다.
./waf --run examples/tutorial/first
실행 화면은 아래와 같습니다.
./waf --run 명령어를 통해서 작성한 코드를 실행시킬 수 있습니다.
잘못된 내용이 있다면 언제든지 댓글이나 메일로 알려주시면 감사하겠습니다.
이 포스팅이 도움이 되었다면 공감 부탁드립니다.
궁금한 점은 언제든지 댓글 남겨주시면 답변해드리겠습니다:D
'관리하지않음 > 대학과제' 카테고리의 다른 글
일반물리학 실험 보고서 8 - 유도기전력 (6) | 2020.03.22 |
---|---|
일반물리학 실험 보고서 7 - 전류가 만드는 자기장 (0) | 2020.03.22 |
일반물리학 실험 보고서 6 - 교류회로 (0) | 2020.03.14 |
일반물리학 실험 보고서 5 - 축전기의 충전과 방전 (0) | 2020.03.14 |
일반물리학 실험 보고서 4 - 등전위선과 자기장 (9) | 2020.03.13 |