فروشگاه نرم افزار شبکه

فروشگاه نرم افزار شبکه

خدمات فروش و توسعه نرم افزارهای شبیه سازی شبکه - Network Simulation & Emulation Software Services
فروشگاه نرم افزار شبکه

فروشگاه نرم افزار شبکه

خدمات فروش و توسعه نرم افزارهای شبیه سازی شبکه - Network Simulation & Emulation Software Services

آموزش نصب NS2

چه سخت افزار و سیستم عاملی برای نصب نرم افزار NS2 مورد نیاز است؟

برای کامپایل و نصب نرم افزار NS2 به سیستمی نیاز است که کامپایلر C++ بر روی آن وجود داشته باشد.

نرم افزار NS2 بر روی چندین نوع سیستم عامل سازگار با یونیکس (همچون FreeBSD, لینوکس Linux, سانSunOS, سولاریسSolaris ) تولید و گسترش یافته است و بنابرین بر روی این سیستم‌ها به راحتی نصب خواهد شد.

نرم افزار NS2 بر روی سیستم عامل ویندوز نیز قابل نصب است اما به Cygwin نیاز دارد. و البته چون نصب آن مشکلات بیشتری دارد در اینجا به آن نمی پردازیم.

برای اجرای نرم افزار NS2 و سپس آنالیز داده‌ها به چندین نرم افزار دیگر نیاز است که می‌توانید هر یک آن‌ها را به طور مجزا نصب کنید.

اما بسته all-in-one نرم افزار NS2 همه بسته های ضروری را به همراه دارد و استفاده از آن ساده‌تر است.

در این راهنما نحوه نصب بسته all-in-one نرم افزار NS2 نسخه 2.35 را بر روی توزیع اوبونتو UBUNTU از لینوکس Linux با پشتیبانی طولانی مدت، نسخه 14.04 آموزش می دهیم. این بسته های ضروری عبارتند از

  • نرم افزار Tcl نسخه 8.5.10 (جز ضروری)

  • نرم افزار Tk نسخه 8.5.10 (جز ضروری)

  • نرم افزار Otcl نسخه 1.14 (جز ضروری)

  • نرم افزار TclCL نسخه 1.20 (جز ضروری)

  • نرم افزار NS2 نسخه 2.35 (جز ضروری)

  • نرم افزار Nam نسخه 1.15 (جز اختیاری)

  • نرم افزار Xgraph نسخه 12 (جز اختیاری)

  • نرم افزار CWeb نسخه 3.4g (جز اختیاری)

  • نرم افزار SGB نسخه 1.0 (?) (جز اختیاری, ;کتابخانه sgblib را برای همه انواع سیستم‌های همخوان با یونیکس UNIX کامپایل می کند)

  • نرم افزار Gt-itm و sgb2ns 1.1 (جز اختیاری)

  • نرم افزار Zlib نسخه 1.2.3 (جز اختیاری, اما ضروری است اگر بخواهید از Nam استفاده کنید.)

در نهایت در انتهای این مرحله باید بسته نرم افزار NS2 را در مسیر اصلی کاربر خود در لینوکس قرار دهید.

در سیستم ما این مسیر به صورت /home/tipy است و در سیستم شما بجای tipy نام کاربری شما خواهد بود.

در پنجره ترمینال با تایپ cd $HOME می‌توانید مستقیما به این شاخه بروید.

سپس دستور ls را وارد کنید باید نامه بسته نرم افزار NS2 یعنی ns-allinone-2.35.tar.gz را در کنار فایلها و پوشه ای دیگر در این مسیر ببینید.


نرم افزار شبیه سازی شبکه NS2

NS (خلاصهٔ Network Simulator به معنای شبیه‌ساز شبکه) نامی برای یک سری از شبیه‌سازهای رویداد گسسته شبکه است،
NS2 شبیه‌ساز رویداد گسسته شبکه هست که در توسعه و تدریس استفاده میشود.
هدف پروژهٔ ns فراهم آوردن محیط شبیه‌سازی آزاد برای تحقیقات شبکه است که در درون جامعه تحقیقاتی پذیرفته شده خواهد بود که بطور عمده معنی اش دو چیز است:
باید آن را با نیازهای شبیه‌سازی تحقیق شبکه‌های مدرن تراز وسط قرار دارد و
باید توزیع جامعه، بررسی دقیق و اعتبار نرم‌افزار را تشویق کند.

از زمان فرایند تولید شبیه‌سازی شبکه‌ای که دارای تعداد کافی ماژول باکیفیت بالا و معتبر و آزمایش شده و به صورت پویا نگه داری شده است کار زیادی نیاز داشته که پروژهٔ ns این بار کاری را بین جامعه بزرگ کاربران وتوسعه دهندگان توزیع کرده است.

هسته ns-2  با C++ نوشته شده  اما اشیا شبیه‌سازی c++ به اشیا سایه در otcl وصل هستند و متغیرها می‌توانند بین این دو حوزه زبان بهم وصل شوند. اسکریپت‌های شبیه‌سازی به زبان OTCL نوشته شده‌اند. این ساختار اجازه می‌دهد شبیه‌سازی‌ها در یک محیط تفیسر شده نوشته واصلاح شوند بدون دوباره کامپایل کردن شبیه‌ساز.

Ns is a discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks.
Ns began as a variant of the REAL network simulator in 1989 and has evolved substantially over the past few years. In 1995 ns development was supported by DARPA through the VINT project at LBL, Xerox PARC, UCB, and USC/ISI. Currently ns development is support through DARPA with SAMAN and through NSF with CONSER, both in collaboration with other researchers including ACIRI. Ns has always included substantal contributions from other researchers, including wireless code from the UCB Daedelus and CMU Monarch projects and Sun Microsystems