Institute of Electrical & Electronic Engineers
NCTUns is a novel network simulator/emulator that has many unique features over traditional network simulators/ emulators. By adopting an innovative kernel re-entering simulation methodology, NCTUns provides many unique and important advantages over traditional network simulators and emulators. For example, NCTUns directly uses the real-life TCP/IP protocol stack in the Linux kernel to conduct simulations. This enables it to generate high-fidelity simulation results. In addition, NCTUns can directly run real-life application programs during simulation. This enables it to generate realistic traffic to drive a simulation and obtain more realistic simulation results.