Компьютерные сети
Курс по основам компьютерных сетей для бакалавров 2 курса Департамента математики и компьютерных наук УрФУ.
На матмехе курс по компьютерным сетям разбит на две части, которые проводятся в двух семестрах. В первой части, которая проходит в осеннем семестре, рассматриваются основы компьютерных сетей до транспортного уровня модели OSI. Вторая часть (осенний семестр второго курса) посвящена протоколам прикладного уровня.
Я и моя команда кафедры ВКТ ведем только первую часть курса, вторую часть ведут преподаватели с кафедры ВМ. Поэтому здесь материалы только до транспортного уровня. Если вам будет интересно, можете посмотреть полную версию учебных материалов на странице онлайн курса. Но для сдачи экзамена это не обязательно.
В 2017 году мы изменили порядок проведения курса. Очных лекций не будет, вместо них видеолекции на YouTube. Очно будут проводиться только практические занятия, на которых вы работаете с сетевым оборудованием. На практиках будут проходить пятиминутки для оценки того, как вы смотрите и понимаете лекции, а также контрольные работы для проверки практических навыков. Формат проведения экзамена не меняется.
Вопросы по курсу можно задавать преподавателям практик на занятиях, а также мне любым удобным способом на странице “Контакты”.
Видеолекции
Общие сведения о компьютерных сетях
- Лекция “Классификация сетей”.
- Лекция “Топологии компьютерных сетей”.
- Лекция “Стандарты компьютерных сетей”.
- Лекция “Основы организации компьютерных сетей”.
- Лекция “Модель OSI”.
- Лекция “Модель и стек протоколов TCP/IP”.
- Практика “Анализатор сети Wireshark”.
Физический уровень
Канальный уровень
- Лекция “Канальный уровень”.
- Лекция “Технология Ethernet”.
- Лекция “MAC адреса”.
- Лекция “Ethernet. Метод доступа к разделяемой среде CSMA/CD”.
- Лекция “Коммутаторы Ethernet”.
- Практика “Канальный уровень в Wireshark”.
- Лекция “VLAN”.
- Лекция “Протокол STP”.
- Лекция “Wi-Fi”.
- Практика “Wi-Fi джунгли”.
- Лекция “Wi-Fi. Управление доступом к разделяемой среде”.
- Лекция “Wi-Fi. Формат кадра”.
- Лекция “Сервисы Wi-Fi”.
Сетевой уровень
- Лекция “Сетевой уровень”.
- Лекция “IP-адреса, часть 1”.
- Лекция “IP-адреса, часть 2”.
- Лекция “Протокол IP”.
- Практика “Протокол IP”.
- Лекция “Протокол IP: маршрутизация”.
- Лекция “Протокол IP: фрагментация”.
- Лекция “Управляющие протоколы сетевого уровня”.
- Лекция “Протокол DHCP”.
- Практика “Протокол DHCP в Wireshark”.
- Лекция “Протокол ARP”.
- Практика “Протокол ARP”.
- Лекция “Протокол ICMP”.
- Практика “Протокол ICMP в Wireshark”.
- Практика “Протокол ICMP, утилита traceroute”.
- Лекция “Передача пакетов на сетевом и канальном уровнях”.
- Лекция “Протокол IPv6”.
- Лекция “Адреса IPv6”.
- Практика “Протокол IPv6”.
- Лекция “Автоматическое назначение адресов IPv6”.
- Лекция “Протокол NDP”.
- Практика “Протокол NDP”.
Транспортный уровень
- Лекция “Транспортный уровень”.
- Лекция “Протокол UDP”.
- Лекция “Протокол TCP”.
- Практика “Порты на транспортном уровне”.
- Лекция “Протокол TCP: скользящее окно”.
- Лекция “Протокол TCP: соединение”.
- Лекция “Протокол TCP: формат заголовка”.
- Практика “Установка соединения в TCP”.
- Лекция “Протокол TCP: управление потоком”.
- Лекция “Протокол TCP: управление перегрузкой”.
- Лекция “Протокол TCP: управление перегрузкой, часть 2”.
- Лекция “Интерфейс сокетов”.
- Лекция “Протоколы, интерфейсы и сервисы. Примеры”.
- Практика “Инкапсуляция”.
- Лекция “Трансляция сетевых адресов (NAT)”.
- Лекция “Межсетевые экраны” (текст лекции).
Рекомендуемая литература
- Э.Таненбаум, Д.Уэзеролл. Компьютерные сети.
- В. Г. Олифер, Н. А. Олифер. Компьютерные сети. Принципы, технологии, протоколы.
