title |
---|
Программа экзамена (весна 2018) |
В билете два вопроса: из теоретической и практической части.
- Информационная сеть. Модель OSI: уровни, понятие интерфейса и протокола.
- Канальный уровень. Кадр Ethernet. MAC-адреса.
- Канальный уровень. Протокол разрешения адресов (ARP).
- Канальный уровень. Виртуальные локальные сети (VLAN).
- Адресация в сетях IP. Деление сетей при помощи маскирования адресов.
- Адресация в сетях IP. Протокол динамической конфигурации (DHCP).
- Адресация в сетях IP. Протокол разрешения доменных имен (DNS).
- Маршрутизация в сетях IP. Связь между ЛВС. Таблица маршрутизации.
- Маршрутизация в сетях IP. Таблица маршрутизации. Алгоритмы маршрутизации.
- Характеристики протоколов транспортного уровня. Концепция квитирования.
- Концепция квитирования. Ускорение надежной передачи буферизацией.
- Концепция квитирования. Скользящее окно TCP.
- Механизмы TCP: установление и завершение сеанса. Состав сегмента TCP.
- Преобразование сетевых адресов и портов (NAT). Цели и принципы работы.
- Преобразование сетевых адресов и портов (NAT). Проблемы использования и способы преодоления (NAT traversal).
- Туннелирование трафика. Отличие туннелей от прокси.
- Защита информации. Симметричное шифрование. Протокол Диффи-Хеллмана.
- Защита информации. Хеширование, криптографический хеш. Асимметричное шифрование и ключевая пара. Электронная цифровая подпись (ЭЦП).
- Защита информации. Электронная цифровая подпись. Электронный сертификат и инфраструктура открытых ключей (PKI).
- Средства диагностики сетей ping и traceroute. Их задачи и методы работы.
- Порядок байт в машинном слове. Случаи, когда порядок байт существенен. Функции преобразования значений с различным порядком байт.
- Дейтаграммные сокеты: характеристики, область применения. Программирование приема данных.
- Дейтаграммные сокеты: характеристики, область применения. Программирование отправки данных.
- Блокирующие потоковые сокеты. Общая схема программирования со стороны клиента (инициирующего соединение).
- Блокирующие потоковые сокеты. Общая схема программирования со стороны сервера (принимающего подключения).
- Потоковые сокеты. Прием и передача потока данных: особенности и подходы к разграничению сообщений в потоке.
- Асинхронные приложения. Многопоточность и неблокирующий режим передачи.
- Неблокирующий режим передачи. Функция-мультиплексор. Программирование приема подключений.
- Неблокирующий режим передачи. Функция-мультиплексор. Программирование передачи данных.