لاحظ الجميع أن هناك تحسن مستمر في سرعة العمود الفقري للإنترنت حيث بلغ معدل نقل البيانات من 10 إلى 100 جيجابايت في الثانية الواحدة ومع وجود خوادم عملاقة وظهور الحوسبة السحابية فقد تم حل مشكلة تخزين ومعالجة البيانات الضخمة جزئياً أما مشكلة عناوين الإنترنت فقد أنتهت مع بدأ الإعتماد على عناوين الإنترنت من النوع السادس ولكن بقيت أحد المشاكل التى يريد الجميع لها حل وهى الإعتماد على ببنية تحتية قوية ومؤمنة وبسيطة ذو تكلفة منخفضة وسهل التعامل معها وحل المشاكل التى تحدث بها وهو ما لا يتحقق مع الوضع الحالى فعتاد الشبكة الحقيقي لو كان يقدم ما تريده فإن تكلفتة المرتفعة تجعلك تفكر أكثر من مرة قبل تنفيذ خطواتك.
من هنا بدأ البحث عن حلول بديلة وبالتحديد داخل نطاق مفهوم الـ Network Overlay واليوم سيكون محور حديثنا تقنية ناشئة تعرف بـ software-defined networking (SDN) وهى بإختصار الجيل القادم للبنية التحتية في هندسة الشبكات لأنها تقوم بعمل ما لا نستطيع عمله مع العتاد التقليدي وللتوضيح أكثر سنشرح ما يحدث في التعاد التقليدى الذى نستخدمة حالياً حيث أن هذا الراوتر والسويتش يحتويا على جزئين أساسين وهما السيد والخادم أو العقل والجسد أو Control Plane و Data Plane أو Network Topology و Network Control وكلها أسماء تلخص ما يقوم به هذا العتاد فوظيفة الجزء الأول تتلخص أنه المسئول عن إتخاذ القرارات وعمل Process كتوجيه الترافيك لمكان ما, أما الجزء الثاني فهو المسئول عن تنفيذ كل القرارات التى يتخذها الجزء الأول لكن الجديد في تقنية SDN أنه سيتم الفصل بينهما وسيتم وضع الجزء الأول على خوادم ذو إمكانيات عالية أما الجزء الثاني فسيبقي على العتاد المعتاد كما هو وهذا التغير سيقوم بتسريع الشبكة عشرات المرات عن الطريقة التقليدية لأن كل الأحمال ستكون على الخوادم ولمزيد من التوضيح سأضع صورة توضح الفرق بين Control Plane و Data plane ثم سأضع بعض الصور لشرح الفرق بين بنية العتاد التقلديى وبنية تقنية SDN.
هذه الصورة توضح بنية عتاد الشبكات الحالي سواء كان راوتر أو سويتش
أما هذه الصورة فتوضح كيفية عمل البنية التحتية لعتاد الشبكات الحالى سواء كان راوتر أو سويتش
أما هذه الصورة فتوضح كيفية عمل البنية التحتية لعتاد الشبكات يستخدم تقنية SDN
والآن سننتقل للحديث عن بعض مميزات هذه التقنية في عدة نقاط مختصرة وستكون كالتالي :-
1- سهولة تنفيذ وتحسين سياسات التوجية والتوزيع في الشبكة وتصميم الشبكات ومراقبتها ووجود مركزية في هيكلة الشبكة والتحكم في حركة الترافيك الموجود بها.
2- الحصول على أداء أعلى من المتاح في العتاد الحالي وسهولة التحكم في هذا الأداء من خلال وحدة التحكم المركزى دون الحاجة إلى التعامل مع العتاد التقليدى.
3- إنخفاض التكلفة مقارنة بالعتاد المادى مثل الراوترات والسويتشات التى نقوم بشرائها تكون ذات بنية مغلقة والتى يكون من المستحيل تطويرها أو دمجها مع منتجات أخرى وكذلك تقليل عدد المهندسين الموجودين وتوفير الوقت في العمل من أربع أسابيع إلى تسعة أيام فقط!
4- وجود شبكات إفتراضية برمجية سيزيد من معدل الإبتكار على البنية التحتية للشبكة وهذا سيؤدى إلى ظهور أفكار جديدة فمثلاً يمكن المطورين إختبار التطبيقات داخل الشبكة دون التأثير على أداء الشبكة أو على الخدمات الاخرى.
5- عدم الإعتماد على منتج شركة معين وبالتالي ذلك سيسمح بوجود مرونة في الشبكة لأن ذلك سيسمح للمسئول باتخاذ خيارات مستقلة لأختيار أفضل العناصر داخل الشبكة.
6- هذه التقنية ستسمح بتقسم موارد الشبكة وبالتالي ذلك سيظهر نماذج بيع خدمات جديدة تضاف داخل الشبكة.
7- إداراة الشبكة بكل سهولة فعلى سبيل المثال في وضعنا الحالى ماذا يحدث إذا قمنا بإزالة راوتر أو سويتش من الشبكة؟ لو لم تحدث مشكلة في الاتصال أو Loop بسبب عدم وجود هذا الجهاز فأقل من يمكن توقعه أن يكون هناك حمل زائد على باقي العتاد الموجود بدلاً من الجهاز الذى تم إزالته ولكن هذا الأمر سيختلف مع التقنية الجديدة.
8- تكامل مع عدة حول مثل MPLS و GMPLS.
9- وجود معالجات وأنوية متعددة ووجود دعم كامل في توزيع الأحمال.
10- القدرة على تطبيق سياسة أمنية موحدة أكثر دقة من ما نستخدمه في وضعنا الحالي.
هل تعلم أن كلاً من شركة جوجل وراك سبيس ووكالة ناسا يستخدموا تقنية SDN وبالتحديد بروتوكول OpenFlow في العمود الفقرى لشبكاتهم؟ ومتوقع أن نرى هذه التقنية مستخدمة في القريب العاجل مع شركات الطيران ومزودى خدمة الإنترنت والمؤسسات الحكومية والخاصة والقطاعات المالية والعسكرية أيضاً.
والآن سيأتي دور السؤال الأهم: هل تقنية SDN ستكون أكثر أماناً من الشبكات الحالية؟
وللرد على هذا السؤال سنذكر ما قاله السيد كريستوفر هوف رئيس قسم هندسة الأمن في شركة جونيبر نتوركس: هناك أضافات قد تم تنفيذها بين البنية التحتية ووحدات التحكم الخارجية ستسمح لنا بتأمين الشبكات فالمعروف أن بيئة SDN بها العديد من الأجهزة التى تتعامل مع الترافيك ثم هناك وحدة التحكم التى تتحكم في التطبيقات “الموثوق بها” لتوفر وظائف وقدرات الشبكة ولكن ماذا إذا تم مهاجمة وحدة تحكم؟ المؤكد أن هناك أكثر من نسخة إحتياطية ولكنه في نفس الوقت سيعرض الشبكة للخطر فبنية الـ Controller تفتقر نوعاً ما إلى بعض أساسيات الحماية ولكن مع وجود تشفير SSL/TLS بينه وبين العتاد فالمتوقع أن تصنح أكثر أمناً, وهناك رأى أخرى يقول أن هذه التقنية ستقوم بعمل ثورة أمنية في مجال تكنولوجيا المعلومات ولذلك لأن من الممكن وضع سياسات على المستخدمين ستطبق عليهم بغض النظر عن الحواسيب التى يقوم باستخدامها داخل الشبكة ووضع سياسات أخرى تقوم بعمل إعادة توجيه البيانات المشبوهة لمكان أخر وهذا سيؤدى بالطبع إلى مزيد من الأمان داخل الشبكة وكما هو معلوم أن التأمين لأبد أن يبدأ من العمق ولهذا لأبد من وجود طبقات مختلفة من الحماية وعلينا ان لا ننسى أن هناك فرق بين تأمين وحماية شبكة مركزية أو وشبكة أى شبكة أخرى.
في هذا السياق يتوقع 44% من خبراء SDN التغلب على التعقيد الأمنى الخاص بالخوادم وسيرفرات التخزين الإفتراضية وهذا سجعل شبكاتهم إلى حد ما أكثر أمناً وهناك 12% يعتقدوا أن التقنية نفسها خطراً أمنيا! أما الباقين وتقدر نسبتهم بـ 44% فهم قلقون من عدم وجود تكامل مع تقنيات الأمان الموجودة حتى الآن بسبب الخوف من هجمات الهاكرز المحتملة على وحدات Control Plane.
لكن ماذا عن تأثير هذه التقنية على مجال تكنولوجيا المعلومات؟
1- المتوقع أن مع إنتشار هذه التقنية سيطرح عتاد قوي في الأسواق يواكبها وهذا سيزيد التنافس بين الشركات إلا أنه سيرفع أسعاره وذلك بسبب الضجة التى ستحدث على زيادة الطلبات.
2- تحدثنا عن أن هذه التقنية ستؤدى إلى وجود مرونة تشغيلية كبيرة وهذا بالتأكيد سيؤدى إلى رفع مستوى الخدمة في الشبكات بمقدار لم نكن نستطيع أن نصل له كمن قبل.
3- هناك العديد من التقارير التى نشرت مؤخراً والتى كانت تتحدث عن مدى تأثير تقنية SDN في الجيل القادم من مراكز البيانات لأنها تعمل على ربط جميع الأتصالات بشكل حيوى بسبب دعمها للسحابية والتى ستكون أفضل بديل عند حدوث أى اختناقات في حركة البيانات أو عن حدوث خرق أمنى.
4- مع هذه التقنية ستتغير طريقة إداة مراكز البيانات وذلك بسبب المرونة التى ستكون متاحة لدى المهندسين والمديرين.
أما عن الجزء الذى يهمنا وهو متطلبات التعامل مع هذه التقنية؟ أستطيع أن أقول أنها ليست محددة حتى هذه اللحظة ولكن المؤكد أننا سنحتاج خبرة في التعامل مع لوحات التحكم ومجال virtualization بشكل عام, ومن يريد الحصول على معلومات أكثر عن هذه التقنية فيمكنكم الضغط على الرابط التالى ومعرفة موعد حضور محاضرات السيد نيك فيمستر المحاضر في معهد جورجيا (الأمريكي) للتكنولوجيا أو الدخول على مدونة الموقع الرسمى لمنظمة Open Networking Foundation (ONF) من خلال الرابط التالى.