• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Сети

Преподаватель: Михалевич А.

Модуль: 1-2

Кредиты: 2

Аннотация:

Курс состоит из лекций и семинарских занятий. Лекционный материал включает обзор фундаментальных понятий и примитивов в области компьютерных сетей: основных протоколов всех уровней OSI, алгоритмов маршрутизации и прочего. Семинарский материал состоит из детального обзора всевозможных реализаций протоколов различных уровней OSI, а также рассказа о важных практических аспектах реализации и эксплуатации сетевого стека. Цель курса — дать слушателям, которые параллельно изучают языки программирования, алгоритмы и т. п., информацию и дополнительные знания в области компьютерных сетей, которые необходимы при разработке и эксплуатации соответствующих частей операционных систем и подобного ПО.

План занятий:

  1. Физический уровень OSI
    Теоретические основы передачи данных. Проводниковые среды передачи данных. Беспроводная связь. Спутниковая связь. Цифровая модуляция. Мобильная телефонная система.

  2. Канальный уровень OSI
    Организация канального уровня: кадры, обработка ошибок, управление потоком. Обнаружение и исправление ошибок. Протоколы передачи данных на канальном уровне, протоколы скользящего окна. Подуровень управления доступом к среде. Проблема распределения канала. Протоколы коллективного доступа. Ethernet. Беспроводные локальные сети. Широкополосные беспроводные сети. Bluetooth. RFID. Коммутация на канальном уровне.

  3. Сетевой уровень OSI
    Вопросы проектирования. Алгоритмы маршрутизации. Алгоритмы борьбы с перегрузкой. Качество обслуживания. Объединение сетей. Сетевой уровень в Интернете.

  4. Транспортный уровень OSI
    Вопросы проектирования. Элементы транспортных протоколов. Контроль перегрузки. UDP. TCP. Производительность. Сети, устойчивые к задержкам.

  5. Прикладной уровень 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 сентября (онлайн)

Подключиться к занятию