[Simulator] NS-3::시뮬레이션 구현
Published in
Feb 17, 2020
맹주현 (Juhyun Maeng)
무선 센서 네트워크에서 노드의 저 전력을 구현하는 것은 매우 중요합니다. 그래서 Quorum으로 MAC Protocol의 저 전력을 구현한 논문을 분석하면서 노드의 저 전력을 구현할 방안을 찾고자 합니다.
이번 게시글은 저 전력을 구현하기 위하여 설계할 알고리즘의 성능평가에 필요한 NS-3에 대한 글로써, 시뮬레이션 구현 과정에 관한 내용을 다룹니다.
시뮬레이션 구현에 필요한 S/W로는 VirtualBox가 있다.
- VirtualBox: 6.0.4
구현한 PC 환경은 다음과 같다.
- OS: Ubuntu 18.04
시뮬레이션 구현
구성 요소
- Node, Application, Channel, NetDevice, Helper
구현
- Node 생성
- Node가 사용할 Channel 생성
- NetDevice 생성 및 Node와 Channel에 연결
- Node에 특정 기능을 가진 Application 구현
시뮬레이션 실행
- Server(IP: 10.1.1.2)와 Client(IP: 10.1.1.1) 사이에서 1,024 bytes의 패킷이 송/수신됨을 확인할 수 있다.
Edit by
맹주현
한양대학교 컴퓨터·소프트웨어 학과 박사과정
maengjuhyun@gmail.com
관심 분야: Blockchain, Network