I wanted to know which are the network simulators related to development of security protocols where the simulation codes can directly be implemented into hardware!! all suggestions are welcome.
Thanx everyone but, ns-2 as well as ns-3 are great simulators, although as i have recently come to learn that, simulations codes cannot be directly implemented for hardware implementation. And moreover i need simulator for IoT device. Will cooja be better!!
I suggest to use NS3 to simulate your network behaviour (numerous security protocols are alreafy implemented). Next, you download the TCP/IP stack code source and add to it your security protocols (adapted from NS3) and then put the whole code in your hardware (FPGA, USRP, ...). otherwise, here is an alternative solution for IoT http://www.unicoi.com/fusion_net/fusion_tcp_ip.htm?_kk=tcp%2Fip%20source%20code&_kt=7c5fe66b-cf04-4cde-a27f-9c2f6c808733&gclid=CJ68n4Tw8NACFUETGwodGQINQQ. I guess they have some free royalties offer for research. good luck .
I have used both NS3 and Omnet++ (+ INET), and they are valid simulators. NS-3 has the Direct Code Execution (DCE) framework that allows you to use existing implementations in the simulation (https://www.nsnam.org/overview/projects/direct-code-execution/). It really depends on the scenario you want to simulate.
The choices are NS 2-3 or omnet ++ for free or Opnet Modeller if you are able to pay for the software. NS community is bigger with many developments available. Omnet ++ has the advantage of graphical representation and the community become bigger. Opnet hasa fantastic documentation and company support but the cost recently become higher.
OMNeT++ is open sourced and well designed embedded Object-oriented programming feature will be appealing to the academia and industry in the long run. It seems that the easier for the users to learn and to use, the more organizations participate in, the more specialized in the documentation, the more development and popularity that simulator will achieve.
My suggestion is to make a good review of the literature choose the articles for which you will compare your work and use the same simulator, the same parameters and inputs. This way the work will be stronger. It will probably be NS-3 ;-)
If we are having more mathematical equations, transfer time analyzing, Packet size complexity, and some complex calculation we can use MATLAB where we can create our own Model/simulation, but need to have actual real time parameters as a benchmarks.
Could you suggest the NS3 or Opnet that even has an academic version and is now remodeled by Riverbed https://www.riverbed.com/en/document/fpo/9306_Riverbed_Modeler_DS_101314KC-2.pdf
You can on the Riverbed page, make your registration for use of the academic version, download and use. Historically, Opnet is simpler to use and has more 'ready-made' modules, aside from having the industry behind it, this issue in my opinion would be an advantage over Ns3. However, since it is commercial software (even in the academic version), it is always good to analyze the application, the use and the inherent license / regulatory limitations.
It depends on the requirements and situation that what type of networks are involved which required simulations. Most popular simulators are likewise NS2, NS3, OPNET, MATLAB, Qualnet, OMNET etc. In your case, first three would be preferred but again it depends what type of networks required simulations, may be the choice would be different.
Just to add one more (as stated above by colleagues, I agree, it is fairly relative to determine which is best, you should analyze your functional and non-functional design requirements and compare with the specifications of the existing options).
In addition to the ones I indicated (Omnet / Riverbed or Opnet ++ (particularly I did not like ns3 compared to others)) if it is SDN, I suggest also to analyze Estinet http://www.estinet.com/ns/)
For me, I suggest to use Cisco Packet Tracer if you want to create a simulation much comparable to reality. But If you are looking forward to develop an algorithm, I suggest you follow another software.
I have found NETSIM (https://www.tetcos.com) to be an extremely user-friendly tool with excellent documentation/video demos with a large user community
Packet tracer only focuses on cisco networking commands and doesn't actually do any network simulation. A professional tool like OPNET / NETSIM which is cheap for universities would be the best.