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 که هزینه و زمان زیاد برای گرداوری آنها صرف شده
از طریق ایمیل آماده’ پشتیبانی و پاسخ سریع به سئوالات شما هستم،
موفق باشید.
دستیابی به اطلاعات با روش های مطمئن و با سرعت بالا یکی از رموز موفقیت هر سازمان و موسسه است . طی سالیان اخیر هزاران پرونده و کاغذ که حاوی اطلاعات با ارزش برای یک سازمان بوده ، در کامپیوتر ذخیره شده اند. با تغذیه دریائی از اطلاعات به کامپیوتر ، امکان مدیریت الکترونیکی اطلاعات فراهم شده است . کاربران متفاوت در اقصی نقاط جهان قادر به اشتراک اطلاعات بوده و تصویری زیبا از همیاری و همکاری اطلاعاتی را به نمایش می گذارند.
شبکه های کامپیوتری در این راستا و جهت نیل به اهداف فوق نقش بسیار مهمی را ایفاء می نمایند.اینترنت که عالی ترین تبلور یک شبکه کامپیوتری در سطح جهان است، امروزه در مقیاس بسیار گسترده ای استفاده شده و ارائه دهندگان اطلاعات ، اطلاعات و یا فرآورده های اطلاعاتی خود را در قالب محصولات تولیدی و یا خدمات در اختیار استفاده کنندگان قرار می دهند. وب که عالی ترین سرویس خدماتی اینترنت می باشد کاربران را قادر می سازد که در اقصی نقاط دنیا اقدام به خرید، آموزش ، مطالعه و ... نمایند.
با استفاده از شبکه، یک کامپیوتر قادر به ارسال و دریافت اطلاعات از کامپیوتر دیگر است . اینترنت نمونه ای عینی از یک شبکه کامپیوتری است . در این شبکه میلیون ها کامپیوتر در اقصی نقاط جهان به یکدیگر متصل شده اند.اینترنت شبکه ای است مشتمل بر زنجیره ای از شبکه های کوچکتراست . نقش شبکه های کوچک برای ایجاد تصویری با نام اینترنت بسیار حائز اهمیت است . تصویری که هر کاربر با نگاه کردن به آن گمشده خود را در آن پیدا خواهد کرد. در این بخش به بررسی شبکه های کامپیوتری و جایگاه مهم آنان در زمینه تکنولوژی اطلاعات و مدیریت الکترونیکی اطلاعات خواهیم داشت .
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه:30
فهرست مطالب
خلاصه
1- مقدمه
2- تحقق شبکه عصبی
2-1- اصول عملکرد
3- پیاده سازی الگوریتم آموزش ژنتیک4- نتایج تجربی
خلاصه
مفید بودن شبکه عصبی آنالوگ مصنوعی بصورت خیلی نزدیکی با میزان قابلیت آموزش پذیری آن محدود می شود .
این مقاله یک معماری شبکه عصبی آنالوگ جدید را معرفی می کند که وزنهای بکار برده شده در آن توسط الگوریتم ژنتیک تعیین می شوند .
اولین پیاده سازی VLSI ارائه شده در این مقاله روی سیلیکونی با مساحت کمتر از 1mm که شامل 4046 سیناپس و 200 گیگا اتصال در ثانیه است اجرا شده است .
از آنجائیکه آموزش می تواند در سرعت کامل شبکه انجام شود بنابراین چندین صد حالت منفرد در هر ثانیه می تواند توسط الگوریتم ژنتیک تست شود .
این باعث می شود تا پیاده سازی مسائل بسیار پیچیده که نیاز به شبکه های چند لایه بزرگ دارند عملی بنظر برسد .
1- مقدمه
شبکه های عصبی مصنوعی به صورت عمومی بعنوان یک راه حل خوب برای مسائلی از قبیل تطبیق الگو مورد پذیرش قرار گرفته اند .
علیرغم مناسب بودن آنها برای پیاده سازی موازی ، از آنها در سطح وسیعی بعنوان شبیه سازهای عددی در سیستمهای معمولی استفاده می شود .
یک دلیل برای این مسئله مشکلات موجود در تعیین وزنها برای سیناپسها در یک شبکه بر پایه مدارات آنالوگ است .
موفقترین الگوریتم آموزش ، الگوریتم Back-Propagation است .
این الگوریتم بر پایه یک سیستم متقابل است که مقادیر صحیح را از خطای خروجی شبکه محاسبه می کند .
یک شرط لازم برای این الگوریتم دانستن مشتق اول تابع تبدیل نرون است .
در حالیکه اجرای این مسئله برای ساختارهای دیجیتال از قبیل میکروپروسسورهای معمولی و سخت افزارهای خاص آسان است ، در ساختار آنالوگ با مشکل روبرو می شویم .
دلیل این مشکل ، تغییرات قطعه و توابع تبدیل نرونها و در نتیجه تغییر مشتقات اول آنها از نرونی به نرون دیگر و از تراشه ای به تراشه دیگر است و چه چیزی می تواند بدتر از این باشد که آنها با دما نیز تغییر کنند .
ساختن مدارات آنالوگی که بتوانند همه این اثرات را جبران سازی کنند امکان پذیر است ولی این مدارات در مقایسه با مدارهایی که جبران سازی نشده اند دارای حجم بزرگتر و سرعت کمتر هستند .
برای کسب موفقیت تحت فشار رقابت شدید از سوی دنیای دیجیتال ، شبکه های عصبی آنالوگ نباید سعی کنند که مفاهیم دیجیتال را به دنیای آنالوگ انتقال دهند .
در عوض آنها باید تا حد امکان به فیزیک قطعات متکی باشند تا امکان استخراج یک موازی سازی گسترده در تکنولوژی VLSI مدرن بدست آید .
شبکه های عصبی برای چنین پیاده سازیهای آنالوگ بسیار مناسب هستند زیرا جبران سازی نوسانات غیر قابل اجتناب قطعه می تواند در وزنها لحاظ شود .
- مبانی شبکه های بی سیم
1-1تشریح مقدماتی شبکه های بی سیم و کابلی
2-1مبانی شبکه های بیسیم
3-1انواع شبکه های بی سیم
4-1شبکههای بیسیم، کاربردها، مزایا و ابعاد
5-1روش های ارتباطی بی سیم
6-1عناصر فعال شبکههای محلی بیسیم
مقدمه
نیاز روز افزون به پویایی کارها ، استفاده از تجهیزاتی مانند تلفن همراه ، پیجرها و ... بواسطه وجود شبکه های بی سیم امکان پذیر شده است.
اگر کاربر یا شرکت یا برنامه کاربردی خواهان آن باشد که داده و اطلاعات مورد نیاز خود را به صورت متحرک در هر لحظه در اختیار داشته باشند شبکه های بی سیم جواب مناسبی برای آنها ست.