[Simulator] NS-3::시뮬레이션 구현

Juhyun Maeng
juhyun.maeng
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

참고 문헌

--

--

Juhyun Maeng
juhyun.maeng

Hanyang University, Seoul, Republic of Korea Major in Computer·Software, PhD candidate