برچسب - کنترلر SDN

کنترل کننده Floodlight

آموزش تنظیمات کنترلر فلادلایت

سلام اس‌دی‌ان سنترالی‌های عزیز، طاعات و عباداتتون قبول درگاه حل باشد. در این آموزش قصد داریم فایل تنظیمات کنترلر فلادلایت (Floodlight) را به طور کامل تشریح کنیم. تمامی تنظیمات کنترلر فلادلایت در فایلی به آدرس src/main/resources/floodlightdefault.properties قرار دارد.

انواع API در برنامه‌های کاربردی SDN

معماری کنترلر فلادلایت   کنترلر فلادلایت تنها یک کنترلر اوپن فلو نیست.  بلکه یک کنترلر با مجموعه‌ای از برنامه‌های کاربردی است که بر روی آن پیاده‌سازی شده‌اند. کنترلر فلادلایت شامل مجموعه‌ای از قابلیت‌ها برای کنترل و مدیریت شبکه‌های اوپن فلو می‌باشد و برنامه‌های کاربردی آن ویژگی‌های مورد نیاز کاربر را برآورده می‌کند. شکل فوق ارتباط بین کنترلر فلادلایت، اپلیکیشن‌هایی که به عنوان ماژول جاوا نوشته شده اند، و اپلیکیشن‌هایی که بر روی REST API نوشته شده اند را نشان می‌دهد. به طور کل در این کنترلر می‌توان برنامه‌های [...]

طریقه نصب و راه اندازی سوئیچ‌های OpenFlow با استفاده از Mininet بر روی Raspberry Pi

طریقه نصب و راه اندازی سوئیچ‌های OpenFlow با استفاده از Mininet

Mininet چیست؟ Mininet یک امولاتور یا مقلد شبکه است که می تواند کل شبکه OpenFlow را بر روی کامپیوترتان، یا در  Raspberry Pi ایجاد  کند. از نظر مفهومی می­‌توان گفت، Mininet مانند GNS3 (که یکی از امولاتورهای متداول شبکه می‌باشد) است. حتی ممکن است که در آینده Mininet  به GNS3 اضافه شود. Mininet  به شما امکان ایجاد توپولوژی‌های مختلف شامل سوئیچ های OpenFlow و میزبان ها ( تجهیزات انتهایی) را می ­دهد . توپولوژی­‌های متنوعی را می­‌توان در Mininet ایجاد نمود: از [...]

شبکه مبتنی بر نرم افزار با صفحه کنترل توزیعی

آشنایی با شبکه مبتنی بر نرم افزار با صفحه کنترل توزیعی

با سلام خدمت دوست داران و علاقه مندان دنیای SDN اگر در شروع کار هستید توصیه می‌کنیم حتما نقشه راه SDN را مطالعه کنید. با توجه به اهمیت و کاربرد فراوان توزیع کنترلرها در SDN، هم­چنین سوالات و علاقمندی عده ای از دوستان به بحث کنترلرهای توزیع شده و ساختار آن­­ها، لازم دیدیم مطالبی را جهت راهنمایی شما عزیزان برای انتخاب صحیح موضوعات و مسیرهای پیش رو، معماری های موجود، کنترلرهای قابل استفاده و… دراختیارتان قرار دهیم. درحال حاضر پروژه ها و [...]

معرفی کنترلر ONOS

Open Network Operating System (یا به اختصار ONOS) ONOS، یک سیستم عامل توزیع شده باز و یک پلتفرم کنترلر SDN، به منظور دستیابی به مقیاس پذیری و دسترس پذیری بالا می‌­باشد. هدف ONOS، پشتیبانی از چندین پروتکل متعدد در واسط­های جنوبی به منظور برقراری ارتباط با دیوایس های مختلف و نمایش API ها در واسط­‌های شمالی به منظور تطابق با نیازهای کاربردی فراهم کنندگان سرویس و توسعه دهندگان اپلیکیشن می­باشد. مزایای ONOS ایجاد یک پلتفرم کنترلی برای فراهم کنندگان سرویس، به منظور حل مشکلات [...]

نقشه راه شبکه نرم افزار محور (SDN)

مراحل پیش رو جهت ورود به بحث پیاده سازی شبکه نرم افزار محور با سلام خدمت همراهان سایت SDNCentral فکر می‌کنم زمان آن فرا رسیده باشد که یک مقاله جامع در مورد کار با شبکه‌های نرم افزار محور در سایت قرار دهیم. هدف از این مقاله ارائه یک دید کلی نسبت به شبکه SDN و نمایش نقشه راهی برای علاقه‌مندان و پژوهشگران عرصه فناوری اطلاعات در جهت پیاده‌سازی شبکه‌های SDN می‌باشد. ظهور شبکه‌های SDN مزایای بسیاری را با خود به همراه داشته [...]

کنترل کننده Floodlight

قسمت دوم آموزش کنترل‌کننده Floodlight (نسخه جدید)

آموزش نصب و اجرا در این قسمت قصد داریم به آموزش نصب و اجرای یکی از کنترل‌کننده‌های مطرح شبکه‌های نرم افزاری تعریف شده (SDN)، تحت عنوان Floodlight بپردازیم. کنترل‌کننده Floodlight به زبان جاوا بوده و قابلیت اجرا بر روی تمامی سیستم‌عامل‌ها را دارا می‌باشد. علاوه بر این طراحی High-Performace و بهینه آن موجب شده تا برای شبکه‌های با تعداد گره‌های بالا بسیار کارآمد باشد. پس از نصب کامل اوبونتو بر روی سیستمتان و اطمینان از نصب بودن آخرین نسخه جاوا بر [...]

معرفی و نصب Cbench

معرفی Cbench و طریقه نصب و اجرای آن (نسخه جدید)

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

لیست پروژه‌های مرتبط با اوپن فلو

لیست پروژه‌های مرتبط با اوپن فلو (OpenFlow)

سوئیچ ها، کنترلرها و پلتفرم های SDN سوئیچ‌های اوپن فلو Open vSwitch: سوئیچ‌های نرم افزاری در محیط مجازی به عنوان vswitch و همچنین برای پلتفرم‌های سخت‌افزاری بسیاری از آن استفاده شده است. OpenFlow Reference: یک پیاده‌سازی OpenFlow stack با حداقل قابلیت‌‌های مشخص شده در spec. Pica8: یک پلتفرم سوئیچ متن‌باز نرم افزاری برای تراشه‌های سوئیچینگ سخت‌افزاری که شامل پیشته L2/L3 و پشتیبانی از اوپن فلو می‌باشد. Indigo: پیاده‌سازی اوپن فلو برای سوئیچینگ سخت‌افزاری بر اساس پیاده‌سازی مرجع استنفورد. OpenFaucet: پیاده‌سازی پایتونی OpenFlow 1.0.0 بر اساس Twisted که از آن می‌توان هم [...]

کنترل کننده pox

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

یکی از کنترل‌کننده‌های محبوب SDN که به زبان پایتون نوشته شده است کنترل کننده POX نام دارد که توسط دانشگاه استنفورد توسعه می‌یابد. برای آغاز به کار با این کنترل‌کننده می‌بایست با استفاده از دستور زیر آن را از سایت github دانلود نموده و اجرا نمایید.