تتيح لك الأداة إعداد شبكة مُدارة بواسطة البرنامج على جهاز واحد (افتراضي أو فعلي). فقط أدخل الأمر: $ sudo mn. وفقًا للمطورين، فإن Mininet مناسب تمامًا لنشر بيئات الاختبار.
على سبيل المثال، يستخدم المعلمون في جامعة ستانفورد (حيث تم تطوير Mininet) الأداة المساعدة أثناء الفصول العملية في الجامعة. يساعد على غرس مهارات التواصل لدى الطلاب. يمكن العثور على بعض المهام والعروض التوضيحية في المستودع على جيثب.
Mininet مناسب أيضًا لاختبار طبولوجيا SDN المخصصة. يتم نشر الشبكة الافتراضية مع جميع المحولات ووحدات التحكم والمضيفين، ثم يتم فحص أدائها باستخدام نصوص بايثون. يتم بعد ذلك نقل الإعدادات من Mininet إلى الشبكة الحقيقية.
ومن بين عيوب الحل يسلط الضوء على الخبراء نقص دعم ويندوز. بالإضافة إلى ذلك، Mininet غير مناسب للعمل مع شبكات واسعة النطاق، حيث يعمل المحاكي على جهاز واحد - قد لا تكون موارد الأجهزة كافية.
تم إصدار Mininet بموجب ترخيص BSD Open Source ويجري تطويره بشكل نشط. يمكن لأي شخص المساهمة - هناك معلومات حول كيفية القيام بذلك الموقع الرسمي للمشروع и في المستودع.
تم إنشاء محاكي SDN هذا على أساس أداتين سابقتين - Mininet وNS-3. فهو يجمع بين نقاط القوة لكل منهم. ولجعل الحلول تعمل معًا، يستخدم OpenNet مكتبة ربط في Python.
وبالتالي، فإن Mininet في OpenNet مسؤول عن محاكاة محولات OpenFlow، وتوفير واجهة سطر الأوامر (CLI) والمحاكاة الافتراضية. أما بالنسبة لـ ns-3، فهو يحاكي تلك النماذج غير الموجودة في Mininet. يمكن العثور على تعليمات التشغيل على جيثب.يوجد ايضا روابط إضافية للمواد المتعلقة بالموضوع.
هذه شوكة Mininet للعمل مع حاويات التطبيقات. تعمل حاويات Docker كمضيفين في الشبكات التي تمت محاكاتها. تم إنشاء الحل للسماح للمطورين بتجربة الحوسبة السحابية والحافة والضباب وNFV. لقد تم بالفعل استخدام النظام من قبل مؤلفي SONATA NFV لإنشاء نظام تنسيق في شبكات 5G الافتراضية. حاوية تصرف جوهر منصة مضاهاة NFV.
مكتبة خفيفة الوزن تساعدك على إنشاء نماذج أولية لشبكات SDN بسرعة. أداة واجهة برمجة التطبيقات، المكتوب بلغة Go، يسمح لك بمحاكاة أي هيكل شبكة. المكتبة نفسها "تزن" قليلاً، ولهذا السبب يتم تثبيتها وتعمل بشكل أسرع من نظيراتها. يمكن أيضًا دمج Tinynet مع حاويات Docker.
الأداة غير مناسبة لمحاكاة الشبكات واسعة النطاق بسبب وظائفها المحدودة. ولكنه سيكون مفيدًا عند العمل على مشاريع شخصية صغيرة أو نماذج أولية سريعة.
تتوفر أمثلة للتطبيقات والأوامر لتثبيت Tinynet على مستودعات جيثب.
تتيح هذه الأداة استخدام Mininet على أجهزة فعلية متعددة والعمل مع شبكات SDN واسعة النطاق. كل واحدة من السيارات العمال — يطلق Mininet ويحاكي الجزء الخاص به من الشبكة العامة. تتواصل المحولات والمضيفون مع بعضهم البعض باستخدام GRE-الأنفاق. للتحكم في مكونات مثل هذه الشبكة، يوفر MaxiNet واجهة برمجة التطبيقات (API).
يساعدك MaxiNet على توسيع نطاق الشبكات بسرعة وتحسين تخصيص الموارد. يحتوي MaxiNet أيضًا على وظائف المراقبة وواجهة سطر الأوامر (CLI) المدمجة والقدرة على التكامل مع Docker. ومع ذلك، لا يمكن للأداة محاكاة تشغيل مفتاح واحد لعدة أجهزة.
كود مصدر المشروع متاح على جيثب. يمكن العثور على دليل التثبيت ودليل البدء السريع على الموقع الرسمي صفحة المشروع.