شبيه‏سازي شئ گراست كه بصورت گسسته مبتني بر رويدادها شبكه را شبيه سازي مي‏كند، اين برنامه در دانشگاه بركلي با زبانهاي C++ و Otcl ايجاد شده و بسط يافته است. NS اساساً براي پياده‏سازي شبكه‏هاي محلي و گسترده مفيد مي‏باشد. هرچند استفاده از NS براي افرادي كه با اصول شبيه‏سازها آشنا هستند ساده خواهد بود اما بكارگرفتن اين برنامه براي كاربران مبتدي استفاده از شبيه سازها كاملاً دشوار است زيرا تعداد وستندات و راهنماهاي مناسب براي كاربران مبتدي بسيار اندك مي‏باشد. با وجود اين مستندات زيادي وجود دارد كه بوسيلة افراد حرفه‏اي در شبيه سازي براي كاربران حرفه‏اي NS نوشته شده است. هدف از اين نوشته ارائة برخي ايده از چگونگي عملكرد شبيه سازها، راهنمايي براي توسعه و ادامة راه، آشنايي با اجزاي شبكه در كدهاي شبيه ساز، چگونگي ايجاد اجزاي شبكة جديد و . مي‏باشد.