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