برچسب - سوئیچ SDN

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

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

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

سوئیچ Open vSwitch

فعالسازی نسخه‌های مختلف پروتکل OpenFlow در Open vSwitch

سلام دوستان، امروز می‌خواهم در مورد یکی از سوئیچ‌های نرم افزاری یا مجازی که از پروتکل OpenFlow پشتیبانی می‌کند مطالبی ارزنده ارائه کنم. اگر در شروع کار هستید لطفا پیش از مطالعه مقاله پیش رو این لینک رو مشاهده کنید تا با مفاهیم اولیه این سوئیچ آشنا شوید. پس از مطالعه این مقاله با نحوه فعالسازی پروتکل OpenFlow 1.5 و سایر نسخه‌های OpenFlow بر روی این سوئیچ آشنا خواهید شد.   با توجه به مستندات Open vSwitch جهت برخورداری از امکانات [...]

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

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

سوئیچ LINC

طریقه استفاده از LINC در Mininet

Mininet، ابزاری برای تسهیل درایجاد شبکه های مجازی واقع گرایانه می­باشد. جهت کسب اطلاعات بیشتر درباره Mininet به  وبسایت رسمی Mininet مراجعه کنید. زمانی که LINK-Switch با Mininet یکپارچه باشد، می­‌تواند به عنوان بخشی از شبکه مجازی اش اجرا گردد. هدف این یکپارچگی، فراهم کردن محیط راه اندازی آسان برای تست سناریوهای مختلف با LINC-Switch در نقش اصلی و راهنما می­باشد. Mininet منحصرا اجازه ایجاد توپولوژی ها با استفاده از API پایتون را می­دهد که برای استفاده از اسکریپت های [...]

سوئیچ 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 بر روی میکروتیک (RouterOS (RouterBoard 750 GL

RouterOS نسخه ۶٫۱۷ دارای قابلیت سازگاری با OpenFlow است. بنابراین اولین قدم، ارتقای RouterOS خود با آخرین نسخه است (درحال حاضر آخرین نسخه ۶٫۱۷ است). فرآیند ارتقا: گام اول – آدرس http://www.mikrotik.com/download را بازدید می کنید و در بالای صفحه دانلود، انتخاب نوع سیستم شما که بر روی سیستم عامل روتر نصب شده وجود دارد. upgrade package  و all packages (در پوشه all packages ، شما openflow package  را پیدا خواهید کرد) را دانلود کنید، شامل تمام قابلیت های سیستم عامل روتر می [...]

سوئیچ Open vSwitch

قسمت اول آموزش سوئیچ Open vSwitch – معرفی

سوئیچ Open vSwitch یا به اختصار OVS یک سوئیچ مجازی چندلایه‌ای است که بسیاری از پروتکل‌ها و واسط‌های شبکه در آن پیاده‌سازی شده است. این سوئیچ که به طور نرم‌افزاری پیاده شده است، یک سوئیچ متن‌باز تحت حمایت Apache License 2.0  بوده و علاوه بر پشتیبانی از پروتکل‌هایی از جمله sFlow، NetFlow، SPAIN، RSPAIN، CLI، LACP و ۸۰۲٫۱ag، از تمامی نسخه‌های پروتکل OpenFlow از 1.0 تا 1.5 نیز پشتیبانی می‌کند. شکل ۱ ساختار توزیع شده سوئیچ مجازی Open vSwitch میان چندین ماشین مجازی، [...]

سوئیچ Open vSwitch

قسمت دوم آموزش سوئیچ Open vSwitch – آموزش پیاده‌سازی فایروال ساده

با استفاده از واسط مدیریتی سوئیچ Open vSwitch (یا به اختصار OVS) می‌توان مجموعه‌ای از قواعد تعریف نمود که به طور مثال بسته‌ای را که با پورت مقصد ۲۱ و از نوع TCP  می‌باشد را Drop کنیم. این قاعده را می‌توان در جداول جریان سوئیچ تعریف نمود. مثال ۱: $ ovs-ofctl add-flow s1 dl_type=0x0800, nw_proto=6, tp_dst=21, actions=drop با اضافه نمودن قاعده فوق از طریق کنترلر در جدول جریان (Flow Table) مربوط به سوئیچ s1، از این پس تمامی بسته‌ها که از نوع TCP و با پورت مقصد ۲۱ باشند،‌ دور ریخته خواهند شد. می‌توان قواعد دیگری نیز در [...]

سوئیچ SDN

سوئیچ SDN چیست؟

معماری شبکه سنتی که در دوره‌های آموزشی CCNA و CCENT فراگرفته‌ایم دیگر قدیمی شده است. برای اثبات این مدعا مطلب پیش رو را دنبال کنید. در معماری سنتی  تمامی تصمیمات به صورت مجزا در هر سوئیچ اتخاذ می‌شد. شکل ۱ معماری سوئیچ‌های متداول سنتی را نشان می‌دهد. در این معماری تصمیمات در مورد مسیریابی بسته‌ها و سیاست‌های شبکه به صورت محلی در هر سوئیچ انجام می‌شود و در هر سوئیچ می‌بایست سیاست‌های شبکه به طور مجزا پیکربندی شود. شکل ۱ معماری [...]