-
عنوان: توازن بار سرورها با استفاده از پروتکل OpenFlow
-
ارائهکننده: سید حسام الدین قاسمی
-
استاد راهنما: دکتر بهزاد اکبری
-
استاد ناظر خارجی: دکتر حسین آجرلو (دانشگاه: صنعتی شریف)
-
استاد ناظر داخلی: دکتر مهدی آبادی
-
استاد مشاور: -
-
مکان: اتاق 351
-
تاریخ: 1394/12/18
-
ساعت: 18:30
چکیده
شبکه نرم افزاری تعریف شده (SDN) فناوری جدیدی در شبکههای کامپیوتری است که در آن با جداسازی صفحه کنترل از صفحه داده، دید کلی شبکه فراهم شده است. این جداسازی با استفاده از یک API (مانند OpenFlow) میان کنترلکننده و سوئیچها مقدور شده است. کنترلکننده متمرکز منطقی در شبکه SDN، با استفاده از دید کلی شبکه میتواند به بهبود مدیریت شبکه، توازن بار، مسیریابی و امنیت کمک شایانی کند. متوازنکننده بار SDN، با استفاده از کنترلکننده متمرکز منطقی میتواند با ورود جریان جدید به شبکه بصورت بیدرنگ در مورد تخصیص آن به سرویسدهنده با بهترین شرایط تصمیمگیری کند. اغلب متوازنکنندههای بار SDN در لایه ۴ از مدل OSI کار میکنند و تصمیمگیریهای آنها براساس سرآیند لایههای ۲ تا ۴ میباشد و این امر سبب محدودیت در پیادهسازی شبکهها میباشد. این محدودیت در آنجایی نمایان میشود که سرویسدهندههای back-end مشابه یکدیگر نباشند. در این شرایط نیاز به وجود پایگاه دادهای از نگاشت بین محتوا و سرویسدهنده در کنترلکننده بوده و با ورود هرجریان به متوازنکننده front-end، کنترلکننده نسبت به تخصیص آن جریان به سرویسدهندهای که محتوای درخواستی در آن وجود دارد عملیات نماید. به منظور پیادهسازی متوازنکننده بار لایه ۷ (لایه کاربرد)، روشهای متداول سنتی از جمله Delayed Binding و TCP Socket Migration وجود دارند که تلاش این پایاننامه در پیادهسازی Delayed Binding براساس مفاهیم SDN میباشد و همچنین با توجه به دیدکلی شبکه و در نظر گرفتن بار ترافیکی سرویسدهندههای Back-End بهترین سرویسدهندهای که محتوای درخواستی را در بر دارد انتخاب شود. در پیادهسازی روش از سوئیچ مجازی تحت عنوان Open vSwitch در یک ناظر ماشین مجازی و کنترلکننده Floodlight استفاده شده است و نتایج حاصل از پیادهسازی در پایان نامه پیش رو درج شده است.
کلمات کلیدی
متوازنکننده بار، شبکههای نرم افزاری تعریف شده، OpenFlow، شبکه تحویل محتوا
17 اسفند 1394 / تعداد نمایش : 5719