بيت الشبكات ما هي الشبكات المعرفة بالبرمجيات (SDN)؟ - تعريف من techopedia

ما هي الشبكات المعرفة بالبرمجيات (SDN)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني الشبكات المعرفة بالبرمجيات (SDN)؟

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

تيكوبيديا تشرح الشبكات المعرفة بالبرمجيات (SDN)

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

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

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

ما هي الشبكات المعرفة بالبرمجيات (SDN)؟ - تعريف من techopedia