title | lang |
---|---|
Информационные сети и телекоммуникации (ИСиТ) |
ru-RU |
В курс входит:
- стек протоколов TCP/IP и сопутствующих;
- программирование на уровне API сокетов;
- NAT, туннели, TLS (криптография) на базовом уровне.
В курс не входит построение и настройка сетей, маршрутизация (только обзорно).
В конце — экзамен с оценкой в диплом; ЛР влияют на эту оценку. Версии прошлых лет: 2015, 2016.
- Оценка учитывает и ответ на экзамене, и ЛР (в большую и меньшую сторону).
- Для допуска нужно сдать ЛР №№ 1—7 (5 защит).
- Можно не сдавать ЛР №№ 6 и 7 (1 защита), но тогда оценка не выше 4.
Для подготовки:
- Лекции и презентации к ЛР за 2016 г.
- Теория — книга Олиферов.
- Практика — описания ЛР и руководство Beej.
- Модель сетевого взаимодействия (базовые понятия, OSI)
- Протоколы канального уровня (Ethernet, VLAN, ARP)
- Протоколы сетевого уровня (IPv4, ICMP, IPv6 обзорно)
- Обнаружение узлов и маршрутизация (DHCP, DNS, маршрутизация)
- Надежная передача данных (TCP). Преобразование адресов (NAT).
Принципы и протоколы прикладного уровня (HTTP, серверы, RPC)- Принципы и технологии защищенной и доверенной связи (криптография, TLS, туннели, VPN)
Регламент, в том числе правила оформления отчетов.
1. (08.02) Средства диагностики сетей
- Wireshark — анализатор сетевого трафика.
2. (16.02) Приемы программирования сетевых приложений
Повторение C++ (работа с памятью). Сборка приложений, использующих API сокетов.
- MinGW (32 бита, 64 бита) — компилятор GCC 7.2 для Windows.
- CodeBlocks — легковесная IDE.
3. (16.03) Блокирующие UDP-сокеты
Простейший обмен короткими сообщениями по сети.
- Nmap —
набор программ для исследования и диагностики сети.
Для ЛР нужна
netcat
(ncat
) — универсальный клиент и сервер TCP и UDP.
6. (13.04) Асинхронное взаимодействие на базе потоков
7. (23.04) Неблокирующий режим работы сокетов
* 15.05 внесены небольшие, но важные исправления.
8. (18.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. Содержит много иллюстраций к теоретической части ИСиТ.