نویسنده - سید حسام قاسمی

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

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

کتاب شبکه نرم افزاری تعریف شده

دانلود رایگان دوسالانه پژوهشی SDN

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

راه اندازی راهکار SDN توسط شرکت ژاپنی KDDI در دسامبر ۲۰۱۷

اپراتور ژاپنی KDDI قصد راه‌اندازی یک پلتفرم جدید شبکه نرم افزار محور برای مشتریان سازمانی خود در تاریخ ۵ دسامبر سال جاری دارد. هدف KDDI از راه اندازی پلتفرم SD-Network  برطرف نمودن ازدحام و نیز کمک به شبکه‌های سازمانی برای مقابله با رشد ترافیک داده می‌باشد که این مهم با برقراری ارتباط مستقیم بین اپلیکیشن‌های خاص و سرویس‌های ابری فراهم خواهد شد. KDDI قصد دارد با استفاده از فناوری SDN به مشتریان خود امکاناتی از جمله network visibility، flexible control [...]

آموزش رایگان پایتون

آموزش پایتون – قسمت ۳ (متغیرها)

آموزش پایتون – قسمت ۲ (دانلود و نصب پایتون) در قسمت قبلی به نصب پایتون پرداخته شد. در این قسمت قصد داریم به معرفی انواع متغیرها در زبان پایتون بپردازیم (انواع متغیرهای ضروری البته). برای باز کردن پایتون از دستور زیر استفاده کنید:   تابع print در پایتون در کنسول پایتون عبارت a = 10 را تایپ کنید. “=” به منزله تخصیص یا assignment می‌باشد. پس در پایتون برای تخصیص به راحتی می‌توانید از “=” استفاده کنید و مانند زبانی مثل جاوا نیازی [...]

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

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

آموزش رایگان پایتون

آموزش پایتون – قسمت ۲ (دانلود و نصب پایتون)

آموزش پایتون – قسمت اول دانلود و نصب پایتون (نصب پایتون در ویندوز) برای دانلود برنامه پایتون وارد لینک زیر شوید: https://www.python.org/downloads/ وبسایت به طور اتومات سیستم عامل شما را تشخیص می‌دهد و با توجه به آن نسخه مرتبط را پیشنهاد می‌کند و یا می‌توانید بطور دستی پایتون مربوط به سیستم عامل خودتان را پیدا کنید. از آنجایی که هدف ما از یادگیری پایتون کار با کنترلرهای ryu و pox و در کل کار با SDN می‌باشد و پلتفرم‌های موجود از پایتون نسخه 2/7 [...]

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

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

آموزش نصب lubuntu

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

آموزش ویدیویی نصب eclipse نسخه اکسیژن برای برنامه نویسی جاوا

در این ویدیو طریقه نصب آسان محیط اکلیپس که برای برنامه نویسی به زبان جاوا می‌باشد را مشاهده می‌کنید. این ویدیو را می‌توانید برای نصب بر روی سیستم عامل های مختلف ویندوز و لینوکس استفاده کنید. لینک دانلود eclipse-installer

SDx چیست؟

“همه چیز نرم افزار محور” یا SDx چیست؟

ما “SDx” را اینگونه تعریف می‌کنیم: هر آیتم یا تابع فیزیکی (سخت‌افزاری) که می‌تواند بصورت نرم‌افزاری پیاده‌سازی یا مدیریت شود و به عبارتی صورت خودکار و بدون دخالت انسانی وظایفش را انجام دهد. زیرساخت نرم افزار محور (Software-Defined Infrastructure – SDxI) نسل بعدی زیرساخت می‌باشد که برای اتصال همه این تجهیزات software-defined به شبکه، به یکدیگر و نیز به کاربران انتهایی مورد نیاز می‌باشد. SDxI تنها شامل software-defined networking نمی‌شود و بلکه شامل software-defined computer, storage, security, data center, perimeter, WAN … [...]