Skip to content

Latest commit

 

History

History
54 lines (47 loc) · 4.49 KB

exam.md

File metadata and controls

54 lines (47 loc) · 4.49 KB
title
Программа экзамена (весна 2018)

В билете два вопроса: из теоретической и практической части.

Теоретические вопросы

  1. Информационная сеть. Модель OSI: уровни, понятие интерфейса и протокола.
  2. Канальный уровень. Кадр Ethernet. MAC-адреса.
  3. Канальный уровень. Протокол разрешения адресов (ARP).
  4. Канальный уровень. Виртуальные локальные сети (VLAN).
  5. Адресация в сетях IP. Деление сетей при помощи маскирования адресов.
  6. Адресация в сетях IP. Протокол динамической конфигурации (DHCP).
  7. Адресация в сетях IP. Протокол разрешения доменных имен (DNS).
  8. Маршрутизация в сетях IP. Связь между ЛВС. Таблица маршрутизации.
  9. Маршрутизация в сетях IP. Таблица маршрутизации. Алгоритмы маршрутизации.
  10. Характеристики протоколов транспортного уровня. Концепция квитирования.
  11. Концепция квитирования. Ускорение надежной передачи буферизацией.
  12. Концепция квитирования. Скользящее окно TCP.
  13. Механизмы TCP: установление и завершение сеанса. Состав сегмента TCP.
  14. Преобразование сетевых адресов и портов (NAT). Цели и принципы работы.
  15. Преобразование сетевых адресов и портов (NAT). Проблемы использования и способы преодоления (NAT traversal).
  16. Туннелирование трафика. Отличие туннелей от прокси.
  17. Защита информации. Симметричное шифрование. Протокол Диффи-Хеллмана.
  18. Защита информации. Хеширование, криптографический хеш. Асимметричное шифрование и ключевая пара. Электронная цифровая подпись (ЭЦП).
  19. Защита информации. Электронная цифровая подпись. Электронный сертификат и инфраструктура открытых ключей (PKI).

Практические вопросы

  1. Средства диагностики сетей ping и traceroute. Их задачи и методы работы.
  2. Порядок байт в машинном слове. Случаи, когда порядок байт существенен. Функции преобразования значений с различным порядком байт.
  3. Дейтаграммные сокеты: характеристики, область применения. Программирование приема данных.
  4. Дейтаграммные сокеты: характеристики, область применения. Программирование отправки данных.
  5. Блокирующие потоковые сокеты. Общая схема программирования со стороны клиента (инициирующего соединение).
  6. Блокирующие потоковые сокеты. Общая схема программирования со стороны сервера (принимающего подключения).
  7. Потоковые сокеты. Прием и передача потока данных: особенности и подходы к разграничению сообщений в потоке.
  8. Асинхронные приложения. Многопоточность и неблокирующий режим передачи.
  9. Неблокирующий режим передачи. Функция-мультиплексор. Программирование приема подключений.
  10. Неблокирующий режим передачи. Функция-мультиплексор. Программирование передачи данных.