SDN
Software – Defined Networking
هي منهج أو اسلوب جديد في إدارة شبكات الحاسوب حيث يستطيع مسؤول الشبكة إدارة الشبكة بطريقة مجردة بعيدا عن معرفة تفاصيل الشبكة في الطبقات السفلى و هي الطبقة السابعة بشكل عام .
مفهوم تقنية SDN :
تقنية ال SDN تم اختراعها لتسهيل عملية التحكم في الشبكة بشكل عام من ناحية ادارة و تحكم و في الشبكة، و العنصر الأساسي الذي تم الاعتماد عليه في بناء تقنية ال SDNهو بروتوكول الا أوبن فلو و قد تم حل الكثير من المشاكل التي كان مهندس الشبكة يعاني منها و عندما اتما اختراع هذه التقنية تم حل جميع المشاكل واصبح ادارة الشبكة اسهل بكثير حيث أن مهندس الشبكة يستطيع التحكم في الشبكة من خلال البرامج .
مكونات شبكات SDN
تتكون الشبكات المعرفة بالبرمجيات من مستويين :
- مستوى التحكم The control plane وهو عبارة عن الوحدة المركزية والمسؤولة عن اختيار المسار العملية عبور البيانات في الشبكة بعد الأخذ بالاعتبار لعنوان المستلم وضمان تسليمها الواحدة من عدة وحدات البيانات الموزعة في الشبكة تسمى مستوى البيانات The Data plane والتي بدورها تتواصل مع المستخدم النهائي.
البروتوكول المستخدم في تقنية SDN
غالبا، يستخدم بروتوكول أوبن فلو OpenFlow للتنسيق في عميلة الاتصال بين مستوى التحكم Control plane و مستوى البيانات Data planes .
المتطلبات قبل أن نتعمق في التعرف على تقنية ال SND
يوجد بعض المتطلبات قبل أن نتعمق في التعرف على تقنية ال SND يجب أن نكون على معرفة كاملة عن هذه المعلومات مثل :
- يجب على مهندس الشبكة أن يكون على معرفة في لغة البرمجة مثل جافا أو بايثون أو روبي ليستطيع عمل برامج للتحكم في الشبكة.
- يجب أن يكون على معرفة ممتاز في عالم الشبكة ليستطيع عمل هذه البرامج ، وعلى مهندس الشبكة أن يكون بمستوى المحترفين على الأقل ليستطيع العمل في هذا الموضوع
- يشترط أن يكون ايضا على معرفة و دراسة في خاصية و تقنية التطبيقات الوهمية virtualization .
خصائص ومميزات تقنية SDN
- قابلة للبرمجة بشكل مباشر، و التحكم في الشبكة بشكل مباشر ايضا .
- يستطيع مهندس الشبكة التحكم في الشبكة بشكل كامل من مكان واحد حيث يقوم بعمل ادارة و تحكم و صيانة من مكان واحد لي انه يوجد شروط في تقنية ال SDN تقوم بتحكم في الشبكة ، حيث يقوم مهندس الشبكة بوضع هذه الشروط .
- تحسين عملية ارسال البيانات في الشبكة حيث من ناحية التوجيه و توزيع الترافيك في الشبكة.
- سهولة صيانة الشبكة و مراقبة الشبكة بشكل اوسع و اسهل ، حيث انه يتواجد وحدة مركزية للتحكم الكامل في الشبكة كلها .
- توفير عدد كبير من أجهزة الشبكة حيث انه نستطيع عمل أجهزة شبكة افتراضية ولكن وهمية وغير موجودة في الواقع .
- سيتواجد شبكات افتراضية برمجية و ستكون اسهل بكثير من أن يكون عدة شبكات موجودة في الواقع الحقيقي ، حيث أنه سيوفر لنا الكثير من الوقت و توفير من ناحية التكلفة و سهولة في الادارة.
- تعمل هذه التقنية مع التقنية التالية مثل GMPLS , MPLS .
- يستطيع مهندس الشبكة توسيع الشبكة بكل سهولة لي انه بشكل افتراضي و وهمي و هذا يسهل الكثير من العمل على مهندس الشبكة و يكون افضل من أن تكون الشبكة موجودة بشكل حقيقي .
- الحماية ستكون من أعلى مستويات الحماية و الامن ، حيث يستطيع مهندس الشبكة عمل تطبيق أمني موحد و دقيق لكل الشبكة و التحكم فيه ايضا من مكان واحد.