برچسب - OpenFlow

پیاده سازی فانکشن های شبکه

پیاده سازی فانکشن های شبکه در کنترلر انجام می‌شود یا در مینینت؟

یکی از ویژگی‌های مهم SDN جداسازی صفحه کنترل از صفحه دیتا است. اگر از امولاتور mininet برای پیاده‌سازی استفاده می‌کنید دقت کنید که از این امولاتور فقط برای پیاده‌سازی data plane معماری SDN استفاده می‌شود (اگرچه mininet دارای یک کنترلر basic می‌باشد که می‌تواند موجب خروجی درست pingall شود) و برای پیاده‌سازی فانکشن‌های شبکه از لایه ۱ تا ۴ می‌توانید از کنترلرهای SDN (کنترلر‌های OpenFlow) استفاده نمایید (پیاده‌سازی control plane). پس مثلا در mininet دنبال روتر یا فایروال یا … [...]

آشنایی با پروتکل‌های واسط جنوبی در SDN

آشنایی با 5 پروتکل واسط جنوبی غیر از OpenFlow

همان طور که می دانید پروتکل OpenFlow یکی از پروتکل های معروف و پر استفاده واسط جنوبی (southbound interface) در شبکه SDN است. اگرچه OpenFlow مزایای بسیاری دارد اما با مشکلاتی نظیر امنیت و مقیاس پذیری نیز مواجه است، از همه مهم تر این که وندورها باید سوئیچ های ویژه برای پشتیبانی از این پروتکل طراحی کنند. با این حال، اگرچه بسیاری از وندورها، تجهیزات مبتنی بر این پروتکل را تولید کرده اند اما بسیاری نیز از پروتکل های [...]

اوپن فلو هیبرید

شبکه نرم افزار محور هیبریدی (Hybrid SDN)

شبکه نرم افزار محور هیبریدی (Hybrid SDN) شبکه‌ای است که در آن هم شبکه سنتی و هم پروتکل‌های SDN در یک بستر وجود داشته باشند.مهندسین شبکه با پیاده‌سازی Hybrid SDN می‌توانند از فناوری‌های جدیدی همانند اوپن فلو در شبکه‌های فعلی استفاده کنند بدون اینکه نیاز باشد معماری کلی شبکه را تغییر دهند. در SDN هیبریدی، مهندسین می‌توانند فناوری‌های اس‌دی‌ان و پروتکل‌های استاندارد سوئیچینگ را بطور همزمان بر روی یک سخت‌افزار اجرا کنند. برای مثال یک مدیر شبکه می‌تواند کنترلر را [...]

نرم افزار ها و بسترهای اجرای SDN

نرم افزار ها و بسترهای اجرای SDN

” نرم افزارها و بسترهای اجرای SDN“ ضمن سلام و با آرزوی موفقیت و پیشرفت تمامی شما دوستان و همراهان عزیز SDNCentral، با توجه به رشد روز افزون شبکه ها و نیاز بیشتر به شبکه های نرم افزار محور، این دسته از شبکه ها روز به روز در حال گسترش و محبوب تر شدن هست. برای همین لازم دونستیم لیستی از مواردی که برای کار با SDN نیاز هست رو خدمتتون معرفی کنیم. فهرست نرم افزارها و ابزارهای  مورد نیاز مقدمه سیستم عامل [...]

پروتکل OF-Config

پروتکل OF-Config چیست؟

پروتکل مدیریت و پیکربندی OpenFlow (تحت عنوان: OF-Config) مجموعه‌ای از قوانین مشخص است که سازوکاری را برای کنترلرهای OpenFlow فراهم می‌کند تا بتوانند به داده‌های پیکربندی سوئیچ‌های OpenFlow دسترسی داشته باشند و آن‌ها را ویرایش کنند. پروتکل کانفیگ و مدیریت OpenFlow یکی از روش‌های متداول پیاده‌سازی شبکه‌های نرم افزار محور (به اختصار: SDN) جداسازی صفحه کنترل از یک شبکه فیزیکی و قراردهی مکانیزم مدیریتی در یک کنترلر متمرکز می‌باشد. به طور معمول چنین کنترلری با استفاده از پروتکل واسط جنوبی (southbound [...]

فیلم آموزشی کالبدشکافی

فیلم آموزشی کالبدشکافی OpenFlow switching

یکی از نخستین گام هایی که در راستای یادگیری اصول بنیادی SDN باید برداشته شود، آشنایی با مفهوم OpenFlow swithing است. اگر تا به حال در مورد SDN قبلا مطالعه ای نداشتید اینجا کلیک کنید. برای آشنایی با پروتکل OpenFlow اینجا کلیک کنید. به منظور آشنایی با این مفهوم (OpenFlow swithing) می توانید با مشاهده فیلم آموزشی زیر تحت عنوان “کالبدشکافی OpenFlow switching” که بخشی از وبینار “شبکه نرم افزار محور” است، آشنا شوید. این وبینار در تاریخ  26 [...]

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

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

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

سوئیچ linc

LINC – سوئیچ نرم افزاری OpenFlow

LINC چیست؟ LINC یک سوئیچ pure OpenFlow است که به زبان Erlang نوشته شده است که در userspace سیستم عامل به عنوان یک نود Erlang پیاده سازی شده است. این رویکرد بهینه ترین روش نیست اما انعطاف‌پذیری بالایی داشته و ما را قادر به توسعه و تست ویژگی‌های جدید OpenFlow می‌سازد. ویژگی‌ها پشتیبانی از پروتکلهای OpenFlow 1.3، OpenFlow 1.2 و OpenFlow 1.4. قابلیت اجرای چندین سوئیچ به صورت logical. پشتیبانی از پروتکل مدیریتی OF-Config 1.1.1. معماری ماژولار، توسعه پذیری آسان. طریقه استفاده Erlang: برای استفاده از LINC می‌بایست [...]

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

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

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

پروتکل OpenFlow

پروتکل OpenFlow چیست؟

پروتکل OpenFlow یک واسط برای ارتباط سوئیچ‌های SDN و کنترلر SDN می‌باشد. کنترلری که از پروتکل OpenFlow  پشتیبانی می‌کند، همواره بر روی پورت پیشفرض ۶۶۳۳ (در نسخه‌های بالاتر بر روی پورت ۶۶۵۳) گوش می‌دهد و منتظر اتصال سوئیچ‌های OpenFlow از طریق این پورت می‌ماند. سوئیچ OpenFlow با یک اتصال TCP (که ممکن از SSL نیز باشد) به کنترلر متصل می‌شود. از این پس تمامی اختیارات این سوئیچ در دست کنترلر SDN قرار می‌گیرد. مثلا کنترلر می‌تواند قاعده زیر را [...]