شبکه‌های کامپیوتری

Computer Networks

شماره درس: ۴۰۴۴۳ تعداد واحد: ۳
مقطع: کارشناسی نوع درس: نظری
پیش‌نیاز: آمار و احتمال مهندسی هم‌نیاز: سیستم‌های عامل

اهداف درس

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

ریز مواد

  • برنامه‌سازی مبتنی بر سوکت
  • سویچینگ بسته‌های آی‌پی
  • آدرس‌دهی و هدایت مبتنی بر آی‌پی
  • قراردادهای انتقال (تی‌سی‌پی و یو‌دی‌پی‌)
  • کنترل ازدحام
  • ترجمه‌ی آدرس‌ها (دی‌ان‌اس‌، دی‌اچ‌سی‌پی و اِی‌آر‌پی‌)
  • میان‌افزار (Middleware)
  • سوئیچ ها و پل‌ها (Switches and Bridges)
  • اتصالات (Links)
  • مسیریابی حالت اتصال
  • مسیریابی بردار فاصله و بردار مسیر
  • مسیریابی بردار مسیر مبتنی بر خط مشی (BGP)
  • شبکه‌های فرالایه‌ای و همتا-به-همتا
  • جریان‌سازی چندرسانه‌ای
  • سویچینگ مداری (Circuit Switching)
  • شبکه‌های بی‌سیم و همراه
  • شبکه توزیع محتوا (CDN)
  • شبکه‌های مبتنی بر نرم‌‌افزار

ارزیابی

  • تمرین‌های نظری: ۸ نمره
  • آزمون‌های میان‌ترم و پایانی: ۱۰ نمره
  • آزمونک‌ها: ۲ نمره

مراجع

  1. Larry L. Peterson and Bruce S. Davie. Computer Networks: A Systems Approach. 5th Edition, 2011.