آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

تصویر installing-ns3-netanim-windows-11-wsl2_7378_1 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

آموزش نصب شبیه ساز NS3 در ویندوز 11 با WSL2

زیر سیستم ویندوز برای لینوکس (Windows Subsystem for Linux – WSL) به توسعه دهندگان این امکان را می دهد که یک محیط گنو/لینوکس شامل اکثر ابزارهای خط فرمان، ابزارهای کمکی و برنامه های کاربردی را مستقیماً روی ویندوز، بدون تغییر، بدون استفاده از ماشین مجازی سنتی یا بوت دوگانه (dual-boot) اجرا کنند[۱]. به ویژه با استفاده از آخرین نسخه WSL2 تحت ویندوز 11 می توان بدون دردسر نرم افزار شبیه ساز NS3 و ابزار گرافیکی NetAnim را در ویندوز 11 نصب کرد.

کامپایل ابزار شبیه سازی مبتنی بر لینوکس NS-3 با استفاده از Cygwin یا MinGW و یا MSYS2 یک کار چالش برانگیز خواهد بود. البته برخی از افراد با موفقیت آن را راه اندازه کرده اند. اما بقیه افراد ممکن است به دلایل مختلف موفق به انجام آن نشوند. اما با استفاده از راه حل های مجازی سازی مختلف مانند Microsoft Virtual PC , Microsoft Hyper-V , VMWare , VirtualBox , Windows Subsystem برای لینوکس و غیره، می توان هر برنامه مبتنی بر لینوکس را تحت ویندوز با موفقیت نصب و استفاده کرد. اما عملکرد شبیه سازی NS3 از نظر سرعت در این نوع راه حل های مجازی سازی دسکتاپ مناسب نخواهد بود. با توجه این چالش ها، زیر سیستم ویندوز برای لینوکس (WSL2) بهترین و کارآمدترین راه برای اجرای ابزار شبیه سازی مبتنی بر لینوکس NS3 تحت ویندوز است که در مقایسه با سایر روش های مجازی سازی، از نظر سرعت عملکرد بهتری خواهد داشت.

تصویر wsl2-in-windows-11-running-gui-linux-apps_7361_2 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

مراحل نصب NS3 در ویندوز 11 تحت WSL2

مرحله اول: نصب WSL2 در ویندوز 11

در مقاله آموزشی قبلی روش گام به گام نحوه نصب WSL2 و Ubuntu را تحت آخرین نسخه ویندوز 11 توضیح دادیم. با مراجعه به لینک زیر این مقاله را پیگیری کنید و پیش نیازها را نصب و راه اندازی کنید:

مرحله دوم: نصب پیش نیاز های لازم NS3

 

تصویر installing-ns3-netanim-windows-11-wsl2_7378_2 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

مرحله سوم: دانلود NS3.35 از لینک زیر

 

تصویر installing-ns3-netanim-windows-11-wsl2_7378_3 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

تصویر installing-ns3-netanim-windows-11-wsl2_7378_4 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

در این روش ساختار دایرکتوری ns-3.35 را در زیر پوشه /home/your_home/ns-allinone-3.35 استخراج می کنم. تصویر زیر پوشه استخراج شده “ns-allinone-3.35” از فایل اکسپلورر “nautilus” در اوبونتو تحت WSL را نشان می دهد.

تصویر installing-ns3-netanim-windows-11-wsl2_7378_5 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

مرحله چهارم: کامپایل ns-3.35

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

تصویر installing-ns3-netanim-windows-11-wsl2_7378_6 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

مرحله پنجم: مِیک ns-3.35 با استفاده از waf

تصویر ترمینال WSL زیر کامپایل موفق ns-3.35 را نشان می دهد.

تصویر installing-ns3-netanim-windows-11-wsl2_7378_7 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

مراحل نصب ابزار گرافیکی NetAnim

مرحله اول: ایجاد یک Makefile برای کامپایل NetAnim

نصب NetAnim به دستور make نیاز دارد. اگر سیستم شما حاوی آن نیست، باید قبل از کامپایل NetAnim آن را نصب کنید. ما باید build-essential را نصب کنیم که حاوی “make” باشد.

دستور qmake برای ایجاد Makefile و جهت ساخت NetAnim استفاده می شود.

دستورات بالا Makefile را برای کامپایل NetAnim ایجاد می کند. تصویر زیر ایجاد موفقیت آمیز Makefile را نشان می دهد.

تصویر installing-ns3-netanim-windows-11-wsl2_7378_8 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

مرحله دوم: کامپایل NetAnim

تصویر زیر کامپایل موفق NetAnim را نشان می دهد.

تصویر installing-ns3-netanim-windows-11-wsl2_7378_9 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

مرحله سوم: آزمایش عملکرد NetAnim

تصویر زیر رابط کاربری گرافیکی NetAnim را نشان می دهد. در واقع ابزار NetAnim تحت لینوکس WSL2 Ubuntu اجرا می شود. اما GUI خود را در محیط دسکتاپ ویندوز 11 نمایش می دهد. این یکی از مزایای استفاده از NS3 و NetAnim تحت WSL2 است.

تصویر installing-ns3-netanim-windows-11-wsl2_7378_10 آموزش نصب شبیه ساز NS3 و ابزار NetAnim در ویندوز 11 با WSL2

نتیجه گیری

با آخرین نسخه ویندوز 11 و با پشتیبانی از WSL2 می توانیم هر برنامه لینوکس مبتنی بر رابط کاربری گرافیکی را در ویندوز اجرا کنیم. حتی ممکن است نسخه آینده WSL از برنامه هایی که گرافیک سه بعدی دارند نیز پشتیبانی عالی داشته باشد. اکنون می توانیم هر برنامه لینوکس مبتنی بر متن و همچنین مبتنی بر رابط کاربری گرافیکی را در این اوبونتو که تحت WSL2 اجرا می شود، نصب کنیم. بنابراین اکنون می توان نرم افزار شبیه ساز NS3 به همراه ابزار گرافیکی NetAnim ، نرم افزار شبیه ساز NS2 به همراه ابزار NAM ، نرم افزار شبیه ساز OMNet++  به همراه IDE و SUMO را که همه آنها دارای GUI هستند را نصب کرد. در مقاله های آموزشی بعدی مراحل نصب این نرم افزار های شبیه سازی تحت WSL2 ارائه خواهد شد.

منابع:

  • https://docs.microsoft.com/en-us/windows/wsl/about
  • https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support#1-overview
  • https://www.nsnam.org/wiki/Installation
  • https://www.projectguideline.com
 

مطالب مرتبط
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است