TeraSim: An ns-3 Extension to Simulate Terahertz Communication Networks

TeraSim: An ns-3 Extension to Simulate Terahertz Communication Networks

In the quest of higher wireless data-rates, Terahertz (THz)-band (0.1-10 THz) communication is envisioned as a key wireless technology of the next decade. In parallel to the development of THz transceivers and antennas, simulation tools are needed to expedite the development of communication and networking protocols tailored to this novel networking paradigm, at a fraction of the cost.

In this direction, the UN Lab has developed and is glad to contribute to the research community TeraSim, i.e., an open source network simulation platform for THz communication networks. TeraSim is built as an extension for ns-3, which is one of the most widely used teaching and education network simulation software. The simulator has been developed considering two major types of application scenarios, namely, nanoscale communication networks (average transmission range usually below one meter) and macroscale communication networks (distances larger than one meter). The simulator consists of a common channel module, separate physical and link layers for each scenario, and two assisting modules, namely, THz antenna module and energy harvesting module, originally designed for the macroscale and nanoscale scenario, respectively. Extensive testing has been conducted to validate the functionalities of the implemented modules.

Our goal by sharing TeraSim is to enable the networking community to test THz networking protocols without having to delve into the channel and physical layers. The app is officially available in the ns-3 App Store. In addition, you can follow its development and experimental features in the GitHub TeraSim Project Website.