سال 2005 آزمایشگاه¬هاي شبکه دو دانشگاه برکلی و استندفورد برعلیه وضع موجود قیام کردند و برآن شدند که شبکه¬ها را از وابستگی صرف به سخت افزار رها سازند. استادان این دانشگاه¬ها در پی افزودن قابلیت¬هاي نرم افزاري اختصاصی به شبکه بدون دخالت و وابستگی به سخت افزار بودند. تلاش¬هایی شد و استانداردهایی به مرحله پیش نویس درآمد و نظریه¬هایی رد و بدل گردید تا اینکه در سال 2008 یکنام برسرزبان ها افتاد Open Flow. پروتکلی آزمایشی براي ارتباط با سخت افزارهاي مختلف بود. سازمان¬ها و شرکت¬هایی که داراي چندین سرور یا مرکزداده بودند می¬توانستند از طریق Open Flow با سخت افزار و بسترهاي فیزیکی این سرورها ارتباط داشته باشند و کنترل و مدیریت حداقلی روي دیتاي عبوري اعمال کنند. از سویی دیگر شرکت¬هاي ارائه دهنده سرویس¬هاي بیسیم و وايفاي یک کنترلر مرکزي نرم افزاري براي ارتباط با ده¬ها و صدها اکسسپوینت در یک شبکه طراحی کردند و مورد استفاده قرار دادند. به علت ماهیت شبکه¬هاي بیسیم و نحوه عملکرد و مدیریت اکسسپوینت¬ها این تئوري شدنی بود که بتوان با یک کنترلر چندین شبکه و سخت افزار را پیکربندي کرد اما در شبکه هاي اترنت کابلی این امر ناممکن به نظر می¬رسید. سال هاي 2010 و 2011 دوران به سر آمدن صبر شرکت¬هایی مانند مایکروسافت، یاهو، فیسبوك، گوگل و ورایزون بود. این شرکت¬ها با انبوهی از دیتا عبوري از سرورها و سخت افزار شبکه خود روبرو بودند اما توانایی اعمال هیچ گونه الگوریتم هوشمندي براي بهره برداري از این دیتاها را نداشتند؛ تمایل داشتند قابلیت¬هاي خاص خود را و ایده¬هاي خلق شده در آزمایشگاه¬هایشان را روي شبکه پیاده¬سازي کنند اما با سد بزرگی به نام سخت افزار و شرکت¬هاي توسعه دهنده سخت افزار مواجه می¬شدند. در سال 2011 این پنج شرکت در کنار شرکت ششمی به نام Deutsche Telekom بنیاد (Open Networking Foundation) را راه¬اندازي و وظیفه آن را استانداردسازي و انتشار پروتکل Open Flow به عنوان اصلی ترین جزء شبکه هاي نسل آینده موسوم به SDN سرآیند Software Defined Networking تعریف کردند.
به فاصله یکسال نسخه¬هاي جدیدي از این پروتکل منتشر شد و بیشاز 80 شرکت بزرگ صنعت شبکه و مجازي سازي از جمله سیسکو، ، جونیپر، ،VMware اینتل، آيبی ام، اوراکل و غیره به عضویت ONF درآمدند و SDN را به پیشراندند و ده ها شرکت نوپاي وارد این صنعت شدند. و اینگونه سروصداي SDN به هوا برخاست و بزرگترین تحول چند دهه اخیر شبکه ها رخ داد: شبکه هاي نرم افزارمحور.
فهرست مطالب:
چکیده
فصل اول: مقدمه
1-1- مقدمه 8
فصل دوم: مطالعه شبکه های نرم افزار محور 10
2-1- مقدمه 11
2-2- شبکههاینرمافزاری 11
2-3- چگونگی پیدایش SDN 13
2-4- ایده SDN 17
2-5- معماری SDN 18
2-5-1- اجزای تشکیل دهنده SDN 19
2-5-1-1- کنترلرها 19
2-5-1-2- سوئیچ های مجازی 20
2-2-1-3- شبکه های هم پوشان (Overlay) 20
2-5-2- ساخت اجزاي SDN هوشمند و سريع 20
2-6- پروتکل OpenFlow 22
2-7- رابطه شبکه واقعی با SDN 23
2-8- بررسی ویژگی هاي SDN 24
2-8-1- نیازمندي هاي در حال رشد شبکه 26
2-9- اهداف SDN 27
2-10- جمع بندی 28
فصل سوم: بررسی و ارزیابی امنیت در کنترلرها
3-1- مقدمه 31
3-2- ارتباط بين كنترلرگرها 31
3-3- تحقیقات مرتبط با کنترلرگرها 32
3-4- توان عملیاتی کنترلر 34 3-5- امنیت SDN 35
3-5-1- ملاحظات امنیت SDN و کنترلرها 36
3-5-2- تهدیدهای شناسایی شده در کنترلرها 37
3-5-2-1- نقشه تهدیدات اصلی در SDN و بخش کنترلر 38
3-6- مسائل امنیتی کنترلر 40
3-4-6- جمع بندی 42
فصل چهارم: نتيجه گيري و پيشنهادات
4-1- نتيجه گيري و پیشنهادات 44
مراجع