Top Banner
اميرکبيرشگاه صنعتي دان( نيک پلي تک) عاتوري اطتر و فنا کامپيو مهندسيانشکده دبردهاي فعال سازي کارSDN روي بر و کنترل مدیریتيستم سSDI حمد بیات میز پای1393
24

Software defined infrastructure

Jul 17, 2015

Download

Engineering

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software defined infrastructure

(پلي تکنيک)دانشگاه صنعتي اميرکبير دانشکده مهندسي کامپيوتر و فناوري اطالعات

SDIسيستم مدیریت و کنترل بر روي SDNفعال سازي کاربردهاي

محمد بیات

1393پاییز

Page 2: Software defined infrastructure

استابریمحاسباتدرجزءمهمترینسرویسبعنوانزیرساخت.

،هاعاملسیستموسازیذخیرههایسیستمشبکه،سرورها

مجازیبصورتایشبکهوایرایانهزیرساخت

کندمیفراهمرامنابعازبهینهاستفادهامکانسازیمجازی.

ومجازیماشین‌هایمیزبان‌ها،سوئیچ‌ها،وهامسیریاب...

SDNاستشبکه‌هاازجدیدینسل.

افزارسختبهوابستگیکاهش

شبکههوشمندیونرم‌افزاریقابلیت‌هایافزایش

مرکزیمدیریتSDI،کنندهکنترلوابرکنندهکنترلازاستفادهباراناهمگونمحاسباتیوایشبکهمنابعمدیریتوکنترلSDNدهدمیانجام.

SDIکندمیفراهمراغیرهوزمانبندیخطا،مدیریتشبکه،کنترلبرایمدیریتیهایماژولکردناضافهقابلیت.

کاربردهایسازیپیادهچگونگیگزارشایندرSDNمنابعمدیریتسیستمدرSDIگرفتخواهدقراربررسیمورد.

منابعمدیریتسیستمسازیپیادهبرایSDIازSAVI Testbedاستشدهاستفاده.2

Page 3: Software defined infrastructure

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

SDIباشدمیابرسرویسعنوانبهزیرساختدرهمگرامحاسباتیوشبکهمنابعبراییکپارچهوجامعمدیریتوکنترلبرایرویکردی.

3

Page 4: Software defined infrastructure

ابریرایانشبرمبتنیهایسرویسارائهدربخشتریناصلی

گیردنمینظردرراافزاریسختتجهیزاتفیزیکیمکان.

استآندراستفادهموردهایقابلیتمهمترینازسازیمجازی.

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

سرویسعنوانبهزیرساختدیدازابریمحاسباتمزایای:

پاسخزمانواجرازمانکاهش

جدیدزیرساختبرپاییریسککاهش

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

نوآوریافزایش

ازسرویسعنوانبهزیرساختسازیپیادهبرایOpenStack

.استشدهاستفاده4

Page 5: Software defined infrastructure

هایسرویسارائهبرایبازمنبعافزارینرمهایپروژهازایمجموعهابر

تامکانانمودنفراهموباالبسیارپذیریمقیاسآسان،سازیپیادهابراندازیراهدرقدرتمندبسیار

Neutronکردنفراهمآنهدفکهباشدمیآنایشبکهاجزاءازیکیقرارابربستررویبرکهاستمجازیهایماشینبینایشبکهارتباطات

.دارند

ازاستفادهباکاربرانوابرمشتریانNeutron APIشبکهتوانندمی.کنندمدیریتوساختهراخود

5

Page 6: Software defined infrastructure

SDIمجازیقابلمحاسباتیوشبکهمنابعتمامیکهایدهایناساسبر.استشدهسازیپیادههستندسازی

بعنوانمجازیشبکهیکدرونینرم‌افزارهاوافزارهاسختهمه.دنمی‌شوظاهرمنابعازواحدمجموعه‌ای

منابعتخصیصکردنبهینه

همازجدامنطقیشبکهچندین

وتمتفاارسالودهیآدرسهایمکانیزمازاستفادهتواناییهرکدام.دارندرایکدیگراز

