TechBord Logo
TechBord detail

شبکه های نرم افزاری تعریف شده (SDN) چیست؟

مخفف "Network Defined Software."

SDN یک معماری شبکه است که مسئولیت‌های مسیریابی و ارسال داده‌های شبکه بسته (Packet) را از هم جدا می‌کند. یک سرور (Server) مرکزی تمام تصمیمات مسیریابی شبکه را به عهده می گیرد، به جای اینکه آن تصمیمات را به هر فردی واگذار کند گره (Node). یک سرپرست می‌تواند یک شبکه (Network) را از طریق نرم افزار (Software) در حال اجرا بر روی سرور پیکربندی و مدیریت کند، به‌جای اینکه هر دستگاه را جداگانه مدیریت کند. شبکه‌های مرکز اطلاعات (Data Center)، شرکت، پروژه (Enterprise) و دانشگاه‌ها اغلب از SDN برای مدیریت شبکه‌های بزرگ و پیچیده استفاده می‌کنند.

هر تابع یک روتر (Router) یا از نظر مفهومی بخشی از یکی از سه صفحه است:

  • صفحه داده (یا صفحه ارسال) مسئول ارسال فیزیکی بسته های داده به گره بعدی به سمت مقصد است.
  • صفحه کنترل مسیریابی آن بسته‌های داده را تعیین می‌کند و مسیری از گره‌ها را برای حرکت بسته ایجاد می‌کند.
  • صفحه مدیریت با دادن دسترسی به مدیر شبکه، صفحه کنترل را پیکربندی می‌کند. یک تعویض (Switch) یا کنترل پنل.

در یک زیرساخت شبکه سنتی، هر دستگاه مسئول هر سه صفحه است. در یک شبکه تعریف شده توسط نرم افزار، هر سوئیچ یا گره فقط مسئول صفحه داده است. سرور مرکزی سطوح کنترل و مدیریت را بر عهده می گیرد.

شبکه های نرم افزاری تعریف شده (SDN) چیست؟ | TechBord.ir
سرور مرکزی SDN تصمیمات مسیریابی را مدیریت می کند. برای همه گره های شبکه

یک مدیر شبکه سنتی باید هر سوئیچ (یا نوع دیگری از گره) را در آن شبکه به طور جداگانه پیکربندی کند. یک شبکه بزرگ ممکن است ده ها یا حتی صدها سوئیچ داشته باشد، که منجر به کارهای تکراری زیادی در هنگام به روز رسانی تنظیمات پیکربندی در هر یک می شود. شبکه های نرم افزاری تعریف شده، کنترل و مدیریت کل شبکه را در یک دستگاه اختصاصی متمرکز می کند. یک سرور SDN به سوئیچ ها و سایر گره ها آموزش می دهد که چگونه بسته های داده را با استفاده از یک شبکه رابط خط فرمان (Command Line Interface) مانند OpenFlow ارسال کنند.

علاوه بر مدیریت آسان تر، شبکه های تعریف شده توسط نرم افزار می توانند داده ها را بیشتر جابجا کنند. به طور موثر سوئیچ های فردی که به تنهایی تصمیمات مسیریابی را می گیرند، ممکن است کارآمدترین مسیر را انتخاب نکنند، زیرا دانش محدودی از شرایط در کل شبکه دارند. با این حال، یک سرور SDN می‌تواند کل شبکه را برای بهینه‌سازی ترافیک برای پروتکل (Protocol) خاص و در عین حال دور زدن ازدحام، نظارت و کنترل کند.

SDN مخفف چیست؟

تعریف اصطلاح شبکه های نرم افزاری تعریف شده (SDN) توسط تک بورد

تعریف شبکه های نرم افزاری تعریف شده (SDN) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

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

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.