شبیه‌ساز شبکه

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

شبیه‌ساز شبکه (Network Emulation) یک تکنیک است که در آن خواص موجود و برنامه ریزی شده و یا خواص غیر ایده‌آل شبکه، به منظور ارزیابی عملکرد و پیش بینی تاثیر تغییرات، و یا تصمیم گیری در مورد بهینه سازی یک تکنولوژی، شبیه‌سازی می‌شود.

روش‌های شبیه‌سازی[ویرایش]

شبیه‌سازی شبکه می‌تواند با معرفی یکی از دستگاههای موجود بر روی LAN که در آن جریان بسته‌ها با تقلید رفتار ترافیک برنامه‌ها در محیط شبیه‌سازی، تغییر می‌کند، انجام گیرد. این دستگاه ممکن است یک کامپیوتر در حال اجرای یک نرم‌افزار همه منظوره برای انجام شبیه‌ساز شبکه و یا یک دستگاه شبیه‌ساز خاص باشد. این دستگاه، انواع ویژگی‌های شبکه از جمله زمان رفت و برگشت در سراسر شبکه، مقدار پهنای باند موجود، مقدار بسته‌های گم شده، بسته‌های دوباره فرستاده شده، مرتب سازی مجدد بسته‌ها، دقت اعوجاج شبکه و... را شامل می‌شود.
رایانه‌های شخصی رومیزی را می‌توان به محیط شبیه‌سازی شده متصل کرد، به طوری که کاربران می‌توانند عملکرد و رفتار برنامه‌های کاربردی خود را در آن محیط، تجربه کنند. به طور مشابه، تلفن را می‌توان به محیط شبیه‌سازی متصل کرد، به این ترتیب کاربران به طور مستقیم می‌توانند کیفیت تماس‌های VoIP خود را مورد ارزیابی قرار دهند.

Emulation، simulation and traffic generation[ویرایش]

Emulation با simulation در یک شبکه متفاوت است؛ چون که Emulation به عنوان بک سیستم ظاهر می‌شود. در Emulation نودهای پایانی، کامپیوترها هستند که به شبیه‌ساز متصل شده و رفتاری مانند هنگامی که به یک شبکه واقعی متصل می‌شوند دارند.
Network Simulation عمدتاً برنامه‌هایی هستند که روی یک شبکه اجرا می‌شوند و شرح خلاصه‌ای از ترافیک شبکه (مانند ورود یک جریان فرایند) و آمار عملکرد شبکه (مانند اشغال بافر به عنوان یک تابع از زمان) را ارائه می‌دهند.
یک شبیه‌ساز شبکه(Emulator)، یک شبکه‌ای را که کامپیوترها به آن وصلند، شبیه‌سازی می‌کند، نه خود کامپیوترها را.

نرم‌افزار شبیه‌ساز شبکه[ویرایش]

در سیستم‌های لینوکس در حال حاضر، می‌توان با ابزار netem شبیه‌سازی (Emulator) را انجام داد.[۱]

نمونه‌ای از نرم‌افزار شبیه‌ساز شبکه[ویرایش]

NS-3 یکی از محبوب ترین شبیه‌سازهای شبکه رایگان است که می‌تواند به عنوان یک شبیه‌ساز با قابلیت‌های محدود استفاده شود.

نرم‌افزار شبیه‌ساز روتر (مسیر یاب)[ویرایش]

ابزار رایگان Dynamips

منابع[ویرایش]

[1] http://www.linuxfoundation.org/collaborate/workgroups/networking/netem

  1. 1