The options are ns3 and OmNeT++. ns support for linux based operating system. OmNeT supports for both Windows and Linux. It supports for GUI also. Both are open source softwares. my point of view, If you have good knowledge in c , tcl and awk scripting go to ns else OmNeT++.