برچسب - امولاتور sdn

آشنایی با OpenNet

آشنایی با OpenNet

OpenNet چیست؟ OpenNet یک امولاتور (مقلد) SDN است که Mininet و NS-3 رابا یکدیگر ادغام می کند. همان طور که می دانیدزبان برنامه نویسی Mininet  پایتون است، درحالی که NS-3 بر اساس ++C نوشته شده است. سوالی که ممکن است هم اکنون ذهن شما را درگیر کرده باشد این است که چگونه Mininet و NS-3 می توانند با یکدیگر کار کنند؟ خوشبختانه NS-3 امکان پشتیبانی از کتابخانه های پایتون را دارد و کتابخانه های NS-3 را می توان به صورت [...]

معرفی Cbench

آموزش تصویری نصب cbench و کنترلر pox و اجرای آن ها

برای مشاهده کامندها و سایر توضیحات به صورت متنی به این لینک مراجعه بفرمایید. Cbench یا controller benchmarker برنامه ای برای تست کنترلرهای OpenFlow است که بوسیله تولید packet-in برای جریانهای جدید این کار را انجام می‌دهد. Cbench دسته‌ای از سوئیچ ها را که با کنترلر ارتباط دارند، شبیه‌سازی می‌کند، سوئیچ‌ها پیام‌های packet-in را به کنترلر ارسال می کنند و تا زمانی که پیام flow-mods را از کنترلر دریافت کنند، منتظر می مانند. اگر فکر می کنید تغییری که در [...]

مینی نت

قسمت اول آموزش Mininet-معرفی

مینی نت در واقع یک امولاتور  یا مقلد شبکه هست که با استفاده از آن می‌توان یک توپولوژی متشکل از تعدادی میزبان مجازی، لینک مجازی و سوئیچ مجازی SDN  را اجرا نمود. به طور مثال در فضای کاربر هریک از این میزبان‌های مجازی برنامه‌ای که مدنظرمان می‌باشد را اجرا کنیم. مثلا می‌توانیم در میزبان h1 یک سرور Apache اجرا نموده و در میزبان h2 با استفاده از یک مرورگر فایرفاکس به اطلاعات سرور اجرا شده بر روی h1 دسترسی پیدا نماییم. همانطور که [...]

مینی نت

قسمت سوم آموزش مینی نت – آموزش اسکریپت نویسی

برای ایجاد توپولوژی در مینی نت (Mininet) دو گزینه پیش رو دارید. اول اینکه می‌توانید از توپولوژی‌های موجود آن استفاده نمایید که این توپولوژی‌ها با استفاده از کامند sudo mn --help   قابل مشاهده می‌باشند. به طور مثال چندین توپولوژی از قبیل tree، minimal، single، linear و … را می‌توان با فراخوانی فرمان زیر ایجاد نمود.  sudo mn --topo <toponame> توجه: بجای <toponame> باید نام توپولوژی را قرار دهیم. به مثال‌های زیر توجه کنید. بطور مثال می‌توان با کامند sudo mn –topo single,3 می‌توان توپولوژی زیر [...]