SDN یا Software-Defined Networking چیه؟ 👇
ببین تو شبکههای سنتی، هر سوئیچ و روتر خودش یه مغز داره و خودش تصمیم میگیره بستهها رو از کدوم مسیر بفرسته؛ یعنی برای تغییر تنظیمات شبکه معمولاً باید بری سراغ تکتک تجهیزات و دستی کانفیگشون کنی. حالا SDN میاد این قضیه رو یه مقدار متفاوت میکنه؛ تو SDN بخش تصمیمگیری شبکه یا همون
Control Plane از بخش انتقال اطلاعات یا
Data Plane جدا میشه. یه چیزی به اسم
SDN Controller داریم که میشه مغز مرکزی شبکه و از طریق اون میتونیم تجهیزات مختلف شبکه رو بهصورت متمرکز مدیریت و کنترل کنیم. یعنی بهجای اینکه مثلاً ۱۰۰ تا سوئیچ رو یکییکی کانفیگ کنیم، میتونیم سیاست یا تنظیم موردنظر رو از طریق Controller تعریف کنیم و اون تنظیمات رو روی تجهیزات اعمال کنه. در واقع SDN باعث میشه شبکه
قابل برنامهریزی، متمرکز، منعطف و قابل اتوماسیون بشه. مثلاً فرض کن تو یه دیتاسنتر ۲۰۰ تا سوئیچ داری و میخوای یه قانون خاص روی همهشون اعمال کنی؛ تو شبکه سنتی باید کلی دستگاه رو جداگانه مدیریت کنی، ولی در SDN میتونی سیاست رو از یک نقطه تعریف کنی و Controller اون رو روی شبکه اجرا کنه. پس خیلی ساده بخوایم بگیم،
SDN یعنی بهجای اینکه شبکه رو فقط با CLI و بهصورت دستی مدیریت کنیم، مغز و کنترل شبکه رو نرمافزاری و متمرکز کنیم تا مدیریت، اتوماسیون و تغییرات شبکه خیلی راحتتر بشه. البته SDN به این معنی نیست که همه تجهیزات شبکه حذف میشن؛ سوئیچ و روتر همچنان کار خودشون رو انجام میدن، ولی تصمیمگیری و مدیریت میتونه توسط یک لایه نرمافزاری مرکزی انجام بشه. به همین دلیل SDN بیشتر توی
دیتاسنترها، Cloud، شبکههای بزرگ سازمانی و محیطهایی که اتوماسیون مهمه کاربرد داره.
@ITSecurityComputer