کنندمیاستفادهمشترکفیزیکیبستریکاز.

یکیفیزبستریکرویبرناهمگونمجازیشبکهچندینهمزیستی

6

Page 7: Software defined infrastructure

اشدبمیشبکهکنترلالیهازدادهالیهجداسازیرویبراصلیتمرکز.

سوئیچازکنترلبخشحذف

دستوراتازایمجموعهازاستفادهباهادادهارسالهاسوئیچاصلیوظیفه.است

شوندمیصادرمرکزیکنندهکنترلیکتوسطدستوراتاین.

استشبکهکنترلالیهمسئولافزارینرمبخش.

اهدافازSDNنرمنندهککنترلبهشبکهپیچیدگیازقسمتیانتقال.استمحورافزار

پذیریانعطافقابلیتافزایش

نوآوریافزایش

7

Page 8: Software defined infrastructure

شبکه‌هایردیچ‌هائسووهاکنندهکنترلبینارتباطیپروتکلترینرایجSDN

دورراهازشبکهمسیریاب‌هایویچ‌هائسوپیکربندیامکان

وسطتهاسوئیچمسیریابیجدولدرمسیریابیاطالعاتحذفیاافزودنپروتکلاینازاستفادهباکنندهکنترل

معماریOpenFlowاستشدهتشکیلاصلیجزءسهاز:

مرکزیکنندهکنترل

امنارتباطیکانال

ازکههایسوئیچOpenFlowکنندمیپشتیبانی

8

Page 9: Software defined infrastructure

استشدهمعرفیشبکهسازیمجازیبرای.

زندمیبرشمستقلهاییبخشبهراشبکه.

کنندهکنترلمابینOpenFlowگیردمیقرارسوئیچو.

کنندهکنترلچندینمیزبانOpenFlowاست.

پردازدمیزیرینفیزیکیالیهکنترلبههادستورالعملمجموعهازاستفادهبا.

کنترلردیگدخالتبدونبتواندکنندهکنترلهرتاکندمیفراهمرابستری.کندمدیریتراخودبهمخصوصبرشهاکننده

دهیمبرشبایدرامنابعیچهبدانیمبایدشبکهسازیمجازیبرای:

باندپهنای

توپولوژی

ترافیک

تجهیزاتپردازنده

ارسالجدول

9

Page 10: Software defined infrastructure

ناهمگونمحاسباتیوایشبکهمنابعیکپارچهمدیریتوکنترلبرایافزارینرمرویکردی

انتهابهانتهاهایسرویسکیفیتووریبهرهباالبردنبمنظورمحاسباتیوایشبکهمنابعیکپارچهمدیریت

کنندۀکنترلوابرکنندۀکنترلازاستفادهبامحاسباتیوایشبکهمنابعمدیریتSDN

ابرکنندهکنترلوظایف:

محاسباتیمنابعمدیریت

مجازیهایماشیندادنقرار

انبارهتخصیص

مجازیهایماشینتصاویراجرایمحلبرایگیریتصمیم

شبکهاتصاالت

کنندۀکنترلوظایفSDN:

هاجریانهوشمندمدیریت

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

قابلیتباایشبکهتجهیزاترویبررادستوراتاینSDNکندمینصب.

سازیسفارشی10

Page 11: Software defined infrastructure

ایشبکهمنابعمدیریت:

مقاومت‌در‌برابر‌خطا

شبکه‌سبز

بهینه‌سازی‌مسیر

بهینه‌سازی‌زمانبندی‌منابع

های‌مجازی‌با‌آگاهی‌از‌شبکهجایی‌ماشینجابه

پشتیبانی‌از‌QOS

ولوژی‌پذیر‌بر‌اساس‌اطالعات‌توپنظارت‌دائم‌شبکه‌و‌تشخیص‌انعطافآیدمیشبکه‌که‌از‌مدیریت‌توپولوژی‌بدست‌

شاملمحاسباتیمنابعمدیریت:

منابعتأمین

رجیستریوپیکربندیمدیریت

سازیمجازی

زمانبندیوتخصیص

جاییجابه

سنجشیانظارت

بارتعادل

انرژیمدیریت

خطامدیریت

کاراییمدیریت

امنیتمدیریت11

Page 12: Software defined infrastructure

مدیرSDIمایدنمدیریتوکنترلزیربخشسهازاستفادهبارامنابع:

ابرکنندهکنترل

شبکهکنندهکنترل

توپولوژیمدیر

مدیرتوسطرامجازیمنابعخارجی،هایموجودیتSDIمیدریافت-.کنند

خارجیهایموجودیت:

کاربران

کاربردیهایبرنامه

باالسطحمدیریتهایسیستم

12

Page 13: Software defined infrastructure

توپولوژیمدیروظایف:

مدیرایبرراارتباطیوضعیتاطالعاتومجازیوفیزیکیشبکهتوپولوژیSDIکندمیفراهم.

هایدادهسنجشونظارتوآنهابینارتباطشبکه،منابعازلیستینگهدارییکهر

مدیربرایبروزمنابعاطالعاتکردنفراهمSDIبامنابعمدیریتمنظوربهتوپولوژیازآگاهی

مدیرSDIجایی،هجابمحاسباتی،منابعتأمینبرایابرکنندهکنترلاز.کندمیاستفادهگذاریمقیاسوبارتعادل

مدیرSDIکنندهکنترلازSDNشبکهمنابعمدیریتوکنترلبرای-

.کندمیاستفادهای

13

Page 14: Software defined infrastructure

شاملطراحیاینهایبخش:

ناهمگونمحاسباتیوایشبکهمنابعشامل:مرزینود

OpenStack

کنندهکنترلOpenFlow

مدیرSDI

FlowVisor

کنندهکنترلازOpenFlowودشمیاستفادهایشبکهمنابعکنترلبرای.

ازاینجادرRyuاستشدهاستفاده.

قابلیتباسوئیچازرارویدادهاتمامیOpenFlowیکوکندمیدریافت.سازدمیهاعملهمراهبهجریانجدول

FlowVisor:هایسوئیچبینپراکسییکنقشOpenFlowچندینوکنندهکنترل

دهدمیبرشراشبکهمنابع

دهدمیمختلفهایکنندهکنترلبهراهابرشاینازیکهرکنترل14

Page 15: Software defined infrastructure

مدیرSDI:

کنندهکنترلازکههاییدادهاساسبررامدیریتیاعمالتمامیOpenStackوOpenFlowدهدمیانجامکندمیدریافت.

نشواکمحاسباتیوایشبکهمنابعبرایدریافتیاطالعاتاساسبر.دهدمینشانمناسب

خاصهایماژولمدیریتبرای:مدیریتماژول

زمانبندیماژول

شبکهکنترلماژول

خطاتحملمدیریتماژول

سبزشبکهماژول

15

Page 16: Software defined infrastructure

فراهمراکهشبمدیریتکاربردیبرنامهچندینیایکبردنبکارقابلیت.میکند

ابلیتقریزیبرنامهرابطیکطریقازوکندمیتعریفراشبکهرفتار.داردراشبکهاجزایباتعامل

ازایمجموعهAPIهایRESTfulکندمیتعریفرا.

هاندهکنکنترلتوسطشبکهپیکربندیدرتغییراتدادنگزارشبرای

شبکهپیکربندیدرتغییراتاعمالبرای

دیگرهایبخشدراستفادهبرایراشبکهپیکربندیتنظیماتتمامی.کندمیذخیره

16

Page 17: Software defined infrastructure

کنندمیدریافتخارجیهایکالینتازراشبکهپیکربندیدرتغییراتاخطارهای.

کنندهکنترلازرارویدادهاهایپیغامSDNکنندمیدریافت.

شاملشبکهپیکربندیتغییرات:

مجازیشبکهحذفوایجاد

سیستمبههاپورتحذفونگاشت

دیگرمجازیشبکهبهمجازیشبکهیکازاینترفیسیکجاییجابه

شخصیکبهمجازیشبکهکنترلدادن

17

Page 18: Software defined infrastructure

کنندهکنترلباشبکهکنترلکاربردیبرنامهSDNکندسازیپیادهراتصمیمشبتواندتامیکندبرقرارارتباط.

بستهیکبارفتارچگونگیازهاکنندهکنترلکردنآگاهبرای

هاسوئیچدرجریانهایجدولپیکربندی

مختلفهایکنندهکنترلAPIمدیریتبنابرایندارندمختلفیهایSDIکندمینگهداریمختلفهایکنندهکنترلبرایرااندازهاراهازایمجموعه.

مدیرSDIیکازAPIباارتباطبرایدیگریجنوبیFlowVisorمیکنداستفاده.

18

Page 19: Software defined infrastructure

NeutronایشبکهبخشOpenStackاستسرویسبعنوانشبکهکردنفراهمهدفشکهباشدمی.

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

شبکه،کنترلبرایNeutronکندمیواگذارهستندمدیریتیهایکنندهکنترلهمانکههاپالگینبهراوظیفهاین.

ازاستفادهباAPIشبکه،کنترلماژولهایNeutronمدیریتبهراهاشبکهپیکربندیاطالعاتSDIدهدمیانتقال.

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

19

Page 20: Software defined infrastructure

کاربردSAVI EdgeدهندگانتوسعهتوسطRyuاستشدهگرفتهبکارمجازیهایشبکهکردنایزولهبرای.

میکنداستفادههاشناسهاینبههاسوئیچهایپورتتمامینگاشتومجازیهایشبکههایشناسهاطالعاتازکاربرداین.

کنندبرقرارارتباطیکدیگربامیتوانندهستندمشترکمجازیشبکهشناسهدارایکهپورتهاییفقط.

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

آدرسنگاشتازاستفادهباکاربرداینMACحمالتازمجازیشبکهآنبهشدهنگاشتسوئیچپورتباآنمقایسهومجازیشبکهشناسهبامبدأ.میکندجلوگیریMACآدرسکردنSpoofبهمربوط

20

Page 21: Software defined infrastructure

مدیریتSDIاستشدهنصباختصاصیسروریکرویبر.

هابستهورودیصفپذیری،مقیاسوکاراییارزیابیبرایpre-loadشده.کنداستفادهصفازکاربردتامیشوددادهاجازهواست

کنترلهایماژولافزایشبااستشدهدادهنشانشکلدرکههمانطور.یابدمیافزایشخطیبصورتشبکهگذردهیشبکه،

24

Page 22: Software defined infrastructure

مدیریتدرSDIابشبکهکنترلماژولتوسطدریافتیهایبستهتعداد.شدگیریاندازه(ترافیکمانیتورینگابزار)dumpcapازاستفاده

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

25

Page 23: Software defined infrastructure

سرویسعنوانبهزیرساختدرایشبکهمنابعیکپارچهمدیریتوکنترلرویبرتمرکز

شبکه،سازیمجازیسرویس،بعنوانزیرساختابری،محاسباتOpenStack،SDN،OpenFlowوFlowVisor

منابعمدیریتسیستمSDI

مدیریتسیستمطراحیومعماریSDI

مشتریبهسرویسکیفیتتضمینباابرسرویسهایهدفمندتروتربهینهارائه

آیندهمطالعات:

کاربردیهایبرنامهتوسعهوتهیهSDNمدیریتهایقابلیتافزایشبرایSDI

سرویسکیفیتتضمینبهمربوطمباحث

منابعمدیریتسازیبهینه

26

Page 24: Software defined infrastructure

T. Lin, J. Kang, H. Bannazadeh, A. L. Garcia, “Enabling SDN Applications on

Software-Defined Infrastructure”, 2013.

A. Lara, A. Kolasani, B. Ramamurthy, “Network Innovation using OpenFlow : A

Survey”, pp. 1–20, 2013.

OpenStack: The Open Source Cloud Operating System. [Online]. Available:

www.openstack.org/software

Vmware NSX Network Virtualization Design Guide. [Online]. Available:

http://www.vmware.com/products/nsx/resources.html

27