نرم‌افزاری‌سازی و مجازی‌سازی شبکه

Network Softwarization and Virtualization

مقطع: تحصیلات تکمیلی گرایش: شبکه‌های کامپیوتری
نوع درس: نظری تعداد واحد: ۳
پیش‌نیاز: – هم‌نیاز: –

هدف کلی

هدف از این درس، آشنایی دانشجویان با دو فناوری جدید نرم‌افزاری کردن شبکه و مجازی‌سازی آن است که انقلابی در ارتباطات ایجاد نموده‌اند. این فناوری‌ها بسترهای ابری را برای ارتقای شبکه‌ها به خدمت گرفته‌اند و می‌توانند با قیمت کمتر، کیفیت بالاتر و انعطاف بیشتر، سرویس‌های شبکه را در اختیار کاربران قرار دهند. فناوری‌های مذکور در سیستم‌های موبایل نسل ۵ و ۶ و نیز در تجمیع موبایل با سیستم‌های ماهواره‌ای نقش اساسی دارند.

سرفصل‌ها

  1. مقدمه‌ای برشبکه‌های تعریف شده با نرم‌افزار (SDN: Software Defined Networks)
  2. صفحه داده، مقلدها (Emulators) و APIهای Open vSwitch (OVS) و mininet
  3. صفحه کنترل و کنترل کننده‌های ONOS و ODL
  4. مونیتورینگ شبکه و Tshark
  5. شبکه‌های برنامه‌پذیر (Programmable Networks, P4)
  6. شبکه‌های دسترسی رادیویی برنامه‌پذیر، شبکه‌های گسترده (WAN) برنامه‌پذیر و WAN برنامه‌پذیر نوری
  7. کاربردها در اینترنت اشیا، شهر هوشمند، و شبکه‌های موبایل نسل ۵ و ۶
  8. مجازی‌سازی شبکه (Network Virtualization)، توابع مجازی‌شده شبکه (NFV)، هم‌نوازی (Orchestration) و مقدمه‌ای بر محاسبات ابری، و Openstack

ارزیابی پیشنهادی

  • کوئیز و تمرین‌ها: ۴۰ درصد نمره
  • آزمون پایان‌ترم: ۳۰ درصد نمره
  • پروژه: ۳۰ درصد نمره

منابع پیشنهادی

  1. B. Fetia, M. Abdelhamid, and S. Sami. Software-defined networking: Extending SDN control to large-scale networks. Wiley-ISTE. 2022
  2. G. Pujolle. Software Networks. 2nd Edition. Wiley-ISTE. 2020