الشبكات المعرفة بالبرمجيات (SDN=الشبكات المعرفة بالبرمجيات) هي أسلوب لإدارة الشبكة يسمح لمسؤولي الشبكة بإدارة موارد الشبكة وتكوينها وتحسينها ديناميكيًا من خلال البرامج ودون الحاجة إلى ضبط تكوين أجهزة الشبكة الفعلية.
في نهاية المقال ستجد صغيرا تجربه بالعربي سيسمح لك تقييم المعرفة المكتسبة في هذه القراءة
ظهرت الشبكات المعرفة بالبرمجيات (SDN) لمعالجة الصعوبات المتزايدة في إدارة الشبكات التقليدية، والتي تعتمد عادةً على أجهزة الشبكة الثابتة. غالبًا ما تكون الشبكات التقليدية جامدة، ويصعب إدارتها، ولا يمكن توسيع نطاقها بسهولة للتكيف مع احتياجات الأعمال والتكنولوجيا المتغيرة.
مكونات
يتضمن نهج SDN عدة مكونات رئيسية:
1. فصل مستويات التحكم والبيانات
في الشبكات التقليدية، يحتوي كل جهاز شبكة، مثل جهاز التوجيه أو المحول، على كليهما طائرة مراقبة (الذي يقرر كيفية توجيه حزم البيانات) باعتباره أ طائرة البيانات (الذي يرسل الحزم فعليًا إلى وجهتها).
في SDN، يتم فصل هاتين الطائرتين. هو طائرة مراقبة مركزي، عادةً على وحدة تحكم SDN، في حين أن طائرة البيانات يبقى على أجهزة الشبكة الفردية.
2. وحدة تحكم SDN
تعد وحدة تحكم SDN هي جوهر الشبكة المعرفة بالبرمجيات. يمكن لبرنامج التحكم عالي المستوى هذا رؤية الشبكة بأكملها واتخاذ قرارات حول كيفية توجيه حزم البيانات بناءً على العرض الشامل للشبكة.
3. افتح واجهات برمجة التطبيقات
يستخدم SDN واجهات برمجة التطبيقات (API) للتواصل بين وحدة تحكم SDN وأجهزة الشبكة. تتيح واجهات برمجة التطبيقات المفتوحة هذه لتطبيقات البرامج توجيه الشبكة حول كيفية التعامل مع حركة المرور، مما يسمح بمزيد من الأتمتة والمرونة.
4. البرمجة
إن شبكات SDN قابلة للبرمجة، مما يعني أن مسؤولي الشبكة يمكنهم برمجة الشبكة للتكيف ديناميكيًا مع الاحتياجات المتغيرة.
فوائد
تتضمن بعض فوائد الشبكات المعرفة بالبرمجيات ما يلي:
مرونة: باستخدام SDN، يمكن تعديل سياسات الشبكة ومسارات المرور بسهولة من خلال البرامج، مما يسمح للشبكات بالتكيف بسرعة مع متطلبات الأعمال وحركة المرور المتغيرة.
Automatización: تتيح شبكات SDN أتمتة مهام إدارة الشبكة، مما يمكن أن يقلل تكاليف التشغيل ويقلل الأخطاء البشرية.
الرؤية والتحكم المركزي: مع وجود مستوى التحكم المركزي في وحدة تحكم SDN، يتمتع مسؤولو الشبكة برؤية كاملة والتحكم في الشبكة.
Innovación: نظرًا لأن SDN تعتمد على البرامج وتستخدم واجهات برمجة التطبيقات المفتوحة، فإنها تسهل الابتكار والتجريب في إدارة الشبكة.
يتم استخدام SDN في مجموعة متنوعة من التطبيقات، بما في ذلك مراكز البيانات وشبكات توصيل المحتوى وشبكات نقل الاتصالات والمزيد.
مع نمو التقنيات مثل السحابة وإنترنت الأشياء (IoT) والمحاكاة الافتراضية لوظائف الشبكة (NFV)، من المتوقع أن يستمر اعتماد SDN في النمو في المستقبل.
تحديات SDN
على الرغم من المزايا العديدة التي توفرها الشبكات المعرفة بالبرمجيات (SDN)، إلا أنها تمثل أيضًا عددًا من التحديات والعيوب المحتملة، بما في ذلك:
1. التعقيد
يمكن أن يكون تنفيذ شبكة محددة برمجيًا مهمة معقدة تتطلب مستوى عالٍ من المهارات التقنية وفهمًا عميقًا للشبكات والشبكات. بنية SDN.
2. الحاجة إلى مهارات جديدة
تتطلب إدارة وتشغيل شبكات SDN مجموعة مهارات مختلفة عن الشبكات التقليدية.
ستحتاج فرق تكنولوجيا المعلومات إلى التدريب على البرمجة واستخدامها واجهة برمجة التطبيقات (SDN).وكذلك في تكوين وإدارة وحدة تحكم SDN.
3. إمكانية التشغيل البيني
يجب أن تكون شبكات SDN قادرة على العمل مع أجهزة الشبكة والبنى التحتية الحالية، الأمر الذي قد يمثل تحديًا إذا كانت أجهزة الشبكة لا تدعم SDN أو إذا كانت الشركات المصنعة المختلفة تستخدم معايير وبروتوكولات SDN مختلفة.
4. أمن
على الرغم من أن SDN يمكنه تحسين أمان الشبكة من خلال توفير تحكم أكثر مركزية ورؤية أكبر، إلا أنه يمكن أن يؤدي أيضًا إلى مخاطر أمنية جديدة.
على سبيل المثال، إذا تمكن أحد المهاجمين من التحكم في وحدة تحكم SDN، فمن الممكن أن يكون لديه القدرة على التحكم في الشبكة بالكامل.
5. الموثوقية والأداء
يمكن أن يؤدي مركزية مستوى التحكم على وحدة تحكم SDN إلى إنشاء نقطة فشل واحدة قد تؤدي إلى تعطل الشبكة بالكامل في حالة فشل وحدة تحكم SDN.
بالإضافة إلى ذلك، قد يتأثر أداء الشبكة إذا لم تتمكن وحدة تحكم SDN من مواكبة متطلبات الشبكة.
6. التكاليف
على الرغم من أن SDN يمكن أن يقلل تكاليف التشغيل على المدى الطويل، إلا أن التنفيذ الأولي للشبكة المعرفة بالبرمجيات قد يتطلب استثمارًا كبيرًا في الأجهزة والبرامج والتدريبات الجديدة.
من المهم ملاحظة أنه تتم معالجة العديد من هذه التحديات مع نضوج تقنية SDN واعتماد المعايير وأفضل الممارسات الخاصة بالـ SDN على نطاق أوسع.
لذلك، على الرغم من وجود عيوب، إلا أن مزايا SDN غالبًا ما تفوق هذه التحديات، خاصة بالنسبة للمؤسسات التي تحتاج إلى شبكة أكثر مرونة وقابلة للتطوير وسهلة الإدارة.
الحلول التجارية
البنية التحتية المركزية للتطبيقات من Cisco (ACI)
يعد Cisco ACI أحد حلول SDN التي توفر الأتمتة والأمان وقابلية التوسع لمراكز البيانات. يستخدم ACI بنية قائمة على السياسة لتبسيط تشغيل الشبكة وإدارتها.
برنامج VMware NSX
NSX عبارة عن منصة افتراضية للشبكة وأمنها تتيح نشر الشبكات الافتراضية على أي نطاق وبأي بنية شبكية. يمكن استخدام NSX لنشر SDN في مراكز البيانات والسحابات والفروع والحاويات والمزيد.
جونيبر نتوركس كونترايل
يعد Contrail أحد حلول SDN مفتوحة المصدر التي تقدمها Juniper Networks كمنتج تجاري مدعوم. يتم استخدام Contrail بشكل أساسي في مراكز البيانات والسحابات الخاصة والعامة.
منصة الخدمات الافتراضية لشبكات Nuage (VSP)
تقدم Nuage Networks، وهي شركة تابعة لنوكيا، VSP، وهو أحد حلول SDN التي توفر سياسات الشبكة وخدمات الشبكة عبر مراكز البيانات والسحابات وشبكات WAN.
جدول مقارن للحلول التجارية
حل SDN | مزود | الملامح الرئيسية | الاستخدام الأساسي |
---|---|---|---|
سيسكو ACI | سيسكو | الأتمتة، والأمن، وقابلية التوسع، والهندسة القائمة على السياسات | مراكز البيانات |
برنامج VMware NSX | في إم وير | المحاكاة الافتراضية للشبكة، والأمن، وقابلية التوسع، وتنفيذ الشبكات الافتراضية على أي نطاق وهندسة معمارية | مراكز البيانات، السحب، الفروع، الحاويات |
جونيبر كونترايل | جونيبر نتوركس | حل SDN مفتوح المصدر مع دعم تجاري وتكامل مع السحابات الخاصة والعامة | مراكز البيانات والسحابات الخاصة والعامة |
Nuage شبكات VSP | شبكات نواج (نوكيا) | يوفر سياسات الشبكة وخدمات الشبكة وقابلية التوسع والأمن | مراكز البيانات والسحب وشبكات WAN |
حلول مجانية / مفتوحة المصدر
OpenDaylight
إنه مشروع مفتوح المصدر شائع جدًا لوحدة تحكم SDN. فهو يقدم مجموعة واسعة من الميزات ويتكامل مع العديد من بروتوكولات الشبكة.
مصباح
إنها وحدة تحكم SDN مفتوحة المصدر تعتمد على Java. إنه سهل الاستخدام ويستخدم في مجموعة متنوعة من الأبحاث الأكاديمية والمشاريع التجارية.
ONOS (نظام تشغيل الشبكة المفتوحة)
وهو نظام تشغيل شبكة مفتوح المصدر يوفر وظائف تحكم SDN وهو مصمم لشبكات مشغلي الاتصالات.
ريو
إنها وحدة تحكم SDN مفتوحة المصدر توفر لمكونات البرامج واجهات مستخدم محددة جيدًا. يدعم Ryu بروتوكولات مختلفة، مثل OpenFlow وNetconf وOF-config وما إلى ذلك.
جدول مقارن للحلول مفتوحة المصدر
حل SDN | الملامح الرئيسية | الاستخدام الأساسي |
---|---|---|
OpenDaylight | مجموعة واسعة من الميزات، تدمج العديد من بروتوكولات الشبكة | تنطبق على سياقات مختلفة، من مراكز البيانات إلى شبكات مشغلي الاتصالات |
مصباح | وحدة تحكم SDN مفتوحة المصدر تعتمد على Java وسهلة الاستخدام | تطبيقات الشبكات العامة والأبحاث الأكاديمية والمشاريع التجارية |
ONOS | نظام تشغيل شبكة مفتوح المصدر، مصمم لشبكات مشغلي الاتصالات | شبكات مشغلي الاتصالات |
ريو | وحدة تحكم SDN مفتوحة المصدر، توفر لمكونات البرامج واجهات مستخدم محددة جيدًا، وتدعم بروتوكولات متعددة | تطبيقات الشبكات العامة والبحث الأكاديمي وتطوير تطبيقات SDN الجديدة |
من المهم أن نتذكر أنه على الرغم من أن الحلول مجانية ومفتوحة المصدر، إلا أنها قد تتطلب معرفة تقنية كبيرة للتنفيذ والصيانة. وقد يحتاجون أيضًا إلى دعم أو خدمات استشارية للمساعدة في التنفيذ، الأمر الذي قد يؤدي إلى تكلفة.
هذه مجرد أمثلة قليلة من العديد من حلول SDN المتاحة. يعتمد اختيار حل SDN المناسب على مجموعة متنوعة من العوامل، بما في ذلك احتياجات الشبكة المحددة والميزانية والمهارات الفنية للفريق والبنية التحتية الحالية للشبكة والمزيد.
مسابقة المعرفة وجيزة
ما رأيك في هذا المقال؟
هل تجرؤ على تقييم معرفتك المكتسبة؟
الكتاب الموصى به لهذه المادة
RouterOS v7 كتاب التوجيه المتقدم
المواد الدراسية لدورة شهادة MTCRE، المحدثة إلى RouterOS v7