دانلود متن کامل پایان نامه مقطع کارشناسی ارشد رشته مهندسی فناوری اطلاعات

عنوان : استفاده از شبکه های نرم افزار محور(SDN) برای مدیریت زیرساخت شبکه های اجتماعی (CN)

وزارت علوم و تحقیقات

دانشگاه علوم فنون مازندران

پایان نامه مقطع کارشناسی ارشد

رشته مهندسی فناوری اطلاعات

عنوان:

استفاده از شبکه های نرم افزار محور(SDN) برای مدیریت زیرساخت شبکه های اجتماعی (CN)

استاد راهنمای اول:

دکتر بابک شیرازی

استاد راهنمای دوم:

دکتر همایون موتمنی

برای رعایت حریم خصوصی نام نگارنده پایان نامه درج نمی شود

تکه هایی از متن پایان نامه به عنوان نمونه :

(ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

چکیده:

مدیریت و کنترل شبکه‌های بزرگ مانند شبکه های اجتماعی همیشه دردسرهای مخصوص به خود را دارد. یکی از آسان‌ترین روش‌های پیشگیری از بروز مشکلات و پیچیدگی‌های مدیریت شبکه‌های بزرگ استفاده از محصولات یک تولید کننده در تمامی قسمت‌های شبکه مورد نظر است. اتکا به یک تولید کننده، علاوه بر تحمیل هزینه‌های بیشتر (به خاطر محدودیت‌های مربوط به لایسنس و حق نام…) می‌تواند خلاقیت را از سازمان‌ها و شرکت‌ها دور کند. علاوه بر این، شبکه‌های سازمانی بزرگ و پرهزینه، این روزها تنها ابزار ممکن برای ارائه ی خدمات بهتر و ارائه نرم‌افزارهای کاربردی تر در سطح شبکه‌ها هستند.

آزمایشگاه های اجتماعی که یک بستر آزمایش شبکه های اجتماعی می باشد. با استفاده از این آزمایشگاه ها ، محققان قادرند آزمایشاتی با پروتکل های جدید و برنامه های کاربردی برای شبکه های اجتماعی در یک محیط واقعی انجام دهند. با این وجود در این بسترهای آزمایشی انجام بعضی آزمایشات مانند آزمایش روی لایه دوم شبکه مقدور نیست.

برای رسیدگی به این مشکل ما تصمیم گرفتیم سیستمی را توسعه دهیم تا به محققان آزمایشگاه های اجتماعی اجازه انجام آزمایش بر روی این لایه را نیز بدهد. علاوه بر این تصمیم گرفتیم تا با استفاده از تکنیک شبکه های نرم افزار محور به این هدف برسیم. شبکه ی نرم افزار محور دارای معماری ای است که به پژوهشگران این امکان را می دهد تا بتوانند بر روی لایه ی دوم شبکه آزمایش کنند. ما این معماری را با استفاده از پروتکلOpenFlow که به پژوهشگران اجازه مدیریت توپولوژی های تجربی لایه دو ی خود را می دهد پیاده سازی می کنیم. برای رسیدن به این هدف با شبکه های نرم افزار محور و معماری آن آشنا می شویم سپس در طی مراحل تحقیق به ارائه ی ساختاری مناسب برای راه اندازی محیطی آزمایشگاهی برای مطالعه و آزمایش بر روی لایه ی دوم شبکه در شبکه های اجتماعی می پردازیم و در انتها به ارزیابی مدل پیشنهادی می پردازیم.

فصل اول: مقدمه و کلیات تحقیق

1-1- مقدمه

در دنیای امروز که ارتباطات موجب اشتراک فکر و تبادل علم می شود، شبکه های اجتماعی را می توان از بسترهای مؤثر در تولید علم، اشتراک عقاید و رشد فردی و اجتماعی دانست. هدف کلی هر شبکه اجتماعی، ایجاد سرمایه اجتماعی و تسهیل ارتباط بین متخصصان و حرفه مندان است. تبدیل سرمایه فردی به سرمایه اجتماعی، از مسائل مهم و مورد توجه تمامی حوزه‌های علمی است. از این طریق، دانش فردی به دانش جمعی تبدیل و در واقع از دانایی جمعی برای حل مسائل و مشکلات دنیای علم بهره‌برداری می‌شود. شبکه های اجتماعی زمینه ای از شبکه است که در سالهای گذشته بسیار مورد توجه قرار گرفته است. در یک تلاش برای تنظیم یک اساس اینترنت غیر آمرانه و غیر انحصاری، مهندسان شبکه شروع به ساخت شبکه های اجتماعی نمودند. مدیریت و کنترل شبکه‌های بزرگ مانند شبکه های اجتماعی همیشه دردسرهای مخصوص به خود را دارد.

در پی گسترش روزافزون شبکه‌های رایانه‌ای، ارتباط سازمان‌ها و مشتریان مختلف با اینترنت و افزایش استفاده از تجهیزات رایانشی همراه مانند تلفن همراه و تبلت، محققان و متخصصان به فکر طراحی و ایجاد راهکارهای نوین برای بهینه‌سازی این ارتباطات افتادند؛ مدیریت تجهیزات سیار، الگوی جدید آدرس‌دهی و نامگذاری در اینترنت، مدیریت دسترسی کاربران، امن‌سازی ابرهای رایانشی و کاربردهای مختلف مجازی‌سازی را می‌توان از جمله مهم‌ترین ایده‌هایی دانست که امروزه در حال تکامل هستند.

همان‌طور که مشخص است هر ایده‌ای باید پیش از پیاده‌سازی عمومی، در آزمایش‌های مرتبط موفقیت لازم را کسب کند. برای بررسی ایده‌های فوق نیز، باید علاوه بر محیط آزمایشگاهی مناسب، ترافیک واقعی کاربر شبیه‌سازی شود تا نتیجه آزمایش این راهکارها به واقعیت نزدیک باشد و مقیاسی واقعگرایانه نسبت به استفاده عمومی به دست آید.

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

احتمالا شما نیز با خواندن جملات قبل و عبور از کلمات «شبکه‌های واقعی» و « ترافیک واقعی کاربران» به این نتیجه رسیده باشید تنها محیط واقعی برای انجام این آزمایش‌ها و ارزیابی فناوری‌‌های آینده‌ شبکه‌ جهانی، «اینترنت» است . SDN یا   Software Defined Networking راهکاری است که به وسیله پروتکلی به نام OpenFlow امکان انجام آزمایش‌ها روی اینترنت را به نحوی فراهم می‌کند که در استفاده کاربران اینترنت اخلالی ایجاد نشود [6,7].

SDN یا شبکه‌های نرم‌افزارمحور سعی دارند هوشمندی شبکه‌ها را بیشتر کرده و با انتقال بخش کنترل داده‌ها از سوئیچ و روتر سخت‌افزاری به لایه‌های نرم‌افزاری مجازی شبکه و بهره‌گیری از یک کنترلر نرم‌افزاری متمرکز، قابلیت‌هایی مانند برنامه‌ریزی، مقیاس‌پذیری، انعطاف‌پذیری، خودکارسازی، هوشمندی و توسعه نرم‌افزاری شبکه توسط سازمان‌ها را فراهم کنند[8]. از SDN به عنوان بزرگ‌ترین تحول چهار دهه شبکه های کامپیوتری نام برده می‌شود.

1-2- طرح مسئله

آزمایشگاه های اجتماعی یک بستر آزمایش شبکه های اجتماعی می باشد که با استفاده از این آزمایشگاه ها ، محققان قادرند آزمایشاتی با پروتکل های جدید و برنامه های کاربردی برای شبکه های اجتماعی در یک محیط واقعی انجام دهند. با این وجود در این بسترهای آزمایشی انجام بعضی آزمایشات مانند آزمایش روی لایه دوم شبکه (L2) مقدور نبود و ما برای رسیدگی به این مشکل ما تصمیم گرفتیم سیستمی را توسعه دهیم تا به محققان آزمایشگاه های اجتماعی اجازه انجام آزمایش بر روی L2 را نیز بدهد. علاوه بر این تصمیم گرفتیم تا با استفاده از تکنیک شبکه های نرم افزار محور (SDN) به این هدف برسیم. SDN معماری ای است که به پژوهشگران این امکان را می دهد تا بر روی L2 آزمایش کنند. ما این معماری را با استفاده از پروتکل OpenFlow SDN که به پژوهشگران اجازه مدیریت توپولوژی های تجربی L2 خود را می دهد پیاده سازی می کنیم. SDN یک استاندارد شبکه جدید است که امکان نوآوری بوسیله محققان ، کاربران،توسعه دهندگان برنامه ها/سرویس ها و … را بخوبی کمپانی های سازنده ممکن می سازد.

1-3- ضرورت تحقیق

در پی گسترش روزافزون شبکه‌های رایانه‌ای، ارتباط سازمان‌ها و مشتریان مختلف با اینترنت و افزایش استفاده از تجهیزات رایانشی همراه مانند تلفن همراه و تبلت، محققان و متخصصان به فکر طراحی و ایجاد راهکارهای نوین برای بهینه‌سازی این ارتباطات افتادند؛ مدیریت تجهیزات سیار، الگوی جدید آدرس‌دهی و نامگذاری در اینترنت، مدیریت دسترسی کاربران، امن‌سازی ابرهای رایانشی و کاربردهای مختلف مجازی‌سازی را می‌توان از جمله مهم‌ترین ایده‌هایی دانست که امروزه در حال تکامل هستند.

همان‌طور که مشخص است هر ایده‌ای باید پیش از پیاده‌سازی عمومی، در آزمایش‌های مرتبط موفقیت لازم را کسب کند. برای بررسی ایده‌های فوق نیز، باید علاوه بر محیط آزمایشگاهی مناسب، ترافیک واقعی کاربر شبیه‌سازی شود تا نتیجه آزمایش این راهکارها به واقعیت نزدیک باشد و مقیاسی واقعگرایانه نسبت به استفاده عمومی به دست آید[9].

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

احتمالا شما نیز با خواندن جملات قبل و عبور از کلمات «شبکه‌های واقعی» و « ترافیک واقعی کاربران» به این نتیجه رسیده باشید تنها محیط واقعی برای انجام این آزمایش‌ها و ارزیابی فناوری‌‌های آینده‌ شبکه‌ جهانی، «اینترنت» است[9] . SDN یا Software Defined Networking راهکاری است که به وسیله پروتکلی به نام OpenFlow امکان انجام آزمایش‌ها روی اینترنت را به نحوی فراهم می‌کند که در استفاده کاربران اینترنت اخلالی ایجاد نشود[9].

SDN یا شبکه‌های نرم‌افزارمحور سعی دارند هوشمندی شبکه‌ها را بیشتر کرده و با انتقال بخش کنترل داده‌ها از سوئیچ و روتر سخت‌افزاری به لایه‌های نرم‌افزاری مجازی شبکه و بهره‌گیری از یک کنترلر نرم‌افزاری متمرکز، قابلیت‌هایی مانند برنامه‌ریزی، مقیاس‌پذیری، انعطاف‌پذیری، خودکارسازی، هوشمندی و توسعه نرم‌افزاری شبکه توسط سازمان‌ها را فراهم کنند. از SDN به عنوان بزرگ‌ترین تحول چهار دهه شبکه های کامپیوتری نام برده می‌شود.

1-4- سوالات تحقیق

1- چگونه می توان قابلیت های SDN را به بستر آزمایشگاهی شبکه های اجتماعی اضافه نمود؟

2- تکنیک های غلبه بر چالش های موجود چیست؟

3- چگونه می توان در بستر شبکه های اجتماعی بر روی لایه ی دوم شبکه در مدل OSI آزمایش انجام داد و نقش شبکه های نرم افزار محور برای انجام این آزمایشات چیست؟

1-5- محدوده پژوهش

تمرکز اصلی و عمده در این پژوهش ارائه ی چارچوبی است که به وسیله ی آن بتوان آزمایشاتی را بر روی لایه دوم شبکه در مدل مرجع OSI در بستر شبکه های اجتماعی انجام داد. اما برای این منظور ابتدا باید با ساختار شبکه های اجتماعی آشنا شده و سپس مفاهیمی همچون شبکه های نرم افزار محور ، پروتکل OpenFlow و نحوه ی عملکرد آنها را بشناسیم و در سطح بعد با ابزارهایی که برای برپایی این بستر آزمایشگاهی نیاز است ، همچون کنترلر ، پروکسی کنترلر ، تجهیزات مسیریابی ، پروتکل های مورد نیاز و … که در این راستا نیازمندیم آشنا خواهیم شد تا بعد از آن بتوانیم معماری خود را برای فراهم کردن بستر آزمایشگاهی شبکه های اجتماعی مورد نظر ارائه داده و پیاده سازی کنیم.

1-6- فرضیات تحقیق

آزمایشگاه های اجتماعی که یک بستر آزمایش شبکه های اجتماعی می باشد. با استفاده از این آزمایشگاه ها ، محققان قادرند آزمایشاتی با پروتکل های جدید و برنامه های کاربردی برای شبکه های اجتماعی در یک محیط واقعی انجام دهند. با این وجود در این بسترهای آزمایشی انجام بعضی آزمایشات مانند آزمایش روی لایه دوم شبکه مقدور نیست.

از سوی دیگر SDN یا شبکه‌های نرم‌افزارمحور سعی دارند هوشمندی شبکه‌ها را بیشتر کرده و با انتقال بخش کنترل داده‌ها از سوئیچ و روتر سخت‌افزاری به لایه‌های نرم‌افزاری مجازی شبکه و بهره‌گیری از یک کنترلر نرم‌افزاری متمرکز، قابلیت‌هایی مانند برنامه‌ریزی، مقیاس‌پذیری، انعطاف‌پذیری، خودکارسازی، هوشمندی و توسعه نرم‌افزاری شبکه توسط سازمان‌ها را فراهم کنند. SDN با استفاده از پروتکل OpenFlow امکان کار و برنامه نویسی بر روی L2 را فراهم می آورد.

ما می خواهیم با اضافه کردن امکانات شبکه های نرم افزار محور به آزمایشگاه های شبکه های اجتماعی ساختاری را ارائه کنیم که محققان بتوانند آزمایشات خود را بر روی L2 نیز انجام داده و بتوانند با توجه به نیازهای شبکه ی خود برای مدیریت شبکه برنامه نویسی کنند.

تعداد صفحه : 122

14700 تومان

———–

——-

پشتیبانی سایت :       

        info@elmyar.net

پایان نامه ها

 

مطالب مشابه را هم ببینید


1 Comment

Comments are closed.

Related Posts

مهندسی فناوری اطلاعات

دانلود پایان نامه ارشد : ماشین حساب C#

 دانلود متن کامل پایان نامه ماشین حساب C# مطالب مشابه را هم ببینید پایان نامه ارشد تجارت الکترونیک: ارائه روشی جهت تحقق پرداخت الکترونیکی عوارض در ک...پایان نامه ارشد رشته تجارت الکترونیک: چارچوبی جدید برای تشخیص Read more…

مهندسی فناوری اطلاعات

دانلود پایان نامه ارشد:امکان سنجی استفاده از فنّاوری RFID، در کتابخانه های مرکزی دانشگاه های وزارت علوم، تحقیقات و فناوری

متن کامل پایان نامه مقطع کارشناسی ارشد رشته :متفرقه عنوان : امکان سنجی استفاده از فنّاوری RFID، در کتابخانه های مرکزی دانشگاه های وزارت علوم، تحقیقات و فناوری مطالب مشابه را هم ببینید پایان نامه Read more…

مهندسی فناوری اطلاعات

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

متن کامل پایان نامه مقطع کارشناسی ارشد رشته :مدیریت عنوان :استفاده از الگوریتم ژنتیک و منطق فازی برای بهینه سازی منابع بازار براساس شبکه بندی  مطالب مشابه را هم ببینید پایان نامه ارشد فناوری اطلاعات: Read more…