NISTnet یک نرم افزار(منبع باز)شبیه سازی شبکه برای لینوکس است که اجازه می دهد تا یک سرور لینوکس به
عنوان یک روتر به تقلید از انواع شرایط شبکه، مانند از دست دادن تراکم،
مرتب سازی مجدد بسته، و یا شرایط پهنای باند نامتقارن ،را اجرا کند.
همچنین
این نرم افزار اجازه می دهد تا کنترل،تکرار آزمایش با برنامه های کاربردی
شبکه عملکرد حساس و کنترل پروتکل های یک محیط آزمایشگاهی ساده را انجام
داد.
NISTnet is network emulation software for Linux® that allows a Linux server running as a router to emulate a variety of network conditions, such as congestion loss, packet reordering, or asymmetric bandwidth conditions. NISTnet is also a kernel module extension for Linux and has an X-based user interface. As a tool, NISTnet allows controlled, reproducible experiments with network performance-sensitive/adaptive applications and control protocols in a simple laboratory setting. By operating at the IP level, NISTnet can emulate the critical end-to-end performance characteristics imposed by various wide-area-network situations. NISTnet also supports the addition of user-defined packet handlers to the system
The Avr simulation and Analysis Framework
Avrora, a research project of the UCLA Compilers Group, is a set of simulation and analysis tools for programs written for the AVR microcontroller produced by Atmel and the Mica2 sensor nodes. Avrora contains a flexible framework for simulating and analyzing assembly programs, providing a clean Java API and infrastructure for experimentation, profiling, and analysis.
What can Avrora do for you?
The provided simulator can test your programs before they are deployed onto the hardware device with cycle accurate execution times.
The monitoring infrastructure allows users to add online monitoring of program behavior for better program understanding and optimization opportunities.
The profiling utilities allow users to study their program's behavior in simulation.
The instrumentation capabilities allow for detailed observation of program behavior without disturbing the simulation, and without modifying the simulator source code.
The GDB debugger hooks allow source-level debugging and integrated development and testing.
The control flow graph tool can create a graphical representation of your program's instructions that is useful for understanding how it is structured and what the compiler does with your code.
The energy analysis tool can analyze energy consumption and help to determine the battery life of your device.
The stack checker tool can be used to bound the maximum stack size used by your program.
از زمان فرایند تولید شبیهسازی شبکهای که دارای تعداد کافی ماژول باکیفیت بالا و معتبر و آزمایش شده و به صورت پویا نگه داری شده است کار زیادی نیاز داشته که پروژهٔ ns این بار کاری را بین جامعه بزرگ کاربران وتوسعه دهندگان توزیع کرده است.
هسته ns-2 با C++ نوشته شده اما اشیا شبیهسازی c++ به اشیا سایه در otcl وصل هستند و متغیرها میتوانند بین این دو حوزه زبان بهم وصل شوند. اسکریپتهای شبیهسازی به زبان OTCL نوشته شدهاند. این ساختار اجازه میدهد شبیهسازیها در یک محیط تفیسر شده نوشته واصلاح شوند بدون دوباره کامپایل کردن شبیهساز.
شبیه ساز سیستم اطلاعاتی سیار جهانی Glomosim محیط شبیه سازی مقیاس پذیری برای شبکه های ارتباطی تلفن کابلی و بی سیم می باشد. Glomosim از قابلیت شبیه سازی وقایع مجزا که توسط پارسک فراهم شده است، استفاده می کند.
گلوموسیم Glomosim شبکه های را با قابلیت ارتباطات ناهمگن که به هم مربوط می شوند، شبیه سازی می کند که شامل چند بخشی ارتباطات نا متقارن با استفاده از انتشار امواج رادیویی، ارتباطات بی سیم چند بخشی با استفاده از شبکه بندی موقت و پروتکل های اینترنت سابق می باشد.
روش جمع آوری گره شبکه برای نرم افزار Glomosim تعریف می شود تا فوائد قابل توجهی از عملکرد شبیه سازی را ارائه دهد. مقدار دهی اولیه به هر گره شبکه به عنوان یک عضو جدا، قابلیت مقیاس پذیری را محدود می کند زیرا نازمندی های حافظه با افزایش تعداد گره های شبکه برای یک مدل به طور نمایشی افزایش می یابد.
با افزایش گره، شبکه عضو واحد می تواند چندین گره شبکه را در سیستم شبیه سازی کند. روش جمع آوری گره شبکه نشان میدهد که تعداد جمع آوری گره ها در سیستم می تواند افزایش یابد در حالی که تعداد عضو ها در شبیه سازی حفظ می شوند. هر عضو در نرم افزار شبیه ساز گلوموسیم Glomosim نشان دهنده محیط جغرافیایی شبیه سازی می باشد، بنابراین گره های شبکه که عضو خاصی را نشان میدهد، با موقعیت فیزیکی گره های تعیین می شوند.
نسخه تجاری Glomosim نرم افزار Qualnet می باشد که بدلیل مصارف نظامی به سادگی در دسترس علاقه مندان نیست. البته میتون از ایران این نرم افزار رو بنوعی تهیه کرد.
Global Mobile Information System Simulator (GloMoSim) is a network protocol simulation software that simulates wireless and wired network systems.GloMoSim is designed using the parallel discrete event simulation capability provided by Parsec, a parallel programming language.GloMoSim currently supports protocols for a purely wireless network.
It uses the Parsec compiler to compile the simulation protocols
– دارای سرعت بالا در زمان شبیه سازی در میان نرم افزارهای مشابه
– پشتیبانی از بسیاری پروتکل ها و ابزارهای سخت افزاری شبکه که توسط شرکت های معتبر تولید می شوند
– استفاده از مدل سازی شی گرا
– محیط مدل سازی سلسله مراتبی
– پشتیبانی از شبیه سازی موازی ۳۲-bit و ۶۴-bit به صورت کامل
– یکپارچه ، اشکال زدایی و تجزیه و تحلیل مبتنی بر GUI
– امکان بهینه سازی شبکه با استفاده از امکانات برنامه
– دریافت مستقیم فایل های تنظیمات (Configuration ) روترهای سازندگان مختلف مانند سیسکو جهت شبیه سازی سناریوی فعلی شبکه
– شبیه سازی عملکرد پروتکل های جدید که در محیط های تحقیقاتی به وجود آمده اند
– پیاده سازی و تحلیل شبکه های LAN
– پیاده سازی شبکه های WAN و مباحث روتینگ
– شبیه سازی عملکرد شبکه های WLAN
– شبکه های Ad-hoc و روتینگ در شبکه های بی سیم
– پیاده سازی شبکه UMTS
– شبیه سازی کاربردهای صوتی و تصویری بر اساس پروتکل SIP
– امکان شبیه سازی Application ها موجود در شبکه
طراحی شبکه به صورت شی گرا
طرح ریزی مسئله سلسله مراتبی
آنالیز عملکرد و رفتار شبکه به روش رویداد گسسته
قابلیت نصب بر روی سیستم عامل های مختلف
بھرہ گیری از کامپایلر ++C
پشتیبانی از ابزارها، پروتکل ها و انواع مختلف مدل های کتابخانه ای
امکان ساخت انیمیشن
امکان بروزرسانی مدل ها
مراحل استفاده از OPNET:
مرحله اول: فراهم کردن پیش نیاز های نصب برنامه
مرحله دوم: نصب برنامه
مرحله سوم: انجام تنظیمات لازم و شبیه سازی شبکه
روند شبیه سازی در OPNET:
ایجاد مدل شبکه
تهیه اطلاعات مورد نیاز
اجرای شبیه سازی
نمایش نتایج حاصل از اطلاعات پردازش شده
سطوح مختلف شبیه سازی شبکه در نرم افزار OPNET:
در سطح توپولوژی شبکه
در سطح لایه های تشکیل دهده هر نود
در سطح پردازش هایی که در شبکه صورت می گیرد
باز سازی مدل شبکه در OPNET با روش ها و عناصر مختلف:
استفاده از مدل های موجود در کتابخانه آپنت
تعریف مدل های جدید شبکه
ایجاد تغییرات در مدل های موجود کتابخانه
مراحل شبیه سازی در آپنت بطور خلاصه عبارتنداز:
ایجاد پروژه
ساخت یک سناریو خام و یا وارد کردن یک توپولوژی در یکی از غالب های قابل قبول برنامه
مشخص کردن Scale شبکه
تعیین ساز شبکه و نوع واحد اندازه گیری
انتخاب تکنولوژی هایی که در مدل شبیه سازی شده استفاده خواهد شد
مرور تنظیمات و تائید آن
نکات نصب :
نسخه Modeler_ae_175A_PL7_13312_win برای دانلود قرار گرفت که به درستی نصب و فعال سازی می گردد. برای ثبت و فعال سازی نرم افزار از دو لینک زیر استفاده کنید. لینک ثبت نام در سایت riverbed :
http://cms-api.riverbed.com/portal/register
لینک ورود به پنل سایت riverbed و دریافت لاینسن برای آپنت: