سوئیچ SDN چیست؟

سوئیچ SDN

سوئیچ SDN چیست؟

معماری شبکه سنتی که در دوره‌های آموزشی CCNA و CCENT فراگرفته‌ایم دیگر قدیمی شده است. برای اثبات این مدعا مطلب پیش رو را دنبال کنید. در معماری سنتی  تمامی تصمیمات به صورت مجزا در هر سوئیچ اتخاذ می‌شد. شکل ۱ معماری سوئیچ‌های متداول سنتی را نشان می‌دهد. در این معماری تصمیمات در مورد مسیریابی بسته‌ها و سیاست‌های شبکه به صورت محلی در هر سوئیچ انجام می‌شود و در هر سوئیچ می‌بایست سیاست‌های شبکه به طور مجزا پیکربندی شود.

Standard-Switching2

شکل ۱ معماری سوئیچ سنتی

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

SDN-Overview

شکل ۲ جداسازی صفحه کنترل از صفحه داده در معماری SDN

سوئیچ SDN به سوئیچی اطلاق می‌شود که از طریق کنترلرمرکزی قابل برنامه‌ریزی باشد. این برنامه‌ریزی از طریق یک واسط جنوبی (Southbound API) که در اغلب موارد پروتکل OpenFlow می‌باشد صورت می‌پذیرد. مثلا شما می‌خواهید بسته‌هایی را که از نوع ICMP می‌باشند را فیلتر کنید و اجازه عبور از سوئیچ را به آن ندهید. شما می‌توانید یک قاعده (Rule) در کنترلر تنظیم کنید و آن را با استفاده از پروتکل OpenFlow در سوئیچ‌های شبکه نصب کنید. از این پس تمامی بسته‌های Ping یا همان ICMP دورریخته خواهند شد. پس دیگر نیازی به پیکربندی تمامی سوئیچ‌های شبکه به صورت دستی نخواهد بود. اگرچه در معماری سنتی نیز توسط پروتکل‌های مدیریتی از جمله SNMP قابلیت مدیریت متمرکز تجهیزات وجود دارد ولی هدف اصلی SDN و پروتکل‌هایی از قبیل OpenFlow مدیریت خودکار شبکه با در نظر گرفتن پویایی و شرایط بار شبکه و همچنین جداسازی بخش کنترل از بخش داده می‌باشد که در نتیجه تجهیزات شبکه بسیار ساده و ارزان قیمت خواهند شد.

ترجمه و تلخیصی از:

https://globalconfig.net/software-defined-networking-vs-traditional/

(8) دیدگاه

  • مهتاب مهدوی پاسخ

    سلام.وقت بخیر
    منظور از قوانین پردازش واکنشی و فعال در سوییچ ها در مدل sdn چیست؟
    و ماژول برنامه چیست؟ همان برنامه های کاربر است

    ۲۴ آذر ۱۳۹۴ در ۴:۳۶ ق.ظ
    • سید حسام قاسمی
      سید حسام قاسمی پاسخ

      سلام.
      احتمالا منظورشون reactive و proactive بوده ایشون!
      reactive یعنی قوانین یا ruleها رو با توجه به شرایط ترافیکی و وضعیت فعلی شبکه توسط کنترل کننده به سوئیچ ها اعمال بشه
      proactive یعنی قوانین خاصی همیشه در سوئیچ ها موجود باشه (فارغ از در نظر گرفتن وضعیت و بار فعلی لینک‌ها)

      ماژول برنامه منظورشون اپلیکیشن‌هایی هست که برای کنترل‌کننده نوشته میشه (همون برنامه کاربردی). به طورمثال ماژول توازن بار یا فایروال.

      ۲۴ آذر ۱۳۹۴ در ۹:۰۱ ق.ظ
  • مهتاب مهدوی پاسخ

    ممنون از پاسختان

    ۲۵ آذر ۱۳۹۴ در ۱۲:۴۴ ب.ظ
  • احمد پاسخ

    سلام ببخشید یه سوال زیر شاخه های sdnچیه؟

    ۱۶ آبان ۱۳۹۵ در ۶:۴۴ ب.ظ
  • ziba پاسخ

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

    ۱۸ مهر ۱۳۹۶ در ۱۲:۰۶ ب.ظ
  • الهه احمدی پاسخ

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

    ۱۷ آبان ۱۳۹۶ در ۱۱:۱۴ ق.ظ
  • وحید رثایی پاسخ

    روز بخیر
    ممنون از مطالب مفید سایتتون
    برای ساختن دیدگاه و مباحث پایه عالیه
    ولی اگر منبعی فارسی برای مطالعه دقیق تر و کامل تر درمورد sdn ,nfv در اختیار دارید ممنون میشم در سایت قرار بدید

    ۳۰ آبان ۱۳۹۶ در ۴:۵۲ ب.ظ
    • نفیسه دانشگر مقدم
      نفیسه دانشگر مقدم پاسخ

      سلام، ممنون از نظر لطف شما
      می توانید کاربردهای NFV مطابق با مستندات ETSI را در لینک زیر مطالعه بفرمایید.
      https://goo.gl/mkasL3

      ۳۰ آبان ۱۳۹۶ در ۵:۵۷ ب.ظ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *