قسمت اول آموزش کنترل کننده POX – نصب و اجرا

یکی از کنترل‌کننده‌های محبوب SDN که به زبان پایتون نوشته شده است کنترل کننده POX نام دارد که نسخه پایتون اولین کنترل‌کننده SDN یعنی NOX می‌باشد. در حال حاضراین کنترل‌کننده تنها از OpenFlow نسخه ۱٫۰ پشتیبیانی می‌کند.برای آغاز به کار با این کنترل‌کننده می‌بایست با اجرای دستورات زیر در ترمینال اوبونتو، آن را از سایت github دانلود نموده و اجرا نمایید.

در ابتدا به آدرسی که برای نصب مدنظر دارید بروید:

~$ cd go-to-installation-address/

و سپس با دستور زیر آخرین نسخه از POX را دانلود نمایید:

~$ git clone http://github.com/noxrepo/pox

و سپس به دایرکتوری POX بروید:

~$ cd pox

برای انتخاب آخرین نسخه از POX تحت عنوان dart دستور زیر را اجرا نمایید:

~/pox$ git checkout dart

با انجام مراحل فوق، آخرین نسخه پایدار کنترل‌کننده POX از طریق سایت github نصب خواهد شد.

برای اجرای کنترل کننده POX، با دایرکتوری که POX در آن نصب شده بروید و سپس از دستور زیر استفاده نمایید:

~/pox$ ./pox.py --verbose forwarding.l2_learning

POX اجرا شده و خروجی‌های debug را نمایش خواهد داد. در قسمت‌های بعدی ماژول‌های آماده موجود در POX معرفی خواهند شد و مثال‌هایی کاربردی در حد توان برای آن‌ها ذکر خواهد شد.

ما همواره پذیرای نظرات و انتقادات شما خواهیم بود و در صورت وجود مشکل در نصب POX آن را در این قسمت مطرح نمایید.

منبع:

https://openflow.stanford.edu/display/ONL/POX+Wiki

قسمت اول آموزش کنترل کننده POX – نصب و اجرا
میانگین 4.7 امتیاز از 6 رای

(7) دیدگاه

  • Mahdi پاسخ

    با سلام و احترام

    مطالبی که اینجا قرار میدید خیلی خلاصه و مفید هستن.از زحماتی که می کشید تشکر می کنم.

    اگر میشه لطفا طریقه نصب و  اجرای MiniEdit‌ رو در Mininet که بر روی VM  نصب شده بگید. منظورم دستوراتشه.

    با تشکر

    ۶ تیر ۱۳۹۵ در ۸:۱۲ ق.ظ
  • میترا پاسخ

    سلام خسته نباشید
    ببخشید من کنترلر pox رو نصب کردم، الان با چه دستوری میتونم از نصبش مطمین بشم؟
    و سوال دیکه ای که دارم اینه ،چجور باید کار با ابن کنترلر رو شروع کنم و ماژول های اون رو چجور اجرا کنم؟

    ۱۵ فروردین ۱۳۹۶ در ۱۲:۰۴ ب.ظ
    • سید حسام قاسمی
      سید حسام قاسمی پاسخ

      سلام به شما
      مراحل بالا را انجام بدین اگر خروجی خطا نداشت یعنی به درستی نصب شده. مراحل بالا کنترلر رو اجرا میکنه و فورواردینگ لایه دویی انجام میده. به جای forwarding.l2_learning میتونید از ماژول دیگری که در دایرکتوری pox در مسیر نصب وجود دارد استفاده کنید. مثلا forwarding.l3_learning

      ۱۶ فروردین ۱۳۹۶ در ۸:۵۹ ب.ظ
  • محمد پاسخ

    با سلام و تشکر بابت سایت خوبتان
    یک سوال داشتم، وقتی برای مشاهده‌ی رابط گرافیکی pox روی سایت فوق کلیک می‌کنم وارد نمیشه و پیچ دیسکانکشن اتصال اینترنت باز می‌شود،آیا این سایت فیلتر هست؟

    ۲۳ اسفند ۱۳۹۶ در ۶:۱۵ ق.ظ
  • محمد پاسخ ۲ فروردین ۱۳۹۷ در ۱۲:۳۸ ب.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *