Mininet-WiFi چیست؟

با سلام خدمت دوستان گرامی

در این پست قصد داریم شما را با یک امولاتور برای شبکه های وایرلس نرم افزار محور تحت عنوان Mininet-WiFi آشنا کنیم. Mininet-WiFi با افزودن مجموعه ای از کلاس های جدید به امولاتور Mininet ایجاد شده است و قابلیت پشتیبانی از کارت های شبکه (NICs) وایرلس را دارد. این مجموعه از کلاس ها به منظور پشتیبانی از دیوایس های وایرلس در سناریوهای شبکه Mininet تعریف شده است. به عبارتی دیگر با بسط عملکرد mininet و از طریق افزودن ایستگاه های مجازی سازی شده WiFi و نقاط دسترسی (AP) بر اساس درایورهای وایرلس استاندارد لینوکس و درایور شبیه سازی شده 80211_hwsim، امکان استفاده از Mininet برای شبکه های WiFi نیز فراهم است.

معماری Mininet-WiFi

شکل زیر یک نگاه کلی از مؤلفه های Mininet-WiFi را به تصویر می کشد. در پست های بعدی به تشریح این معماری خواهیم پرداخت.

اجزای امولاتور Mininet-WiFi

اجزای امولاتور Mininet-WiFi

از کجا شروع کنیم؟

به منظور نصب این امولاتور فقط کافی است یکی از توزیع های Ubuntu 14.04 را روی سیستم یا ماشین مجازی (VM) خود نصب کرده باشید. (راهنمای نصب Ubuntu)

نصب Mininet-WiFi در 4 گام

برای نصب Mininet-WiFi کافیست از 4 دستور زیر استفاده کنید:

sudo apt-get install git
 git clone https://github.com/intrig-unicamp/mininet-wifi
cd mininet-wifi
sudo util/install.sh -Wnfv

بعد از طی مراحل فوق شما قادر به اجرای این امولاتور هستید. قابل ذکر است که Miniet-WiFi از طریق یک اسکریپت نصب می شود و پیشنهاد می شود برای مشاهده دستوراتی که می توانید استفاده کنید از دستور زیر استفاده نمایید.

wifi:~$ util/install.sh -h

اجرای یک سناریوی ساده

برای ایجاد یک شبکه ساده (دو station و یک Access Point) کافی است که از دستور زیر استفاده بفرمایید:

sudo mn --wifi

اگر بخواهیم کمی پیشرفته تر کار کنیم و دستور بالا رو بهبود بدیم فقط کافیه از دستور زیر استفاد کنید:

sudo mn --wifi --ssid=new_ssid --mode=g --channel=1

در صورتی هم که بخواهید به جای Mininet-WiFi از Mininet استفاده کنید تنها از دستور زیر استفاده نمایید:

sudo mn

سناریویی که در بالا بررسی کردیم یک سناریوی ساده با توپولوژی پیش فرضی بود که دارای یک AP و دو station است. برای ایجاد توپولوژی دلخواه کافیست که از فرمان topo-- استفاده کنید و پارامترهای دلخواه خود را به آن بیفزایید. به عنوان مثال کد زیر به تست ping بین یک AP و 5 ایستگاه کاری (Station) می پردازد.

sudo mn --wifi --test pingall --topo single,5

اگر به امولاتور Mininet-WiFi علاقمند شدید و قصد دارید اطلاعات بیشتری کسب کنید کافیست که PDF زیر را دانلود کنید.

دانلود راهنمای Mininet-WiFi

منبع

https://github.com/intrig-unicamp/mininet-wifi/wiki

Mininet-WiFi چیست؟
امتیاز دهید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *