
تعريف SDN #
SDN or الشبكات المعرفة بالبرمجيات هو نهج تصميم البنية التحتية للسماح لمسؤولي النظام ومهندسي الشبكات و DevOps بإدارة والتحكم في أجهزة الشبكات في مركز البيانات بطريقة ديناميكية باستخدام واجهات قابلة للبرمجة ومفتوحة من خلال واجهات برمجة التطبيقات REST.
المتطلب الرئيسي لـ الشبكات المعرفة بالبرمجيات يأتي من الاحتياجات الحالية للبنية التحتية الديناميكية والقابلة للتطوير والفعالة من حيث التكلفة والمرنة في مركز البيانات، وتجنب الهياكل المعمارية التقليدية الثابتة والمبنية على الأجهزة والمتراصة التي عفا عليها الزمن.
تفصل الهندسة المعمارية المحددة بالبرمجيات طائرة مراقبة، الذي يتحكم ويتخذ القرارات بشأن اتجاه حركة المرور، و مسار البيانات، الذي يقوم بإدارة الحزم وإرسالها.
تحديات SDN #
التحديات المعمارية ما الذي يحدد SDN هو:
برمجةيسمح بالأتمتة القابلة للبرمجة بالكامل من خلال المعايير المفتوحة مع واجهات برمجة التطبيقات REST من قبل مسؤولي النظام و devops من أجل التكامل الكامل من خلال أي إطار عمل.
رشاقة. تبسيط تصميم الشبكة وتشغيلها من خلال فصل مستوى التحكم عن مسار البيانات، مما يسمح بطبقة تجريد عليا تسهل تعريف الشبكة وتجنب الأجهزة والبروتوكولات الخاصة بالبائعين.
وحدة التحكم المركزيةيسمح الذكاء المركزي للشبكة بإدارة البنى التحتية للشبكة واسعة النطاق مثل جهاز فريد واحد ويسمح بتنسيق السياسات المختلفة لإدارة حركة المرور والتخزين والأمان وتسليم التطبيقات وما إلى ذلك.
التطبيقات المختلفة المحددة بالبرمجيات والتي تم تطويرها بموجب هذا النموذج هي:
SDx (كل شيء محدد بالبرمجيات)فهو يجمع بين جميع التطبيقات المختلفة ومجالات البنية التحتية التي تتجاوز تحديات مركز البيانات (أي إنترنت الأشياء والأنظمة الحرجة) الموجودة ضمن تعريف البرمجيات نموذج.
SDI (البنية التحتية المحددة بالبرمجيات). إنه يحدد المفهوم القائل بأن البنية التحتية داخل مركز البيانات يتم تنظيمها وقابليتها للتطوير بواسطة البرامج.
SDM (الذاكرة المحددة بالبرمجيات). إنه يحدد الحل حيث تكون الذاكرة عبارة عن مورد مُجهز من خلال البرنامج.
SDMN (الشبكات المتنقلة المحددة بالبرمجيات).
SD-WAN (شبكة المنطقة الواسعة المحددة بالبرمجيات). إنه يحدد الحل حيث يتم حل الاتصالات بين الفروع المختلفة وإدارة عرض النطاق الترددي للوصول إلى الإنترنت والزمن الكامن ومشاكل الشبكة واسعة النطاق باستخدام حل محدد بالبرمجيات.
SD-LAN (شبكة المنطقة المحلية المحددة بالبرمجيات). إنه يحدد الحل حيث يتم حل مشاكل الشبكة المحلية مثل ازدحام الحزم ومعدل الإنتاج وانخفاض زمن الوصول وعزل الخدمات باستخدام حل محدد بالبرمجيات.
SDR (الراديو المحدد بالبرمجيات). إنه يحدد قابلية البرمجة الرقمية للاتصالات الراديوية التناظرية التقليدية مثل المُعدِّلات/مُزيلات التعديل، والمرشحات، والخلاطات، والمكبرات، وما إلى ذلك.
SDS (التخزين المحدد بالبرمجيات). توفير سياسة التخزين القابلة للبرمجة من خلال البرامج.
SDP (الحماية المحددة بالبرمجيات)توفير السياسات والأمان القابل للبرمجة من خلال برامج مثل حماية DoS وDDoS، والقوائم السوداء، وجدار الحماية لكل خدمة أو تطبيق، وما إلى ذلك.
مركز البيانات المحدد بالبرمجيات (SDDC). إنه يحدد إمكانية برمجة التزويد والسياسات الخاصة بموارد مركز البيانات بالكامل من خلال نموذج محدد بالبرمجيات.
SDAD (تسليم التطبيقات المحددة بالبرمجيات). إنه يحدد توفير تسليم التطبيقات والسياسات من خلال حلول محددة بالبرمجيات توفر موازنة التحميل والتوفر العالي ومراقبة التطبيقات وإعداد التقارير من بين أمور أخرى.
RELIANOID النهج المتبع في شبكات SDN #
RELIANOID 5 تم تصميمه لتلبية بيئات الشبكات المتوسطة والكبيرة من خلال تنفيذ شامل واجهة برمجة تطبيقات REST مع مواصفات مفتوحة كاملة الذي يسمح بالتكامل الكامل في البنية التحتية لشبكة SDN من خلال قدرات البرمجة والمرونة ووحدة التحكم المركزية.
بموجب نموذج SDx، RELIANOID ADC يوفر الإمكانيات المحددة بالبرمجيات التالية ليتم دمجها في مركز بيانات محدد بالبرمجيات:
SDN القدرات من خلال توفير وإدارة برمجة تكوين الشبكات المتقدمة، والواجهات الافتراضية وشبكات VLAN، وعناوين IP العائمة، وتجميع الروابط، والتوجيه المتقدم، وإحصائيات الشبكة والتقارير في الوقت الحقيقي. مزيد من المعلومات…
SD-WAN القدرات من خلال توفير وإدارة الخدمات الافتراضية بشكل مركزي لتجميع الروابط الصاعدة، والتوافر العالي للوصول إلى شبكة WAN، وموازن التحميل على مستوى التوجيه والإحصائيات. مزيد من المعلومات…
SDP القدرات من خلال تحديد السياسات على مستوى الشبكات وعلى مستوى الخدمة/التطبيق الافتراضي للتخفيف من هجمات الحرمان من الخدمة، والقوائم السوداء الجغرافية المحلية والبعيدة، وتعزيز أمان تشفير SSL، والتخفيف من تهديدات HTTP/S وغيرها. مزيد من المعلومات…
SDDC القدرات من خلال تعريف واجهات قابلة للبرمجة للسماح بتوفير وإدارة الخدمات الافتراضية الجغرافية المركزية عبر مراكز البيانات المختلفة. مزيد من المعلومات…
إس دي إيه دي إيه دي القدرات من خلال تعريف واجهات قابلة للبرمجة للسماح بتوفير وإدارة الخدمات الافتراضية والعائمة بشكل مركزي مع توفر عالٍ جوهريًا على مستويات الشبكات والتطبيق، وموازنة التحميل، والمراقبة، وإعداد التقارير عن التطبيقات، وتفريغ SSL، وتنفيذ خدمات الطوبولوجيا المعمارية المختلفة، وقدرات التوكيل، ومعالجة الحزم والبيانات المحسنة في L4 و L7 وغيرها. مزيد من المعلومات…
مراجع SDN #
https://www.relianoid.com/zapidocv3/ - واجهة برمجة التطبيقات REST لقابلية البرمجة المحددة بواسطة البرنامج RELIANOID ADC.
https://en.wikipedia.org/wiki/Software-defined_networking – تعريف SDN في ويكيبيديا.