الرئيسية / لينكس / وحدة تحكم SDN مفتوحة المصدر لشبكات الإنتاج عالية السرعة

وحدة تحكم SDN مفتوحة المصدر لشبكات الإنتاج عالية السرعة

وحدة تحكم SDN مفتوحة المصدر لشبكات الإنتاج عالية السرعة

 

Faucet عبارة عن وحدة تحكم OpenFlow مدمجة ومفتوحة المصدر تمكن المستخدمين من تشغيل شبكاتهم بنفس طريقة تشغيل مجموعات الخوادم.

يجعل Faucet الشبكات قابلة للوصول للجميع من خلال جلب سير عمل DevOps إلى الشبكات. تقوم بذلك عن طريق جعل وظائف الشبكة

سهلة الإدارة والاختبار والتوسيع بنقلها إلى البرامج العادية التي تعمل على الخادم

مقابل النهج التقليدي لتضمين هذه الوظائف في البرامج الثابتة من التبديل أو جهاز التوجيه.

يعمل Faucet عن طريق استيعاب ملف تكوين YAML يمثل طوبولوجيا الشبكة ووظائف الشبكة المطلوبة

ويعمل على برمجة كل جهاز على الشبكة باستخدام OpenFlow.

بدأت قصة Faucet في سبتمبر 2015 عندما قامت REANNZ بكتابة النسخة الأولى من Faucet

استنادًا إلى رمز النموذج الأولي من مجموعة WAND Network Research Group في جامعة وايكاتو.

Faucet up close

عند كتابة وحدات التحكم في الشبكة ، من الأهمية بمكان تقديم تعليمات برمجية مع كل إصدار لا يقطع نشر الإنتاج عند ترقيته.

Faucet

لذلك تعد قابلية الاختبار أحد المبادئ التوجيهية الهامة لـ Faucet.

لدينا مجموعة اختبار شاملة لا تقوم فقط باختبار جودة الشفرة من خلال الفحص والتحليل الثابت

ولكننا أيضًا نختبر عددًا كبيرًا من طبولوجيا الشبكات مع تمكين ميزات Faucet المختلفة.

يتم إجراء هذا الاختبار تلقائيًا على كل تغيير رمز.

تتيح لنا مجموعة الاختبارات أيضًا تأهيل الأجهزة التي تدعم جميع ميزات Faucet.

وقد جعل هذا من توافق SDN للبائعين إمكانية حقيقية ، حيث يقوم عدد من البائعين بتشغيل

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

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

تم نشره في العديد من الشبكات المختلفة في جميع أنحاء العالم.

 

إن تطبيق بروتوكول التحكم في تجميع الارتباطات (LACP) داخل Faucet قد مكننا من تجميع روابط 2x100G لكل جهاز توجيه أولي للسماح بالمرونة (في حالة وجود مشكلة في الألياف).

تم تزويد كل كشك باتصال بالإنترنت – 1 جيجا بايت أو 10 جيجا بايت أو 100 جيجا بايت – عن طريق مفتاح وصول (تم توفيره بواسطة أحد البائعين) والذي كان يتحكم فيه Faucet أيضًا.

قامت مفاتيح الوصول بإعادة توجيه وتطبيق سياسات الأمان على كل منفذ وصول لحماية الشبكة.

تم توفير أمان إضافي للشبكة بواسطة CyberReboot’s Poseidon ، وهي أداة للتعلم الآلي تتكامل مع Faucet ويمكنها التعرف على مضيفي النهاية المشبوهة على الشبكة.

تم توفير جميع الخدمات على الشبكة ، مثل بروتوكول تكوين المضيف الحيوي (DHCP) و BGP ، من خلال الشياطين المفتوح المصدر

(على سبيل المثال ، dhcpd و BIRD) التي كانت تعمل كخدمات افتراضية لوظائف الشبكة (NFV) على خادم Linux.

شاهد أيضاً

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس

كيفية تثبيت برنامج device driver على لينكس 1. واجهات المستخدم إذا كنت جديدًا على نظام …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *