SDN هي بنية مصممة لجعل الشبكة أكثر مرونة وأسهل في الإدارة. تعمل SDN على مركزية الإدارة عن طريق تجريد مستوى التحكم من وظيفة إعادة توجيه البيانات في أجهزة الشبكة المنفصلة.<br /><br />الشبكات المعرفة بالبرمجيات اسلوب للتواصل يستخدم وحدات تحكم قائمة على البرامج أو واجهات برمجة التطبيقات للتواصل مع البنية التحتية للأجهزة الأساسية وحركة المرور المباشرة على الشبكة. يتيح SDN تشغيل الشبكة بكفاءة ومرونة وقابلة للتطوير برمجيًا لتعزيز مراقبة الشبكة وإدارتها، مما يجعلها أكثر تشابهًا مع الحوسبة السحابية. علاوة على ذلك، تعمل الشبكات المعرفة بالبرمجيات على تحسين اتصال الشبكة للمبيعات وخدمة العملاء والاتصالات الداخلية ومشاركة المستندات. يسمح SDN للمؤسسات باستخدام البرامج والأجهزة من بائعين متعددين للحصول على خدمات الشبكة والبنية التحتية المخصصة.<br /><br />عناصر SDN<br />توفر بنية SDN شبكة مركزية قابلة للبرمجة وتتكون مما يلي:<br /><br />وحدة التحكم، وهي العنصر الأساسي في بنية SDN، التي تتيح الإدارة والتحكم المركزيين والأتمتة وإنفاذ السياسات عبر بيئات الشبكة الفعلية والافتراضية<br />واجهات برمجة التطبيقات Southbound APIs التي تنقل المعلومات بين وحدة التحكم وأجهزة الشبكة الفردية (مثل المحولات ونقاط الوصول وأجهزة التوجيه وجدران الحماية)<br />واجهات برمجة التطبيقات Northbound APIs التي تنقل المعلومات بين وحدة التحكم والتطبيقات ومحركات السياسات، والتي تبدو شبكة SDN لها كجهاز شبكة منطقي واحد<br /><br />في الشبكة الفعلية، تأخذ حزم البيانات التي تنتمي إلى تطبيق ما نفس مسار التعليمات الداخلية التي تحتاجها مكونات الشبكة لتنسيق إجراءاتها. وكما قال مهندسو SDN، يتم فصل مستوى التحكم عن مستوى البيانات. وهذا يجعل من الممكن أن تكون هناك وحدة تحكم واحدة في الشبكة تتخذ قرارات التوجيه لأي عدد من الأجهزة، بدلاً من مجموعة متعددة من الأجهزة، كل منها له مقبضه الخاص على مستوى التحكم، وجميعها يجب أن تنسق -- وظيفة تتطلب قدرًا كبيرًا من الرسائل، مما يضع ضغطًا على الشبكة.<br /><br />(تظهر بعض الرسوم البيانية إضافة مستوى ثالث، يُطلق عليه غالبًا "مستوى الإدارة". عادةً ما تتم إضافة هذا المستوى العلوي بواسطة البائع الذي يريد إظهار ميزة تنافسية. <br /><br />مع فصل مستوى البيانات، يمكن تخصيص تدفق الحزم في هذا المستوى وتعديله عند الضرورة، ليس فقط بناءً على وجهتهم النهائية ولكن أيضًا على الطريق الأكثر كفاءة للوصول إلى تلك الوجهة. عندما تم ابتكار بروتوكول الإنترنت لأول مرة، كانت الوظيفة الأساسية لجهاز الشبكة هي إعادة التوجيه - تمرير الحزم في الاتجاه العام لأهدافها النهائية. بدا أن هناك منطقًا غريبًا في كل شيء، لكن لم يكن هناك منطق خاص - ولفترة من الوقت، ولكن في مركز بيانات أكثر تطوراً، فإن تجريد مستوى البيانات يمنح البرمجيات الفرصة لتطبيق المنطق على منطقها - على سبيل المثال، بناء تدفقات البيانات على أساس السياسة الأمنية، بدلاً من تكييف السياسة الأمنية لتناسب تدفقات البيانات غير القابلة للتغيير.