- •Вопрос 1. Логическая организация внутренних процессов в инфокоммуникационной системе. Переход от модели икс к модели ос
- •Вопрос 2. Понятие открытой системы. Уровневая организация открытых систем. Достоинства и недостатки
- •Вопрос 3. Модель эм вос. Суть стандарта мс № 7498 и Рекомендации х.200 мсэ-т. Порядок следования и наименование уровней
- •Вопрос 4. Взаимодействие в открытых системах. Межуровневое (вертикальное) взаимодействие. Межсистемное (горизонтальное) взаимодействие
- •Вопрос 5. Принцип инкапсуляции (конвертирования) данных в эм вос
- •Вопрос 6. Перенесение основных понятий и принципов организации открытых систем в сети связи. Понятие открытой информационной сети. Концептуальная модель сети пд-кп
- •1. Виртуальные каналы (vc — Virtual Circuit)
- •2. Гарантия качества обслуживания (QoS)
- •3. Метки виртуальных каналов
- •Вопрос 9. Особенности физического уровня эм вос
- •1. Проводные среды:
- •2. Беспроводные среды:
- •Вопрос 10. Функции и особенности канального уровня. Услуги канального уровня с соединением
- •1. Услуги без установления соединения (Connectionless Service)
- •2. Услуги с установлением соединения (Connection-Oriented Service)
- •Установление соединения:
- •Передача данных:
- •Разрыв соединения:
- •Вопрос 11. Сети стандарта Ethernet. Варианты реализации физического уровня. Формат кадров. Функции повторителя, концентратора, коммутатора
- •10 Gigabit Ethernet и выше
- •1. Повторитель (Repeater) — работает на физическом уровне (уровень 1)
- •2. Концентратор (Hub) — это многопортовый повторитель (уровень 1)
- •3. Коммутатор (Switch) — работает на канальном уровне (уровень 2)
- •1. Режим обучения (Learning mode):
- •2. Режим коммутации (Switching mode):
- •3. Режим flooding (затопление):
- •Вопрос 12. Функции и особенности сетевого уровня эм вос. Разновидности протоколов сетевого уровня
- •I. Протоколы продвижения данных (Data Forwarding Protocols)
- •II. Протоколы маршрутизации (Routing Protocols)
- •1. Протоколы дистанционно-векторные (Distance-Vector):
- •2. Протоколы состояния каналов (Link State):
- •III. Вспомогательные протоколы (Support Protocols)
- •Вопрос 13. Внешняя и внутренняя маршрутизация. Общие сведения о протоколах маршрутизации Определение маршрутизации
- •Концепция автономных систем (as)
- •Внутренняя маршрутизация (igp — Interior Gateway Protocol)
- •Основные igp протоколы
- •Внешняя маршрутизация (egp — Exterior Gateway Protocol)
- •Основной egp протокол
- •Общие сведения о протоколах маршрутизации Классификация протоколов маршрутизации
- •1. Дистанционно-векторные (Distance-Vector):
- •2. Состояния каналов (Link State):
- •Метрики маршрутизации
- •Процесс маршрутизации
- •Практический пример: маршрутизация внутри и между as
- •Ip адресация в iPv4 Структура ip-адреса
- •Структура ip-адреса: сетевая и хостовая часть
- •Классовая адресация iPv4
- •Маска подсети (Subnet Mask)
- •Cidr нотация (Classless Inter-Domain Routing)
- •Понятие подсети
- •Вычисление параметров подсети
- •Специальные адреса iPv4
- •Частные (private) ip адреса (rfc 1918)
- •Простейшая маршрутизация с одним шлюзом
- •Архитектура
- •Процесс маршрутизации: Пакет от Хоста в Интернет
- •Связь адресации канального уровня и адресации сетевого уровня
- •Проблема
- •Решение: arp (Address Resolution Protocol)
- •Arp таблица
- •Взаимодействие разных уровней
- •Вопрос 15. Трансляция сетевых адресов. Статическая и динамическая трансляция адресов. Трансляция порт-адрес Определение и необходимость nat
- •Терминология nat
- •Статическая трансляция адресов (Static nat)
- •Динамическая трансляция адресов (Dynamic nat)
- •Трансляция порт-адрес (pat — Port Address Translation)
- •Пример использования pat в домашней сети
- •Вопрос 16. Особенности транспортного уровня эм вос. Протоколы транспортного уровня tcp и udp. Порты. Установление и завершение соединения Определение транспортного уровня
- •Основные функции транспортного уровня
- •Концепция портов
- •Протокол tcp (Transmission Control Protocol)
- •Основные функции tcp
- •Структура tcp сегмента
- •Протокол udp (User Datagram Protocol)
- •Основные функции udp
- •Структура udp датаграммы
- •Установление tcp соединения (Three-Way Handshake)
- •Три этапа установления соединения
- •Диаграмма трёхстороннего рукопожатия
- •Завершение tcp соединения
- •1. Корректное завершение (fin — Finish)
- •2. Аварийное завершение (rst — Reset)
- •Практические примеры
- •Вопрос 17. Управление потоками в сети пд-кп. Понятие окна. Механизм управления потоком пакетов с применением n-позиционного окна шириной w пакетов Определение управления потоком
- •Понятие окна (Window)
- •Механизм скользящего окна (Sliding Window Protocol)
- •Структура скользящего окна
- •Иллюстрация работы скользящего окна отправителя
- •Сторона получателя
- •Практический пример: n-позиционное окно шириной w пакетов
- •Почему это эффективно?
- •Вопрос 18. Управление потоком данных в протоколе tcp. Быстрый и медленный перезапрос пакетов. Принцип медленного старта Специфика управления потоком в tcp
- •Управление потоком получателя (Receiver-side Flow Control)
- •Управление перегрузкой сети (Network Congestion Control)
- •Механизмы обнаружения потери пакетов
- •1. Timeout (Таймаут)
- •2. Быстрый перезапрос (Fast Retransmit)
- •Медленный старт (Slow Start)
- •Процесс медленного старта
- •Диаграмма медленного старта
- •Медленный старт с порогом (ssthresh)
- •Три состояния tcp управления потоком
- •1. Медленный старт (Slow Start)
- •2. Предотвращение перегрузки (Congestion Avoidance)
- •3. Быстрое восстановление (Fast Recovery)
- •Практический пример: полный цикл tcp
- •Почему такая сложность?
- •Вопрос 19. Принцип симметричного и асимметричного шифрования. Организация шифрования на транспортном уровне. Цифровые сертификаты Основные понятия криптографии
- •Симметричное шифрование (Symmetric Encryption)
- •Асимметричное шифрование (Asymmetric Encryption)
- •Гибридное шифрование (Hybrid Encryption)
- •Организация шифрования на транспортном уровне: tls/ssl
- •Как работает tls
- •Цифровые сертификаты X.509
- •Структура X.509 сертификата
- •Pki (Public Key Infrastructure) — Инфраструктура открытых ключей
- •Процесс проверки сертификата браузером
- •Сертификаты самоподписанные vs. От цс
- •Уровень 5 — Сеансовый (Session Layer)
- •Уровень 6 — Представительский (Presentation Layer)
- •Уровень 7 — Прикладной (Application Layer)
- •Уровень 6 — Представительский (Presentation Layer)
- •Уровень 7 — Прикладной (Application Layer)
- •Классификация служб трёх верхних уровней
- •1. Проблемно-ориентированные службы
- •2. Службы информационного обмена
- •3. Телематические службы
- •Взаимодействие служб разных категорий
- •Основные сетевые протоколы верхних уровней
- •Примеры сквозного взаимодействия служб
- •Вопрос 21. Протокол dhcp. Назначение и принцип работы. Опции протокола Определение и назначение dhcp
- •Архитектура dhcp
- •Процесс dora (Discover-Offer-Request-Acknowledge)
- •Этап 1: dhcpdiscover (Обнаружение)
- •Этап 2: dhcpoffer (Предложение)
- •Этап 3: dhcprequest (Запрос)
- •Этап 4: dhcpack (Подтверждение)
- •Опции dhcp
- •Управление сроком аренды адреса
- •Практический пример: работа dora в сети
- •Вопрос 22. Служба доменных имён. Формат доменных имён. Назначение и архитектура системы. Рекурсивные запросы Определение и назначение dns
- •Формат доменных имён
- •Структура доменного имени
- •Типы доменов первого уровня (tld):
- •Иерархическая архитектура dns
- •Компоненты dns архитектуры
- •Рекурсивные и итеративные запросы
- •1. Рекурсивный запрос (Recursive Query)
- •2. Итеративный запрос (Iterative Query)
- •Полный процесс рекурсивного запроса
- •Типы ресурсных записей dns
- •Примеры ресурсных записей
- •Кэширование в dns
- •Отличие авторитетных и рекурсивных серверов
- •Вопрос 25. Протоколы удаленного управления Определение и назначение
- •Основные протоколы удалённого управления
- •Сравнение протоколов удалённого управления
- •Вопрос 26. Понятие гипертекста. Протокол http. Назначение и принцип работы Определение гипертекста
- •Гиперссылка (Hyperlink)
- •Определение и назначение http
- •Структура http запроса
- •1. Стартовая строка (Request Line)
- •2. Заголовки запроса (Request Headers)
- •2. Заголовки ответа (Response Headers)
- •Процесс http запроса-ответа
- •Протокол ftp (File Transfer Protocol)
- •Протокол sftp (ssh File Transfer Protocol)
- •Протокол ftps (ftp Secure)
- •Распределённая передача файлов
- •Архитектура p2p (Peer-to-Peer)
- •Протокол BitTorrent
- •Http Download (через cdn)
- •Сравнение подходов передачи файлов
Архитектура
text
Локальная сеть (192.168.1.0/24) Интернет
┌─────────────┐
│ Хост A │ 192.168.1.10
│ (PC) │
└────────┬────┘
│ Ethernet
│
┌────┴────┐
│ Роутер │ eth0: 192.168.1.1 (локальная)
│ (L3) │ eth1: 203.0.113.50 (провайдер ISP)
└────┬────┘
│
└─────[ISP провайдер]─────[Интернет]
203.0.113.0/24 (сеть провайдера)
Таблица маршрутизации маршрутизатора
text
Маршрут Маска Шлюз Интерфейс Метрика
192.168.1.0 255.255.255.0 Локально eth0 0
203.0.113.0 255.255.255.0 Локально eth1 0
0.0.0.0 0.0.0.0 203.0.113.1 eth1 1 (маршрут по умолчанию)
Объяснение:
Маршрут 1: для пакетов в 192.168.1.0/24 (локальная сеть) — отправить в eth0 (без шлюза)
Маршрут 2: для пакетов в 203.0.113.0/24 (сеть провайдера) — отправить в eth1
Маршрут 3: для всех остальных пакетов (0.0.0.0/0) — отправить на шлюз провайдера (203.0.113.1)
Таблица маршрутизации хоста (192.168.1.10)
text
Маршрут Маска Шлюз Интерфейс Метрика
192.168.1.0 255.255.255.0 Локально eth0 0
0.0.0.0 0.0.0.0 192.168.1.1 eth0 1 (шлюз по умолчанию)
Объяснение:
Маршрут 1: для пакетов в 192.168.1.0/24 (локальная сеть) — отправить в eth0 без промежуточного шлюза (используется ARP для нахождения MAC-адреса)
Маршрут 2: для всех остальных пакетов (включая Интернет) — отправить на шлюз по умолчанию (default gateway) 192.168.1.1 (роутер)
Процесс маршрутизации: Пакет от Хоста в Интернет
Сценарий: Хост A (192.168.1.10) отправляет HTTP запрос к www.example.com (93.184.216.34)
Шаг 1: DNS запрос (на хосте)
text
Приложение браузер запрашивает IP www.example.com
DNS клиент отправляет запрос на DNS сервер
Получает ответ: www.example.com = 93.184.216.34
Шаг 2: Проверка маршрута (на хосте)
text
IP-пакет: Источник=192.168.1.10, Назначение=93.184.216.34
Хост проверяет маршрут:
- Назначение 93.184.216.34 в 192.168.1.0/24? НЕТ
- Назначение в другом маршруте? НЕТ
→ Используется маршрут по умолчанию → Шлюз 192.168.1.1
Шаг 3: ARP запрос (на хосте)
text
Хост знает: нужно отправить на шлюз 192.168.1.1
Но знает только IP адрес 192.168.1.1
Нужен MAC адрес!
ARP запрос: "Кто имеет IP 192.168.1.1?"
Маршрутизатор отвечает: "Я, мой MAC AA:BB:CC:DD:EE:FF"
ARP таблица хоста добавляет запись:
IP 192.168.1.1 → MAC AA:BB:CC:DD:EE:FF
Шаг 4: Создание Ethernet кадра (на хосте)
text
Ethernet кадр:
┌──────────────────────────────────────────┐
│ Dest MAC: AA:BB:CC:DD:EE:FF (маршрутизатор)
│ Src MAC: 11:22:33:44:55:66 (хост) │
│ IP пакет: 192.168.1.10 → 93.184.216.34 │
│ TCP сегмент: порт 80 (HTTP), данные │
└──────────────────────────────────────────┘
Отправка в локальную сеть
Шаг 5: Получение маршрутизатором
text
Маршрутизатор получает Ethernet кадр
Проверяет, что dest MAC = его MAC → принимает кадр
Извлекает IP пакет
Проверяет в таблице маршрутизации:
Назначение 93.184.216.34 не в 192.168.1.0/24
Назначение не в 203.0.113.0/24
→ Используется маршрут по умолчанию
→ Отправить на 203.0.113.1 (шлюз провайдера) через eth1
Шаг 6: Второй ARP запрос (на маршрутизаторе)
text
Маршрутизатор знает: пакет нужно отправить на 203.0.113.1
Но знает только IP адрес
Нужен MAC адрес шлюза провайдера!
ARP запрос: "Кто имеет IP 203.0.113.1?"
Шлюз провайдера отвечает: "Я, мой MAC XX:YY:ZZ:AA:BB:CC"
ARP таблица маршрутизатора добавляет запись:
IP 203.0.113.1 → MAC XX:YY:ZZ:AA:BB:CC
Шаг 7: Отправка в провайдеров сеть
text
Новый Ethernet кадр:
┌──────────────────────────────────────────┐
│ Dest MAC: XX:YY:ZZ:AA:BB:CC (шлюз ISP) │
│ Src MAC: AA:BB:CC:DD:EE:FF (маршрутизатор)
│ IP пакет: 192.168.1.10 → 93.184.216.34 │ (НЕИЗМЕННЫЙ!)
│ TCP сегмент: портаданные │
└──────────────────────────────────────────┘
Отправка на шлюз провайдера
Шаг 8: Маршрутизация в провайдеровской сети
text
Шлюз провайдера получает пакет
Смотрит в свою таблицу маршрутизации
Маршруты провайдера говорят:
"93.184.216.0/24 доступна через маршрутизатор X.X.X.X"
Пакет проходит через сеть провайдера,
затем через интернет-магистрали,
через несколько маршрутизаторов,
пока не дойдёт до сети, где находится 93.184.216.34
Шаг 9: Доставка на целевой сервер
text
Целевой маршрутизатор/коммутатор получает пакет
Распознаёт, что 93.184.216.34 находится в его локальной сети
Отправляет пакет на сервер через коммутатор L2
Сервер получает пакет и обрабатывает HTTP запрос
Шаг 10: Ответный путь
text
Сервер формирует ответ (HTTP 200 OK)
Источник: 93.184.216.34
Назначение: 192.168.1.10
Пакет идёт обратно через интернет (обычно по другому маршруту!)
Через маршрутизаторы провайдера
На домашний маршрутизатор (по маршруту по умолчанию)
На компьютер (ARP определяет MAC адрес, коммутатор доставляет на порт)
Браузер получает ответ и отображает сайт
