Abstract
OMNeT++ (Objective Modular Network Testbed in C++) is an extensible and modular C++ simulation library and framework for building network simulators. OMNeT++ provides simulation models independently developed for various fields, including sensor networks, and Internet protocols. This enables researchers to use the tools and features required for their desired simulations. OMNeT++ uses NED (Network Description) Language to define nodes and network topologies, and it is able to implement the creation and behavior of defined network objects in C++. Moreover, the INET framework is an open-source model library for the OMNeT++ simulation environment, containing models for various networking protocols and components, making it convenient for designing and validating new network protocols. This paper aims to explain the concepts of OMNeT++ and the procedures for network simulation using the INET framework to assist novice researchers in modeling and analyzing various network scenarios.
OMNeT++(Objective Modular Network Testbed in C++)는 네트워크 시뮬레이터를 구축하기 위한 확장 가능하고 모듈화된 C++ 시뮬레이션 라이브러리 및 프레임워크이다. OMNeT++는 센서 네트워크, 인터넷 프로토콜 등 다양한 분야에서 독립적으로 개발된 시뮬레이션 모델을 제공한다. 이를 통해 연구자들은 원하는 시뮬레이션에 필요한 도구와 기능을 사용할 수 있다. OMNeT++는 NED(Network Description) 언어를 사용하여 노드와 네트워크 토폴로지 등을 정의하고, C++ 언어를 통해 정의된 네트워크 객체의 생성과 동작을 구현할 수 있다. 더욱이, INET 프레임워크는 OMNeT++ 시뮬레이션 환경을 위한 오픈 소스 모델 라이브러리로, 다양한 네트워킹 프로토콜과 구성요소에 대한 모델을 포함하고 있어 새로운 네트워크 프로토콜의 설계와 검증에 용이하다. 본 논문은 기초 연구자들을 위해 OMNeT++의 개념과 INET 프레임워크를 활용한 네트워크 시뮬레이션 절차를 설명하여, 이를 통해 다양한 네트워크 시나리오를 모델링하고 분석하는 데 도움을 주고자 한다.