کرنل اصلی Mininet به زبان Peython و بطور پیشفرض برای اجرا در سرورهای بر پایه’ لینوکس طراحی شده. ولی اخیرا این قابلیت منحصر بفرد به آن اضافه شده که به کمک فناوریهای نوین مجازی سازی در سایر سیستم عاملهای پر کاربرد مثل Windows و Mac OS اجرا و بکارگیری شود.
هدف این مقاله ، ایجاد گام به گام شبکه های مجازی نرم افزار محور ، انجام عملیات مدیریتی ،کنترلی، مونیتورینگ و Debuging به کمک نرم افزار تقلید گر شبکه های SDN بنام Mininet بر روی یک لپ تاپ یا pc خانگی تحت ویندوز با استفاده از تکنیک های مجازی سازی بصورت سناریوهای کاملا" عملی و همراه تصویر میباشد.تمام مراحل مقاله در یک لپ تاپ خانگی با سیستم عامل ویندوز 8 بطور موفق تست شده . و در ویندوزهای 7 و +7 و حتی xp قابل انجام است.
فرایندها و مراحل کارها در این مقاله با محیط واقعی در یک شبکه با هر مقیاسی که باشد کاملا" مشابه است. کدهایی که بکارمیبریم کدهای orginal مینی نت هستند. یعنی نمونه سازی و مدلسازی در کار نیست. تنها تفاوت این است که در محیط واقعی میتوانیم به همین روش از یک هاست به سرور راه دور مینی نت متصل شویم و اقدامات مدیریتی در شبکه داشته باشیم.
اما در این مقاله به کمک امولیشن همین پروسه را روی یک ماشین واحد و بصورت اتصال هاست واقعی به یک سرور مجازی بصورت لابراتواری بررسی و تمرین میکنیم. و این دقیقا" همان کاری است که متخصصان ، طراحان و مدیران شبکه قبل از اجرای یک مقاله ی واقعی برای تست و رسیدن به نتیجه ی بهینه مکررا" انجام میدهند.تا از صرف زمان،نیروی انسانی و هزینه ی اضافی در محیط فیزیکی اجتناب شود.
ویژگیها:
مقاله اختصاصی و بروز است و شخصا" تهیه شده. فاقد مشابه و نسخه’ثانی است و هنوز در هیچ واحد آموزشی ارائه نشده.
بارها با موفقیت تست شده و کاملا"کاربردی است.
برای تهیه’پاور پوینت به راحتی با استفاده از تصاویری که حین پیاده سازیاز محیط اجرا گرفته شده میتونید فایل ارائه’با کیفیت برای جلسه’ دفاعیه تهیه کنید. و از منابع تحقیقاتی ضمیمه بهره ببرید.
این مقاله در اصل برای مقطع ارشد تهیه شده ولی چون مطالب تصویری و بزبان ساده گفته شده میتواند مورد استفاده’ مقاطع کارشناسی رشته های نرم افزار و IT که با مفاهیم پایه ای شبکه آشنایی دارند هم قرار بگیرد.
تمام شرایط استاندارد تهیه مقاله رعایت شده.
با مفاهیم بروز شبکه و مجازی سازی ، دستورات اساسی لینوکس در مدیریت شبکه، زبان پایه ای peython ، ایجاد و مانیتورینگ شبکه’ sdn در رابط متنی و گرافیکی عملا" کار خواهید کرد.
تجربیاتی که در طول ماهها بدست آمده را در مدت چند ساعت فرا خواهید گرفت.
فهرست مطالب:
چکیده
مقدمه :مروری بر شبکه های SDN
اجزای تشکیل دهنده (SDN)
سوییچهای مجازیُ SDN
تکنولوژی مجازی سازی
انواع مجازی سازی در شبکه
Mininet چیست
بررسی نحوه اتصال واسط شبکه میزبانهای مینینت به واسط شبکه سوئیچ مجازی
کاربردها و مزایای Mininet
دستورات لینوکس استفاده شده در مقاله
برنامه های مورد نیاز و نحوه’ تهیه آنها
مفهوم x11 forwarding
3 روش نصب Mininet (ماشین مجازی روی ویندوز ، محلی روی لینوکس ، نصب از سرور رایانش ابری آمازون)
راه اندازی گام به گام تصویری ماشین مجازی Mininet روی یک لپ تاپ واحد در ویندوز
ایجاد ارتباط ssh بین هاست واقعی ویندوز و سرور مجازی اوبونتو Mininet
اتصال امن ssh با خط فرمان متنی ویندوز
اتصال امن ssh با رابط گرافیکی putty
دستورات استاندارد Mininet
دستورات کنترلی ایترفیسها در Mininet
تست پینگ همه’ اتصالات شبکه
Run کردن وب سرور Mininet روی هاست مجازی
اعمال ابزارهای پیشرفته برای تست شبکه به روش واپسروی
تغییر سایز ونوع معماری شبکه SDN
پیاده سازی توپولوژیهای single,Liner,tree
پیاده سازی معماری سفارشی با API های mininet
تولید و اجرای توپولوژیهای دلخواه
link variation
تنظیمات عیب یابی Adjustable Verbosity level
Run کردن آنالایزر wiershark روی سرور Mininet برای مانیتورینگ packet های شبکه
Run کردن قابلیت XTerm Display و مشاهده جزئیات و نقاط ضعف شبکه
سناریوی عملی برای multiple real-time Monitoring & Debuging
Run کردن و اجرای رابط گرافیکی Miniedit simulator
سناریوی عملی ایجاد ، ذخیره ، اجرای مجدد، مانیتورینگ شبکه’SDN با معماری دلخواه در رابط گرافیکی Miniedit
منابع
ضمیمه : کاملترین مجموعه’منابع تحقیقاتی SDN :شامل لینکهای دانلود رایگان و مستقیم دهها کتاب الکترونیکی و مقاله’ انگلیسی غیر رایگان در تمام زمینه های شبکه های SDN که هزینه و زمان زیاد برای گرداوری آنها صرف شده
از طریق ایمیل آماده’ پشتیبانی و پاسخ سریع به سئوالات شما هستم،
موفق باشید.