آموزش شبیه سازی شبکه های کامپیوتری و مخابراتی با ns-3
5 ساعت
4.8
شبیه ساز ns-3، یکی از بهترین شبیه سازهای شبکه نسبت به سایر شبیه سازها است که عمدتا برای تحقیق و استفاده آموزشی هدف گذاری شده است. ns-3، یک نرم افزار رایگان است که مجوز GNU GPLv2 دارد و استفاده از آن برای تحقیق و توسعه به طور عمومی در دسترس است. پروژه ns-3 با ایجاد یک هسته شبیه سازی استوار که به خوبی مستند شده است، برای استفاده و اشکال زدایی آسان است و نیازهای کل جریان شبیه سازی، از پیکربندی شبیه سازی تا جمع آوری و تجزیه و تحلیل را فراهم می کند و هدف از این پروژه، ایجاد یک محیط شبیه سازی مطلوب و مناسب برای تحقیقات شبکه است. این محیط باید با نیازهای شبیه سازی تحقیقاتی شبکه های مدرن امروزی هماهنگ باشد و باید مشارکت جامعه تحقیقاتی، بررسی های همکارانه و اعتبارسنجی نرم افزار را تقویت کند. علاوه بر این، زیرساخت های نرم افزاری ns-3، توسعه مدل های شبیه سازی را ایجاد می کند که به اندازه کافی واقع گرایانه هستند تا امکان استفاده از ns-3 به عنوان یک امولاتور واقعی شبکه، متصل با دنیای واقعی باشد و همچنین امکان پیاده سازی بسیاری از پروتکل های موجود در دنیای واقعی در داخل ns-3 وجود دارد. در این آموزش سعی شده است تا به عنوان یکی از بهترین راه های یادگرفتن این شبیه ساز، به طور جامع و خلاصه ابتدا معماری کلی شبیه ساز و اهداف آن معرفی شود و سپس مدل های جدید مانند: همزیستی شبکه های LTE / WiFi برای 5G، ساختار کدنویسی در شبیه ساز، مراحل نصب جدید به صورت WSL، پیکربندی یکی از بهترین ویرایشگرهای کدنویسی به نام Qt Creator با ns -3 ارائه شود. علاوه بر این، مفاهیم اصلی شبیه ساز، از جمله: شبیه سازی شبکه های سیمی و پروتکل های مربوطه، Logging، نحوه کار کردن با Doxygen، تحلیل فایل های خروجی با ابزار Wireshark، نمایش گرافیکی خروجی با PyViz و NetAnim، ویژگی Command Line و Tracing source-sink و ماژول های اصلی از جمله مواردی است که در این فرادرس به آن ها پرداخته شده است.