پیاده سازی، و مانیتورینگ شبکه’ SDN با امولاتور Mininet روی یک لپ تاپ ویندوز

  Mininet برنامه’ تقلید گر شبکه های نرم افزار محوراست که  بتازکی تولید شده و بعلت Open   Source بودن و جنبه های استراتژیک SDN بعنوان بروزترین مبحث شبکه های نوظهور در مدت کوتاهی توسط Devoloper  ها توسعه یافته و هنوز هم در حال بهینه شدن است..می تواند شبکه ای نرم افزار محور را بصورت مجازی  ایجاد کرده و کرنل های واقعی و کدهای برنامه و سوییچ های شبکه را بر روی یک ماشین (ماشین مجازی، ابر یا سیستم واقعی) به اجرا درآورد. این نرم افزار به دلیل امکان تعامل پذیری توسط خط فرمان و یا API می تواند در راستای توسعه، آموزش و تحقیق استفاده شود. همچنین این نرم افزار قابلیت های گسترده ای بمنظور تست ، ارزیابی و توسعه ابزارهای مبتنی بر شبکه های SDN و Openflow خواهد داشت.

کرنل اصلی 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  که هزینه و زمان زیاد برای گرداوری آنها صرف شده

 

از طریق ایمیل آماده’ پشتیبانی و پاسخ سریع به سئوالات شما هستم،

 

موفق باشید.



خرید و دانلود پیاده سازی،  و مانیتورینگ  شبکه’ SDN با امولاتور Mininet  روی یک لپ تاپ ویندوز