Курс по основам компьютерных сетей для бакалавров 2 курса Департамента математики и компьютерных наук УрФУ.

На матмехе курс по компьютерным сетям разбит на две части, которые проводятся в двух семестрах. В первой части, которая проходит в осеннем семестре, рассматриваются основы компьютерных сетей до транспортного уровня модели OSI. Вторая часть (осенний семестр второго курса) посвящена протоколам прикладного уровня.

Я и моя команда кафедры ВКТ ведем только первую часть курса, вторую часть ведут преподаватели с кафедры ВМ. Поэтому здесь материалы только до транспортного уровня. Если вам будет интересно, можете посмотреть полную версию учебных материалов на странице онлайн курса. Но для сдачи экзамена это не обязательно.

В 2017 году мы изменили порядок проведения курса. Очных лекций не будет, вместо них видеолекции на YouTube. Очно будут проводиться только практические занятия, на которых вы работаете с сетевым оборудованием. На практиках будут проходить пятиминутки для оценки того, как вы смотрите и понимаете лекции, а также контрольные работы для проверки практических навыков. Формат проведения экзамена не меняется.

Вопросы по курсу можно задавать преподавателям практик на занятиях, а также мне любым удобным способом на странице “Контакты”.

Видеолекции

  1. Вводное видео курса.

Общие сведения о компьютерных сетях

  1. Лекция “Классификация сетей”.
  2. Лекция “Стандарты компьютерных сетей”.
  3. Лекция “Основы организации компьютерных сетей”.
  4. Лекция “Модель OSI”.
  5. Лекция “Модель и стек протоколов TCP/IP”.
  6. Практика “Анализатор сети Wireshark”.

Физический уровень

  1. Лекция “Физический уровень”.

Канальный уровень

  1. Лекция “Канальный уровень”.
  2. Лекция “Технология Ethernet”.
  3. Лекция “Технология Ethernet, часть 2”.
  4. Лекция “Коммутаторы Ethernet”.
  5. Практика “Канальный уровень в Wireshark”.
  6. Лекция “VLAN”.
  7. Лекция “Протокол STP”.
  8. Лекция “Wi-Fi”.
  9. Практика “Wi-Fi джунгли”.
  10. Лекция “Wi-Fi. Управление доступом к разделяемой среде”.
  11. Лекция “Wi-Fi. Формат кадра”.
  12. Лекция “Сервисы Wi-Fi”.

Сетевой уровень

  1. Лекция “Сетевой уровень”.
  2. Лекция “IP-адреса”.
  3. Лекция “Протокол IP”.
  4. Практика “Протокол IP”.
  5. Лекция “Протокол IP: маршрутизация”.
  6. Лекция “Протокол IP: фрагментация”.
  7. Лекция “Управляющие протоколы сетевого уровня”.
  8. Лекция “Протокол DHCP”.
  9. Практика “Протокол DHCP в Wireshark”.
  10. Лекция “Протокол ARP”.
  11. Практика “Протокол ARP”.
  12. Лекция “Протокол ICMP”.
  13. Практика “Протокол ICMP в Wireshark”.
  14. Практика “Протокол ICMP, утилита traceroute”.
  15. Лекция “Передача пакетов на сетевом и канальном уровнях”.
  16. Лекция “Протокол IPv6”.
  17. Лекция “Адреса IPv6”.
  18. Практика “Протокол IPv6”.
  19. Лекция “Автоматическое назначение адресов IPv6”.

Транспортный уровень

  1. Лекция “Транспортный уровень”.
  2. Лекция “Протокол UDP”.
  3. Лекция “Протокол TCP”.
  4. Практика “Порты на транспортном уровне”.
  5. Лекция “Протокол TCP: скользящее окно”.
  6. Лекция “Протокол TCP: соединение”.
  7. Лекция “Протокол TCP: формат заголовка”.
  8. Практика “Установка соединения в TCP”.
  9. Лекция “Протокол TCP: управление потоком”.
  10. Лекция “Протокол TCP: управление перегрузкой”.
  11. Лекция “Протокол TCP: управление перегрузкой, часть 2”.
  12. Лекция “Интерфейс сокетов”.
  13. Лекция “Протоколы, интерфейсы и сервисы. Примеры”.
  14. Практика “Инкапсуляция”.
  15. Лекция “Трансляция сетевых адресов (NAT)”.
  16. Лекция “Межсетевые экраны” (текст лекции).

Рекомендуемая литература

  1. Э.Таненбаум, Д.Уэзеролл. Компьютерные сети.
  2. В. Г. Олифер, Н. А. Олифер. Компьютерные сети. Принципы, технологии, протоколы.

Лабораторные для самостоятельного выполнения

  1. Протокол DHCP.
  2. Автоконфигурация в IPv6.

Вопросы к экзамену

  1. netmin.
  2. netquest.
  3. Пакеты.

Рекомендации по подготовке к экзамену.