مدونة

15 مارس 2017

كيفية تنفيذ برمجة الشبكة على أجهزة Cisco

/
أرسلت بواسطة

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

لأولئك الذين التقطوا النار في أي شبكة سيسكو الأداة في السابق لفترة طويلة جدا ، وهو أمر معقول أن نسأل هو: "واجهة سطر استدعاء (CLI) ، الذي يشرف على أداة واحدة في أي لحظة ، الطريق الأكثر فاعلية للتعامل مع أي شبكة تطوير ضخمة؟"

من الصعب على أي مهندس إعطاء شركة "نعم" على هذا السؤال.

يجب أن يحتوي أفضل بديل للتعامل مع بعض أدوات المعالجة على القدرة على إجراء تغييرات على تصميم الشبكة. تقوم شركة سيسكو بإعداد وتتبع عنوان العمل على برمجة الشبكة للحوسبة.

بروتوكول إدارة الشبكة المباشرة (SNMP) وقد استخدمت على نطاق واسع لرصد الشبكة لفترة طويلة من الزمن. تم تخيلها في البداية في أواخر 1980s و SNMP لم يكن لها مطلقًا قابلية برمجة كاملة للشبكة.

جوجلعلى سبيل المثال ، أعلنت أنها ستستغني عن SNMP في مراقبة أدوات الشبكات الخاصة بها هذا العام.

يمكن تنفيذ برمجة الشبكة في Cisco مع إرشادات الصناعة هذه والاتفاقيات الحرة:

واجهة RESTful: وبمعنى مباشر ، فإن نقل الحالة التمثيلي (REST) ​​هو المعيار الأساسي لبرامج الويب الأساسية للتواصل مع أحد المواقع. لقد فتحت Cisco واجهات RESTful على العديد من المفاتيح والمفاتيح الكهربائية ، علاوة على البنية التحتية التطبيقية (ACI) الخاصة ببرمجة الشبكة.

الثعبان: لقد تطورت هذه اللهجة البرمجية المجانية بشكل مثير للإعجاب في انتشار مجموعة مستخدمي لينكس لفترة طويلة من الزمن. قامت سيسكو الآن بتنسيق لهجة البرمجة النصية المترجمة من python في إطار عمل NX-OS ، ACI ومراحل Cisco الأخرى.

XML و JSON: إن لغة الترميز الموسعة (XML) وترميز كائنات جافا سكريبت (JSON) هي تصاميم ترميز قياسية للبيانات تكون مفهومة وذات مغزى من الآلة. على سبيل المثال ، يمكن عرض الترتيب الكامل للتبديل أو التبديل في XML أو JSON ، مع تغييره باستخدام معالج نصوص ، ثم استخدامه مع Python أو REST لإجراء تغييرات على التغييرات في الشبكة.

نماذج البيانات: نموذج البيانات هو أسلوب قياسي لتوصيف كيفية تعرف البيانات مع البيانات الأخرى وكيفية التعامل مع جميع البيانات ووضعها بعيدًا. يمكن التحدث إلى الجزء الأكبر من ترتيبات معظم أدوات الشبكات في عرض بيانات ضخم. يمكن بعد ذلك تشغيل نماذج البيانات باستخدام Network Programmability. قامت Cisco بتطبيق Tree Information Tree (MIT) حيث يتم عرض البيانات داخل ACI. تظهر بيانات أخرى صاعدة يمكن توصيلها بمفاتيح Cisco وتبديلها هو عرض YANG. YANG هو عبارة عن عرض بيانات من تعبير "New Next Next Generation آخر" ، وهو معيار مفتوح يهدف إلى التغلب على أوجه القصور في SNMP.

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

GTranslate Your license is inactive or expired, please subscribe again!