اس دی ان

آشنایی با Avior 2.0

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

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

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

بررسی SDN شرکت گوگل

وقتی در زمینه مدیریت شبکه، هزینه و عملکرد زیرساخت ها را بررسی می کنیم ، مشاهده می کنیم که در زمینه تجهیزات محاسباتی و ذخیره ساز عملکرد شرکت ها بسیار مناسب بوده است اما لزوما در مورد WAN این چنین نیست. این امر دلایل مختلفی همچون پیچیدگی و غیر خطی بودن ، پیکربندی و مدیریت غیر اتوماتیک و تنظیمات سازنده به صورت غیر استاندارد وجود دارد. ذکر این نکته حائز اهمیت است که ما از WAN زمانی استفاده می کنیم [...]

نحوه تنظیم JAVA_HOME در اوبونتو

یکی از سوالاتی که بسیاری از کاربران با آن روبرو می شوند، چگونگی تنظیم JAVA_HOME در سیستم عامل Ubuntu است. با توجه به این که استفاده کنترلرهایی مانند Floodlight و یا OpenDayLight  ممکن است نیاز به تنظیم متغیر محیطی  JAVA_HOME باشد در این آموزش قصد داریم شما را با نحوه تنظیم JAVA_HOME  آشنا کنیم: با استفاده از یک ویرایشگر متنی مانند nano یا gedit می بایست etc/environment/ را باز کنید و خط زیر را به آن اضافه نمایید: JAVA_HOME="/usr/lib/jvm/open-jdk" به این نکته [...]

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

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

جعبه سفید (White-Box) چیست؟

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

آشنایی با OpenNet

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

آموزش جاوا- قسمت 2 (Variables and Types)

اگرچه جاوا،یک زبان  شی گراست، اما همه typeها، object نیستند. جاوا روی انواعی از متغیرهای پایه‌ای به نام primitiveها ساخته شده است. در اینجا لیستی از همه primitiveها آورده شده است: byte (عدد، یک بایت) short (عدد، دو بایت) int (عدد، چهار بایت) long (عدد، هشت بایت) float (عدد float، چهار بایت) double (عدد float، هشت بایت) char (کاراکتر، دو بایت) boolean (true یا false، یک بایت) همیشه یادتان باشد که جاوا از نظر متغیرها یک زبان سفت و سخت حساب می‌شود، به این معنا که متغیرها باید حتما [...]

معرفی و نصب کنترلر ریو (RYU)

مقدمه کنترلر RYU (خوانده می‌شود ری-یوه) که نامش از عبارتی ژاپنی به معنای “جریان” برگرفته شده، یک کنترلر مبتنی بر کامپوننت و به زبان پایتون می‌باشد. این کنترلر بسیار ساده و روان می‌باشد و برای افرادی که به تازگی وارد دنیای برنامه‌نویسی شده اند و یا قصد ورود به دنیای SDN را دارند می‌تواند گزینه مناسبی باشد. مستندات فراوانی هم در وبسایت ریو به آدرس  http://ryu.readthedocs.io/en/latest/getting_started.html وجود دارد که به راحتی قابل استفاده است. نصب کنترلر RYU برای نصب کنترلر ریو در ابتدا [...]

آموزش کامل نصب مینی نت (mininet) ابزار SDN

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