Сети
Преподаватель: Михалевич А.
Модуль: 1-2
Кредиты: 2
Аннотация:
Курс состоит из лекций и семинарских занятий. Лекционный материал включает обзор фундаментальных понятий и примитивов в области компьютерных сетей: основных протоколов всех уровней OSI, алгоритмов маршрутизации и прочего. Семинарский материал состоит из детального обзора всевозможных реализаций протоколов различных уровней OSI, а также рассказа о важных практических аспектах реализации и эксплуатации сетевого стека. Цель курса — дать слушателям, которые параллельно изучают языки программирования, алгоритмы и т. п., информацию и дополнительные знания в области компьютерных сетей, которые необходимы при разработке и эксплуатации соответствующих частей операционных систем и подобного ПО.
План занятий:
-
Физический уровень OSI
Теоретические основы передачи данных. Проводниковые среды передачи данных. Беспроводная связь. Спутниковая связь. Цифровая модуляция. Мобильная телефонная система. -
Канальный уровень OSI
Организация канального уровня: кадры, обработка ошибок, управление потоком. Обнаружение и исправление ошибок. Протоколы передачи данных на канальном уровне, протоколы скользящего окна. Подуровень управления доступом к среде. Проблема распределения канала. Протоколы коллективного доступа. Ethernet. Беспроводные локальные сети. Широкополосные беспроводные сети. Bluetooth. RFID. Коммутация на канальном уровне. -
Сетевой уровень OSI
Вопросы проектирования. Алгоритмы маршрутизации. Алгоритмы борьбы с перегрузкой. Качество обслуживания. Объединение сетей. Сетевой уровень в Интернете. -
Транспортный уровень OSI
Вопросы проектирования. Элементы транспортных протоколов. Контроль перегрузки. UDP. TCP. Производительность. Сети, устойчивые к задержкам. -
Прикладной уровень OSI
HTTPS. DNS. Электронная почта. WWW. Потоковая передача аудио и видео. Доставка контента.
Формула оценивания:
Пром1 = Округление(1/6 * ДЗ1 + 1/6 * КР1 + 2/3 * Экз1) - Итоговая оценка за 1 модуль
Окончательная оценка = Округление(1/6 * ДЗ2 + 1/6 * КР2 + 1/3 * Экз2 + 1/3 * Пром1) - Окончательная оценка за дисциплину
Программа учебной дисциплины:
ПУД_Сети (HTML, 26 Кб)
Для кого: в первую очередь до факультатива допускаются студенты специализации “Промышленная инженерия ПО”
Пререквизиты: Необходимы базовые навыки работы в ОС GNU/Linux, а также знание хотя бы одного языка программирования (желательно С, но не обязательно).
Расписание: вторник 18:10-19:30 c 22 сентября (онлайн)
Подключиться к занятию