كيفية بناء SDN - ثماني أدوات مفتوحة المصدر

لقد أعددنا اليوم لقرائنا مجموعة مختارة من وحدات تحكم SDN المدعومة بشكل نشط من قبل مستخدمي GitHub والمؤسسات الكبيرة مفتوحة المصدر مثل Linux Foundation.

كيفية بناء SDN - ثماني أدوات مفتوحة المصدر
/ فليكر / جون ويبر / CC BY

OpenDaylight

OpenDaylight عبارة عن منصة معيارية مفتوحة لأتمتة شبكات SDN واسعة النطاق. ظهرت نسخته الأولى في عام 2013، والتي أصبحت بعد ذلك بقليل جزءًا من مؤسسة Linux. في شهر مارس من هذا العام ظهرت النسخة العاشرة الأداة، وعدد المستخدمين تجاوز المليار.

تشتمل وحدة التحكم على نظام لإنشاء شبكات افتراضية، ومجموعة من المكونات الإضافية لدعم البروتوكولات المختلفة، وأدوات مساعدة لنشر منصة SDN كاملة الميزات. بفضل واجهة برمجة التطبيقات يمكن للمرء دمج OpenDaylight مع وحدات التحكم الأخرى. تمت كتابة جوهر الحل بلغة Java، لذا يمكنك العمل معه على أي نظام باستخدام JVM.

منصة التداول وزعت من خلال سواء في شكل حزم RPM أو التجميعات الثنائية العالمية، أو في شكل صور تم تكوينها مسبقًا للأجهزة الافتراضية المستندة إلى Fedora وUbuntu. يمكنك تنزيلها على الموقع الرسمي جنبا إلى جنب مع الوثائق. يلاحظ المستخدمون أن العمل مع OpenDaylight قد يكون صعبًا، ولكن قناة المشروع على اليوتيوب هناك عدد كبير من الأدلة لإعداد الأداة.

Lighty.io

هذا إطار مفتوح لتطوير وحدات تحكم SDN. إنها SDK تعتمد على منصة OpenDaylight. الهدف من مشروع Lighty.io هو تبسيط وتسريع تطوير حلول SDN في Java وPython وGo.

يقدم إطار العمل عددًا كبيرًا من الأدوات لتصحيح أخطاء بيئات SDN. على وجه الخصوص، يسمح لك Lighty.io بمحاكاة أجهزة الشبكة وبرمجة سلوكها. ومن الجدير بالذكر أيضًا المكون تصور طوبولوجيا الشبكة - يتم استخدامه لتصور طوبولوجيا الشبكات.

ابحث عن دليل حول إنشاء تطبيقات SDN باستخدام Lighty.io في مستودعات على جيثب. المرجع نفسه. هناك دليل الهجرة التطبيقات الحالية إلى النظام الأساسي الجديد.

قراءة حول الموضوع في مدونة شركتنا:

مصباح

انها - مراقب مع مجموعة من التطبيقات لإدارة شبكات OpenFlow. تعتبر بنية الحل معيارية وتدعم العديد من المفاتيح الافتراضية والمادية. لقد وجد الحل بالفعل تطبيقًا في تطوير خدمة بث قابلة للتطوير تعتمد على SDN - سينما جيني، بالإضافة إلى التخزين المحدد بالبرمجيات كورايد.

في البيانات من عدد من الاختباراتيتفوق Floodlight على OpenDaylight على الشبكات ذات التحميل العالي. ولكن على الشبكات ذات الأحمال المنخفضة والمتوسطة، يتمتع Floodlight بزمن استجابة أعلى. ابحث عن دليل التثبيت في وثائق المشروع الرسمية.

OESS

مجموعة من مكونات البرامج لتكوين محولات OpenFlow. يوفر OESS واجهة ويب بسيطة للمستخدمين بالإضافة إلى واجهة برمجة التطبيقات لخدمات الويب. تشمل مزايا الحل التبديل التلقائي إلى القنوات الاحتياطية في حالة الفشل وتوافر أدوات التصور. السلبيات: دعم عدد محدود من نماذج المحولات.

يوجد دليل تثبيت وتكوين OESS في المستودع على جيثب.

كيفية بناء SDN - ثماني أدوات مفتوحة المصدر
/ فليكر / ارنستاس / CC BY

تنسيل

هذه وحدة تحكم يتم تمثيل مستويات تجريد الشبكة الخاصة بها في شكل استعلامات SQL. يمكن التحكم بها عبر سطر الأوامر. وتتمثل ميزة هذا النهج في أنه يتم إرسال الاستعلامات بشكل أسرع بسبب SQL. بالإضافة إلى ذلك، تتيح لك الأداة التحكم في طبقات متعددة من التجريدات من خلال ميزة التنسيق التلقائي الخاصة بها. تشمل عيوب الحل قلة التصور والحاجة إلى الدراسة الحجج سطر الأوامر.

يمكن العثور على برنامج تعليمي خطوة بخطوة للعمل مع Ravel على الموقع الرسمي مشروع. يتم تقديم كل هذا في شكل مكثف. في المستودع.

افتح وحدة التحكم في الأمان

أداة محددة بالبرمجيات لحماية الشبكات الافتراضية. يقوم بأتمتة نشر جدران الحماية وأنظمة منع التسلل ومكافحة الفيروسات. يعمل OSC كوسيط بين مدير الأمن ومجموعة متنوعة من وظائف وبيئات الأمان. وفي الوقت نفسه، فهو قادر على العمل مع السحابة المتعددة.

وتتمثل ميزة OSC في أنها غير مرتبطة ببرامج أو منتجات أجهزة معينة. ومع ذلك، تم تصميم الأداة للعمل مع شبكات الشركات واسعة النطاق. لهذا السبب، من غير المرجح أن يكون مناسبًا لاحتياجات الشركات الناشئة.

يمكن العثور على دليل البدء السريع على موقع وثائق OSC.

ONOS

هذا هو نظام تشغيل لإدارة شبكات SDN ومكوناتها. تكمن خصوصيته في أنه يجمع بين وظائف وحدة تحكم SDN والشبكة ونظام تشغيل الخادم. بفضل هذا المزيج، تتيح لك الأداة مراقبة كل ما يحدث في الشبكات وتبسيط عملية الانتقال من البنية التقليدية إلى SDN.

يمكن تسمية "عنق الزجاجة" في النظام الأساسي بالأمان. وفق أبلغ عن في عام 2018، لدى ONOS عدد من نقاط الضعف التي لم يتم إصلاحها. على سبيل المثال، التعرض لهجمات DoS والقدرة على تثبيت التطبيقات دون مصادقة. وقد تم بالفعل تصحيح بعضها، وما زال المطورون يعملون على الباقي. بشكل عام، منذ عام 2015 المنصة وصلتني عدد كبير من التحديثات التي تزيد من أمان البيئة.

يمكنك تنزيل الأداة على الموقع الرسمي صفحة التوثيق. هناك أيضًا أدلة التثبيت والبرامج التعليمية الأخرى.

نسيج التنغستن

كان هذا المشروع يسمى سابقًا OpenContrail. ولكن تمت إعادة تسميته بعد انتقاله "تحت جناح" مؤسسة Linux. Tungsten Fabric هو مكون إضافي للمحاكاة الافتراضية للشبكة المفتوحة يعمل مع الأجهزة الافتراضية وأحمال العمل المعدنية والحاويات.

يمكن دمج المكون الإضافي بسرعة مع أدوات التنسيق الشائعة: Openstack، وKubernetes، وOpenshift، وvCenter. على سبيل المثال، لنشر نسيج التنغستن في Kubernetes سوف تحتاج 15 دقيقة. تدعم الأداة أيضًا جميع الوظائف التقليدية لوحدات تحكم SDN: الإدارة والتصور وتكوين الشبكة و الكثير من الآخرين. التكنولوجيا بالفعل يجد التطبيق في مراكز البيانات والسحابات، كجزء من حزم SDN للعمل مع حوسبة 5G وEdge.

نسيج التنغستن للغاية تذكر OpenDaylight، وبالتالي فإن الحل له نفس العيوب - من الصعب معرفة ذلك على الفور، خاصة عند العمل مع الحاويات. ولكن هذا هو المكان الذي تكون فيه التعليمات مفيدة. للتثبيت والتكوين وغيرها من المواد الإضافية في مستودعات على جيثب.

مشاركات حول الموضوع من مدونتنا على حبري:

المصدر: www.habr.com

إضافة تعليق