NS-3, OMNET++, and OpNet are capable of carrying out large scale network simulations. NS-3 is the fastest simulator among the mentioned simulators in terms of computation time. In addition, NS-2 utilize the CPU, but is able to reduce CPU utilization when other applications are executed in parallel.
Opnet and netsim are easy to learn and simulate a network according to your own desire.
NS2 development stopped in 2010. If you want to do R & D on a recent technology then it's out of question.
NS3 is a really really difficult software to use compared to OPNET/NetSim. You need to know TCL language to just design the network, and then AWK scripting to manually extract data from trace files. Where is OPNET/NetSim you can do all this with just a few mouse clicks.
Then for debugging OPNET/NetSim comes with an integrated debugging environment but in NS3 you need to write print commands everywhere to just understand what is going on.
So my advice would to ask the university to buy educational licenses of OPNET or NetSim, rather than waste years of your time.
NS2 provides emulation functionalities.NS2 can be used for parallel and distributed simulation: PDNS.
For NS3, Users can construct simulations of computer networks using models of traffic generators, protocols such as TCP/IP, and devices and channels such as Wi-Fi, and analyze or visualize the results.
OMNeT++ is a C++-based discrete event simulator for modeling communication networks, multiprocessors and other distributed or parallel systems.
OPNET specializes in designing, manufacturing and marketing telecommunication transmission products for access networks and inter-office networks.
NetSim was used to create a successful national cyber exercise and considers. NetSim has been used to create a fast, functional simulator. NetSim is intended for use within several different defense systems. It will support computer-based collaborative work, such as shared work areas and means of communication.
As each simulator has its own features, it is preferable to use either NS2 or NS3.
NS-3, OMNET++, and OpNet are capable of carrying out large scale network simulations. NS-3 is the fastest simulator among the mentioned simulators in terms of computation time. In addition, NS-2 utilize the CPU, but is able to reduce CPU utilization when other applications are executed in parallel.
Opnet and netsim is easy to learn and simulate a network according to your own choice.
I would recommend NetSim (http://www.tetcos.com) for this since it supports what you are looking for in terms of mobility, energy, QoS etc. And tens of output metrics is neatly available as graphs/tables in the results window. This is so much easier to use than to sift through thousands of lines of traces from NS-3 and write large scripts to calculate just one metric.
Programming simulators is difficult. There is lots of hidden complexity, and it is much more than just running simulations. With no support, we found open source tools too difficult to use and switched to NetSim since we get good technical support. Another option is Opnet.
I recommend Netsim Licensed software provided by Tetcos. We have been using it in our University since version 8 and currently now version 13. Unlike the open source network simulators, Netsim enables to quickly design network , simulate and have extensive support for traffic, mobility, energy models and neatly plots the network performance QoS metrics such as throughput, delay etc. Also the supported libraries are extensive that enables to do modify the source code and do research. Hope it helps.