شبکه های اجتماعی ابزار متنوعی است که همه به صورت آزاد و مجانی به آن دسترسی دارند. یک فرد می تواند مطالب مورد نظر یا یک سری اطلاعات خاص را در یک ثانیه با صدها و حتی هزاران نفر در سراسر جهان به اشتراک بگذارد. از نظر زیرساختی شبکه های اجتماعی (CN) شبکه های محلی باز مبتنی بر ip متعلق به جامعه هستند. شبکه های اجتماعی (CN) به روی تمام اعضای جامعه باز است و می تواند همراه با خدمات اینترنتی مهمتر، بسیاری از خدمات دیگر را نیز ارائه نماید[6]. 

 

 


SDN يا شبکه‌هاي نرم‌افزارمحور سعي دارند هوشمندي شبکه‌ها را بيشتر کرده و با انتقال بخش کنترل داده‌ها از  سوئیچ و روتر سخت‌افزاري به لايه‌هاي نرم‌افزاري مجازي شبکه و بهره‌گيري از يک کنترلر نرم‌افزاري متمرکز، قابليت‌هايي مانند برنامه‌ريزي، مقياس‌پذيري، انعطاف‌پذيري، خودکارسازي، هوشمندي و توسعه نرم‌افزاري شبکه توسط سازمان‌ها را فراهم کنند[9]. فناوری Open Flow بخشی از عملیات Clean Slate  است که روش‏های ممکن را برای باز مهندسی اینترنت به منظور بهبود عکس‏ العمل ساختارهای آن در مقابل شیوه استفاده کاربران، مورد بررسی قرار می‏دهد[11].

 

 

 

 

 

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

 

 

 


فهرست مطالب
فصل اول : مقدمه     1
1.1    مقدمه    2
1.2    طرح مسئله    4
1.3    ضرورت تحقیق    4
1.4    سوالات تحقیق    6
1.5    محدوده ی پژوهش    6
1.6    فرضیات تحقیق    7
1.7    نوآوری های تحقیق    8
1.8    ساختار پایان نامه    8

روش تحقیق     93
3.1    مرور کلی و توصیف ساختار    68
3.1.2    تصمیم گیری    69
3.2    پیاده سازی معماری    79
3.2.1    poxy ، یک پروکسی برای کنترل کننده ی pox of.    80
3.2.2    openVswitch    84
3.2.3    OpenDayLight    85
3.2.4    نرم افزار خارجی    87
3.2.5    آزمایشات L2 در جامعه آزمایشگاه    90
3.3    نتیجه گیری    95

 


منابع و مآخذ    

 
 

 

 

فهرست شکل ها

شکل 3.1    ساختار کلی معماری    68
شکل 3.2    استقرار OpenVswitch    70
شکل 3.3    استقرار کنترلر    71
شکل 3.4    دو روش ممکن برای دستیابی به اتصالات L2    72
شکل 3.5    نحوه ی صحیح برقراری اتصالات رابط های شبکه ی محلی و مدیریتی    74
شکل 3.6    بقراری اتصال با کنترل کننده    75
شکل 3.7    استقرار پروکسی کنترلر    76
شکل 3.8    ساختار نهایی بستر آزمایشگاهی    77
شکل 3.9    پیاده سازی بخش های اصلی ساختار    82
شکل 3.10    استقرار و پیاده سازی نرم افزار های کنترلر و مدیریت گره ی Confine    83
شکل 3.11    برقراری ارتباط با گره های جامعه توسط پروتکل و اتصالات Batman–adv    84
شکل 3.12    دیدگاه کاربر از توپولوژی    86
شکل 3.13    دیاگرام سلسله مراتبی نحوه ی گردش کار معماری    87
شکل 3.14    دیاگرام همکاری نحوه ی گردش کار معماری    88