- •Вопрос 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)
- •Сравнение подходов передачи файлов
1. Режим обучения (Learning mode):
Коммутатор заполняет таблицу MAC-адресов на основе поступающих кадров
Кадры с неизвестным адресом назначения отправляются на все порты (flooding)
2. Режим коммутации (Switching mode):
Известные адреса отправляются на конкретный порт
Коммизиономные кадры могут передаваться параллельно на разные порты (если коммутатор поддерживает одновременную коммутацию)
3. Режим flooding (затопление):
Кадры с неизвестным MAC-адресом назначения отправляются на все порты кроме входящего
Используется также для broadcast и multicast кадров
Практический пример: типичная локальная сеть
text
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Узел A │ │ Узел Б │ │ Узел В │
│MAC:AA:AA:AA │ │MAC:BB:BB:BB │ │MAC:CC:CC:CC │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ (Порт 1) │ (Порт 2) │ (Порт 3)
└─────────────────────┬┴─────────────────────┘
│
┌────┴─────┐
│ Коммутатор
│ L2 │
│ (Switch) │
└───────────┘
│
┌────────┴────────┐
│ │
┌─────▼──────┐ ┌────▼──────┐
│ Маршрутизатор │Интернет
│ (L3) │
│ (Router) │
└────────────── └──────────┘
Сценарий: Узел A отправляет кадр Узлу Б
→ Коммутатор смотрит MAC-адрес Б на кадре
→ В таблице коммутации: BB:BB:BB находится на Порту 2
→ Кадр отправляется ТОЛЬКО на Порт 2 (к Узлу Б)
→ Узел В не получает этот трафик ✓ (экономия полосы)
Вопрос 12. Функции и особенности сетевого уровня эм вос. Разновидности протоколов сетевого уровня
Определение сетевого уровня
Сетевой уровень (Network Layer, L3) — это третий уровень модели OSI, который отвечает за маршрутизацию пакетов данных между различными сетями, обеспечивая передачу информации от источника к получателю через потенциально многие промежуточные узлы (маршрутизаторы).habr+1
Если канальный уровень работает в пределах одной локальной сети, то сетевой уровень позволяет объединять разные сети в глобальную систему (Интернет).
Основные функции сетевого уровня
1. Маршрутизация (Routing)ittelo+2
Определение оптимального пути передачи пакетов от источника к получателю через промежуточные маршрутизаторы.
Процесс маршрутизации:habr
На локальном уровне: компьютер сравнивает IP-адрес назначения со своей маской подсети
Если сервер в той же локальной сети → отправляет напрямую (используя MAC-адрес через ARP)
Если сервер в другой сети → отправляет на маршрут по умолчанию (default gateway)
На уровне маршрутизаторов: каждый маршрутизатор смотрит в таблицу маршрутизации и направляет пакет на следующий маршрутизатор (next hop)
На целевом узле: пакет доставлен
Таблица маршрутизации содержит:
Адрес сети назначения (destination network)
Маска сети (subnet mask)
Адрес следующего маршрутизатора (next hop)
Интерфейс отправки (outgoing interface)
Метрика маршрута (cost/metric) — качество маршрута
2. Логическая адресация (Logical Addressing)mindsw+2
Использование IP-адресов для идентификации узлов в сети, в отличие от физических MAC-адресов на канальном уровне.
Характеристики IP-адресов:habr
IPv4: 32-битные адреса (например, 192.168.1.1)
Разделены на классы: A (0-127), B (128-191), C (192-223), D (224-239 — multicast), E (240-255 — зарезервированы)
Используются маски подсетей для логического разделения
Адресное пространство исчерпывается (~4.3 млрд адресов)
IPv6: 128-битные адреса (например, 2001:db8::1)
Огромное адресное пространство (~340 триллионов триллионов адресов)
Улучшенная структура и иерархия адресации
Встроенные функции безопасности и мобильности
3. Фрагментация и сборка пакетов (Fragmentation and Reassembly)sky+1
Разбиение больших пакетов на меньшие для передачи через сети с ограниченным MTU (Maximum Transmission Unit), затем сборка на целевом узле.
Процесс:mindsw
Каждый канал имеет максимальный размер кадра (MTU): обычно 1500 байт для Ethernet
Если IP-пакет больше MTU, он разбивается на фрагменты
Каждый фрагмент имеет:
Идентификатор (для группировки фрагментов)
Смещение (offset) — позиция в исходном пакете
Флаг "More Fragments" (ещё есть фрагменты)
На целевом узле фрагменты собираются в исходный пакет
4. Контроль перегрузок (Congestion Control)ittelo+1
Управление потоком трафика для предотвращения перегрузки узлов и каналов сети.
Механизмы:sky
Отслеживание загруженности каналов и маршрутизаторов
Выбор альтернативных маршрутов при перегрузке
Информирование источников об условиях в сети
Использование протокола ICMP Source Quench для уведомления об избыточной нагрузке
5. Преобразование логических адресов в физические (ARP)ittelo+1
Преобразование IP-адреса в MAC-адрес для доставки в локальной сети.
Протокол ARP (Address Resolution Protocol):
Когда узел нужно отправить пакет соседу по LAN, он знает IP-адрес
Но для доставки кадра нужен MAC-адрес соседа
ARP отправляет запрос: "Кто имеет IP-адрес X.X.X.X?"
Узел с этим адресом отвечает своим MAC-адресом
Полученная пара (IP → MAC) кэшируется в ARP-таблице
Единица данных сетевого уровня
Единица данных (PDU): ПАКЕТ (Packet) или дейтаграмма (datagram)
Структура IP-пакета (IPv4):
text
┌──────────┬──────┬────────────┬────────┬────────┬──────┬───────────┬──────────────┐
│Version │IHL │DSCP │ECN │Total │Ident. │Flags │Fragment │TTL │Protocol│
│(4) │(4) │(6) │(2) │Length │ │ │Offset │(8) │(8) │
│4 бита │4 бита│6 бит │2 бит│16 бит │16 бит │3 бит │13 бит │8 бит │8 бит │
├──────────┴──────┴────────────┴────────┴────────┴──────┴───────────┴──────┴───────┤
│Header Checksum (16 бит) — контрольная сумма заголовка │
├────────────────────────────────────────────────────────────────────────────────┤
│IP адрес источника (Source IP) — 32 бита (192.168.1.10) │
├────────────────────────────────────────────────────────────────────────────────┤
│IP адрес назначения (Destination IP) — 32 бита (8.8.8.8) │
├────────────────────────────────────────────────────────────────────────────────┤
│Options (если есть) — переменный размер │
├────────────────────────────────────────────────────────────────────────────────┤
│Payload (полезные данные) — TCP сегмент, UDP датаграмма и т.д. (до 1480 байт) │
└────────────────────────────────────────────────────────────────────────────────┘
Ключевые поля:
• TTL (Time To Live) — счётчик переходов через маршрутизаторы; декрементируется каждым маршрутизатором
• Protocol — тип протокола верхнего уровня (6 для TCP, 17 для UDP, 1 для ICMP)
Разновидности протоколов сетевого уровня
Протоколы сетевого уровня разделяют на три основные группы:bsut+1
