В курс входит:
- стек протоколов TCP/IP и сопутствующих;
- программирование на уровне API сокетов;
- NAT, туннели, TLS (криптография) на базовом уровне.
В курс не входит построение и настройка сетей, маршрутизация (только обзорно).
В конце — экзамен с оценкой в диплом; ЛР влияют на эту оценку. Версии прошлых лет: 2015, 2016.
- Оценка учитывает и ответ на экзамене, и ЛР (в большую и меньшую сторону).
- Для допуска нужно сдать ЛР №№ 1—7 (5 защит).
- Можно не сдавать ЛР №№ 6 и 7 (1 защита), но тогда оценка не выше 4.
Для подготовки:
График
Лекции
- Модель сетевого взаимодействия (базовые понятия, OSI)
- Протоколы канального уровня (Ethernet, VLAN, ARP)
- Протоколы сетевого уровня (IPv4, ICMP, IPv6 обзорно)
- Обнаружение узлов и маршрутизация (DHCP, DNS, маршрутизация)
- Надежная передача данных (TCP). Преобразование адресов (NAT).
Принципы и протоколы прикладного уровня (HTTP, серверы, RPC)
- Принципы и технологии защищенной и доверенной связи (криптография, TLS, туннели, VPN)
Лабораторные работы
Регламент, в том числе правила оформления отчетов.
Повторение C++ (работа с памятью). Сборка приложений, использующих API сокетов.
(02.03) Занятие для защит
Простейший обмен короткими сообщениями по сети.
- Nmap — набор программ для исследования и диагностики сети. Для ЛР нужна
netcat
(ncat
) — универсальный клиент и сервер TCP и UDP.
(06.04) Занятие для защит
(20.04) Занятие для защит
- 15.05 внесены небольшие, но важные исправления.
(04.05) Продолжение ЛР № 7
(11.05) Продолжение ЛР № 7
(25.05) Занятие для защит и проставления зачетов
Литература
- В. Г. Олифер, Н. А. Олифер. Компьютерные сети. Принципы, технологии, протоколы. — 5-е изд.— СПб.: Питер, 2016. — 992 с. (УДК 621.398 О-546)
- Richard Stevens. TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition).
- The TCP/IP Guide — бесплатно доступная книга об устройстве сетей и протоколов интернета.
- Beej´s Guide to Network Programming (перевод) — руководство по программированию сетевых приложений. Включает справку по функциям API сокетов с комментариями и примерами.
- Материалы для подготовки к CCNA — «младшей» ступени сертификации администраторов устройств Cisco. Содержит много иллюстраций к теоретической части ИСиТ.
Связь
Козлюк Д. А. для кафедры Управления и информатики НИУ «МЭИ», 2018 г.