You are not allowed to perform this action
شبکههای کامپیوتری
Computer Networks
مقطع: کارشناسی | گرایش: |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: آمار و احتمال مهندسی | همنیاز: سیستمهای عامل |
هدف کلی
این درس به بررسی اصول طراحی، پیادهسازی و ارزیابی کارایی شبکههای کامپیوتری میپردازد. دانشجویان در این درس با معماری و سرویسهای شبکههای کامپیوتری و مدل لایهای آشنا میشوند. این درس با تأکید بر شبکه اینترنت و مدل TCP/IP به بررسی پروتکلهای لایه کاربرد، لایه انتقال، لایه شبکه و لایه پیوند داده میپردازد.
سرفصلها
- مقدمه
- مروری بر سرویسهای شبکههای کامپیوتری
- تعریف شبکههای کامپیوتری
- سرویس، کیفیت سرویسدهی و پروتکل
- اجزای شبکههای کامپیوتری
- میزبانها، سوییچها، لینکها
- شبکه دسترسی (لبه)، شبکهی شبکهها
- معماری شبکه اینترنت
- مدل Client-Server
- شبکههای دسترسی و رسانههای فیزیکی
- سوئیچینگ بستهای و سوئیچینگ مداری
- پارامترهای کیفیت سرویس در شبکههای سوئیچینگ بستهای
- معماری لایهای شبکههای کامپیوتری
- مدل مرجع OSI
- دید واحد به لایهها
- پروتکلها و سرویسها
- مدلهای سرویس اتصالگرا و سرویس بدون اتصال
- قطعهسازی و بازسازی
- مالتی پلکسینگ و دی مالتی پلکسینگ
- مدل TCP/IP
- لایه کاربرد
- اصول کاربردهای شبکهای
- وب و پروتکل HTTP
- انتقال فایل و پروتکل FTP
- پست الکترونیکی و پروتکل SMTP
- سرویس دایرکتوری در اینترنت و پروتکل DNS
- کاربردهای نظیر به نظیر
- برنامهنویسی سوکت با TCP
- برنامهنویسی سوکت با UDP
- لایه انتقال
- معرفی سرویسهای لایه انتقال
- سرویس بدون اتصال لایه انتقال و UDP
- اصول انتقال مطمئن داده
- سرویس اتصالگرای لایه انتقال و TCP
- اصول کنترل ازدحام
- کنترل ازدحام در TCP
- لایه شبکه
- معرفی وظایف لایه شبکه
- شبکههای دادهنگار و مدار مجازی
- معماری مسیریاب
- مدیریت ترافیک در شبکههای سوئیچینگ بستهای
- مدیریت ترافیک در سطح جریان
- مدیریت ترافیک در سطح تجمیع جریانها
- پروتکلهای اینترنت
- پروتکلهای DHCP و Mobile IP
- الگوریتمهای مسیریابی
- پروتکلهای مسیریابی در اینترنت
- مسیریابی چندپخشی و همهپخشی
- شبکههای نرمافزارپایه SDN
- لایه پیوند داده و شبکههای محلی
- معرفی لایه پیوند داده و سرویسهای آن
- کلیات روشهای تشخیص و تصحیح خطا
- کلیات روشهای کنترل دسترسی به رسانه
- کلیات شبکههای محلی اترنت و شبکههای محلی بیسیم
- شبکه درون مراکز داده
ارزیابی پیشنهادی
- تمرینها: ۳۰٪
- آزمونهای میانترم و پایانی: ۷۰٪
منابع پیشنهادی
- J. F. Kurose and K. W. Ross. Computer Networking: A Top-down Approach. 8th Edition, Pearson, 2020.
- E. Chou. Mastering Python Networking. 4th Edition, Packt, 2023.
- A. S. Tanenbaum, N. Feamster, and D. J. Wetherall. Computer Networks. 6th Edition, Pearson, 2021.
- B. A. Forouzan. Data Communications and Networking with TCP/IP Protocol Suite. 6th Edition, McGraw-Hill, 2022.
- W. Stallings. Data and Computer Communications. 10th Edition, Pearson, 2014.