پیاده سازی

مینی نت

آموزش نصب مینی نت و حل مشکلات رایج آن

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

ساختار کلی کلاسترینگ در کنترلر توزیعی ONOS

کلاسترینگ (Clustering) در کنترلر ONOS

در نسخه‌های قدیمی کنترلر ONOS از روشی برای کلاسترینگ استفاده میشد که خیلی بهینه نبود و مشکلاتی داشت (این لینک) اما در نسخه بوف (Owl 1.14) به بالا روش کلاسترینگ با تغییراتی همراه بوده و از Atomix برای مدیریت کلاسترها ( cluster management)، کشف سرویس (service discovery) و دیتا استوریج ماندگار (persistent data storage) استفاده شده است. کلاسترینگ در کنترلر توزیعی ONOS – انتقال پیام بین نودهای مختلف ONOS و Atomix برای کشف کنترلر تازه وارد توجه کنید که برای اجرای [...]

مفهوم wildcard در شبکه‌های سنتی و SDN چیست؟

برخی از مهندسان کامپیوتر معتقدند  که مفهوم wildcard مخالف  یا  معکوس subnet mask است. متاسفانه این  کاملا نادرست است!­­­­­­!! می‌­توان  گفت  که  یک wildcard از لحاظ  ظاهری­ همچون subnet mask، از چهار اوکتت  بصورت x.x.x.x تشکیل  می‌­شود. بیت­‌های هر اوکتت (که شامل 8 بیت است) می­‌توانند مقادیر 0 یا 1 را شامل شوند. در ­واقع  از wildcard بعنوان یک قانون مطابقت  استفاده  می‌شود که دارای قواعد زیر است: معادل بیت­‌های  پراهمیت (از نظر تعیین ترافیک ورودی از سمت یک میزبان­ [...]

طریقه نصب و استفاده از بش لینوکس در ویندوز 10

در دومین سالگرد بروزرسانی ویندوز 10 (Anniversary Update)،  قابلیت جدیدی تحت عنوان Windows Subsystem  برای اولین بار معرفی شد. این قابلیت، در بروز رسانی “Fall Creators Update”  تثبیت شد. از جمله امکاناتی که توسط Windows Subsystem فراهم می‌شود می‌تواند به قابلیت نصب توزیع های لینوکس مختلف (از جمله ubuntu، openSUSE و Kali Linux) بر روی ویندوز 10 اشاره نمود. برخلاف تصور خیلی از افراد، این قابلیت جدید مشابه یک ماشین مجازی، کانتینر یا یک نرم افزار لینوکس نیست؛ بلکه ویندوز از آن [...]

بررسی ubuntu 18.04

اوبونتو 18.04 – تاریخ انتشار، ویژگی‌ها، نصب و …

این مقاله ممکن است به مرور بروزرسانی شود. سیستم عامل Ubuntu 18.04 LTS با نام Bionic Beaver، در تاریخ 26 آوریل 2018 (6 اردیبهشت 1397) منتشر شد. هر نسخه از سیستم عامل اوبونتو به اصطلاح یک code name دارد که برای این نسخه “Bionic Beaver” انتخاب شده است. Beaver به معنای “سگ آبی” و Bionic به معنای  “به کار گذاشتن اعضای ساختگی در بدن”، “(در داستان های تخیلی علمی) دارای اندام مصنوعی (که به شخص نیروی خارق العاده می دهد)”،” وابسته به [...]

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

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

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

آشنایی با Avior 2.0

آشنایی با Avior 2.0

Aviorچیست؟ Avior یک GUI مدیریت شبکه می باشد که برای شبکه های OpenFlow  طراحی شده است. تمرکز  Avior بر قابلیت انعطاف پذیری و قابلیت استفاده با انواع آمار پویای شبکه و ابزارهای مدیریتی است. دو شکل زیر نمایی از رابط گرافیکی را به تصویر می کشد. شکل اول مشخصات جدول جریان در سوئیچ و شکل دوم وضعیت کنترلر را برای توپولوژی در نظر گرفته شده نمایش می دهد. جدول جریان در سوئیچ نمایش وضعیت کنترلر ویژگی های Avior ارائه آمار به صورت پویا از کنترلر، [...]

رابط گرافیکی کنترلر POX

آموزش نصب رابط گرافیکی کنترلر POX

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

جعبه سفید یا White Box چیست

جعبه سفید یا White Box چیست؟

جعبه سفید یا White-Box در واقع یک سوئیچ شبکه است که از قطعات استاندارد مجزا اسمبل شده است. این سوئیچ از چیپ های آماده در بازار ساخته می شود. اگرچه این سوئیچ ها امکانات زیادی مانند سوئیچ های اختصاصی سازندگان تجهیزات شبکه ندارند، اما بسیار ارزان تر هستند و به همان اندازه سریع می‌باشند. همین موضوع آنها را به رقیبی برای سوئیچ‌های شرکتهای دارای برند تبدیل می کند. ( در اصطلاح بازاریابی، جعبه سفید(white box) به محصولاتی گفته می شوند [...]

آشنایی با OpenNet

آشنایی با OpenNet

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