معرفی Mininet
Mininet در واقع یک Emulator یا مقلد شبکه هست که با استفاده از آن میتوان یک توپولوژی متشکل از تعدادی میزبان مجازی، لینک مجازی و سوئیچ مجازی SDN را اجرا نمود.
- ۰ نظر
- ۲۱ مهر ۹۴ ، ۲۳:۳۵
- ۱۴۶۹ نمایش
Mininet در واقع یک Emulator یا مقلد شبکه هست که با استفاده از آن میتوان یک توپولوژی متشکل از تعدادی میزبان مجازی، لینک مجازی و سوئیچ مجازی SDN را اجرا نمود.
برای نصب Mininet روشهای مختلفی وجود دارد. یکی از سادهترین روشهای استفاده از فرمان apt-get در ترمینال اوبونتو میباشد. اگر در گذشته Mininet را نصب کردهاید و قصد نصب مجدد و یا ارتقای نسخه آن را دارید ابتدا دستور زیر را اجرا نمایید:
با توجه به درخواستهایی که دوستان در زمینه پروپوزال و انتخاب موضوع پایاننامه داده بودند، باید بگم که شبکه نرم افزاری تعریف شده، Software Defined Networking یا SDN خیلی حوزه وسیعی رو شامل میشه و تمامی مباحث شبکه رو میشه با SDN پیادهسازی کرد. باید بگم که موضوع SDN خیلی موضوع تئوریکی نیست
در این پست، نحوه ایجاد یک فایروال ساده با استفاده از واسط مدیریتی سوئیچ Open vSwitch (یا به اختصار OVS) شرح داده شد. حال میخواهیم همان روند را با استفاده از کنترلکننده POX پیادهسازی نماییم و یک اپلیکیشن برای کنترلکننده به زبان پایتون بنویسیم.
یکی از کنترلکنندههای محبوب SDN که به زبان پایتون نوشته شده است POX نام دارد که توسط دانشگاه استنفورد توسعه مییابد. برای آغاز به کار با این کنترلکننده میبایست با استفاده از دستور زیر آن را از سایت github دانلود نمایید:
شبکههای نرم افزاری تعریف شده، شبکههای نرم افزار محور، شبکههای مبتنی بر نرم افزار و ... عناوینی هستند که به عنوان معادل فارسی برای Software Defined Networking یا SDN مورد استفاده قرار میگیرند. در زمینه SDN و تحت این عنوان از سال ۲۰۰۸ مقالاتی مطرح شده
عمر معماری شبکه سنتی که در دورههای آموزشی CCNA و CCENT فراگرفتهایم دیگر به اتمام رسیده است. در معماری سنتی تمامی تصمیمات به صورت مجزا در هر سوئیچ اتخاذ میشد. به شکل زیر توجه کنید:
شبکه نرمافزاری تعریف شده (Software Defined Networking یا SDN) یک معماری جدید در شبکه است. این معماری دارای ویژگیهای زیر میباشد:
پروتکل OpenFlow یک واسط برای ارتباط سوئیچهای SDN و کنترلکننده SDN میباشد. کنترلکنندهای که از پروتکل OpenFlow پشتیبانی میکند همواره بر روی پورت پیشفرض ۶۶۳۳ (در نسخههای بالاتر بر روی پورت ۶۶۵۳) گوش میدهد و منتظر اتصال
Open vSwitch یا به اختصار OVS یک سوئیچ مجازی چندلایهای است که بسیاری از پروتکلها و واسطهای شبکه در آن پیادهسازی شده است. OVS یک سوئیچ متنباز میباشد و از تمامی نسخههای پروتکل OpenFlow نیز پشتیبانی میکند. سوئیچ OVS از ویژگیهای زیر پشتیبانی میکند: