ns-3 برای ارائه یک بستر شبیه سازی

بدون ديدگاه

ns-3 برای ارائه یک بستر شبیه سازی شبکه باز و گسترده برای تحقیقات و آموزش شبکه ایجاد شده است. به طور خلاصه ، ns-3 مدل هایی از نحوه کار و عملکرد شبکه های داده بسته را ارائه می دهد و یک موتور شبیه سازی را برای کاربران برای انجام آزمایش های شبیه سازی فراهم می کند. برخی از دلایل استفاده از ns-3 شامل انجام مطالعاتی است که انجام آنها با سیستمهای واقعی دشوارتر یا غیرممکن است ، مطالعه رفتار سیستم در یک محیط بسیار کنترل شده ، قابل تکرار و همچنین نحوه کار شبکه ها. کاربران توجه خواهند كرد كه مدل موجود در ns-3 بر مدل سازي نحوه كار پروتكل هاي اينترنتي و شبكه ها متمركز است ، اما ns-3 محدود به سيستم هاي اينترنتي نيست. چندین کاربر از ns-3 استفاده می کنند برای مدل سازی سیستم های مبتنی بر اینترنت نیست.

بسیاری از ابزارهای شبیه سازی برای مطالعات شبیه سازی شبکه وجود دارد. در زیر چند ویژگی متمایز از ns-3 در مقایسه با سایر ابزارها وجود دارد.

  • ns-3 به عنوان مجموعه ای از کتابخانه ها طراحی شده است که می توانند در کنار یکدیگر و همچنین با سایر کتابخانه های نرم افزاری خارجی ترکیب شوند. در حالی که برخی از سیستم عامل های شبیه سازی یک محیط رابط کاربر گرافیکی منفرد و یکپارچه را در اختیار کاربران قرار می دهند که در آن همه کارها انجام می شود ، ns-3 از این نظر مدولار است. چندین انیماتور خارجی و ابزار تجزیه و تحلیل و تجسم داده ها با ns-3 قابل استفاده هستند . با این حال ، کاربران باید انتظار داشته باشند که در خط فرمان و با ابزارهای توسعه نرم افزار C ++ و / یا Python کار کنند.
  • ns-3 در درجه اول در سیستم های لینوکس یا macOS استفاده می شود ، اگرچه پشتیبانی برای سیستم های BSD و همچنین برای فریم ورک های ویندوز است که می توانند کد لینوکس را بسازند ، مانند زیر سیستم ویندوز برای لینوکس یا سیگوین. ویندوز ویژوال استودیو بومی در حال حاضر پشتیبانی نمی شود اگرچه یک توسعه دهنده روی پشتیبانی آینده کار می کند. همچنین ممکن است کاربران ویندوز از یک ماشین مجازی لینوکس استفاده کنند.
  • ns-3 یک محصول نرم افزاری است که به طور رسمی از هر شرکتی پشتیبانی نمی شود. پشتیبانی از NS-3 بر اساس بهترین تلاش در NS-3-کاربران انجمن (انجام NS-3-کاربران@ گروههای گوگل . کام ).

نوشتن دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.

4 − 1 =