- •Вопрос 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)
- •Сравнение подходов передачи файлов
Вопрос 4. Взаимодействие в открытых системах. Межуровневое (вертикальное) взаимодействие. Межсистемное (горизонтальное) взаимодействие
Общая структура взаимодействия
Взаимодействие в открытых системах осуществляется в двух направлениях:nspk-nvr
Вертикальное (межуровневое) — между уровнями одной системы
Горизонтальное (межсистемное) — между уровнями разных систем на одном и том же уровне
Межуровневое взаимодействие (вертикальное направление)
Определение: Межуровневое взаимодействие — это обмен данными и управляющей информацией между соседними уровнями (верхним и нижним) в пределах одной открытой системы.
Характеристики:
Каждый уровень выполняет две основные роли:
Предоставляет услуги (service provider) — нижний уровень обслуживает верхний
Потребляет услуги (service user) — верхний уровень использует услуги нижнего
Механизм вертикального взаимодействия:
Вертикальное взаимодействие реализуется через пункты доступа к услугам (SAP — Service Access Point). SAP — это логический элемент модели, через который один уровень может запрашивать услугу у соседнего уровня.skomplekt
Процесс взаимодействия:nspk-nvr
Верхний уровень формирует запрос к услуге у нижнего уровня
Нижний уровень принимает данные через SAP
Нижний уровень обрабатывает данные в соответствии со своими функциями
Нижний уровень передаёт обработанные данные к нижележащему уровню (или на следующий SAP)
При получении ответа процесс идёт в обратном направлении — снизу вверх
Единица данных протокола (PDU) при вертикальном взаимодействии:
SDU (Service Data Unit) — единица данных, которую верхний уровень передаёт нижнему через SAP
PDU (Protocol Data Unit) — единица данных протокола, в которую нижний уровень упаковывает SDU, добавляя свой заголовок (header) и, возможно, концевик (trailer/footer)
Пример иерархии SDU/PDU:cloud4box
SDU уровня 7 → PDU уровня 7 (для уровня 6)
SDU уровня 6 → PDU уровня 6 (для уровня 5)
и так далее...
Инкапсуляция данных:
При движении данных сверху вниз (от приложения к физической среде) происходит инкапсуляция:selectel
На уровне 7 — данные в виде сообщений
На уровне 6 — добавляется заголовок представительного уровня (Presentation Header)
На уровне 5 — добавляется заголовок сеансового уровня (Session Header)
На уровне 4 — добавляется заголовок транспортного уровня → формируется сегмент
На уровне 3 — добавляется заголовок сетевого уровня → формируется пакет
На уровне 2 — добавляется заголовок канального уровня → формируется кадр
На уровне 1 — преобразование в биты для передачи по физической среде
Декапсуляция данных:
При получении данных на принимающей стороне происходит декапсуляция — процесс, обратный инкапсуляции: каждый уровень снимает свой заголовок и передаёт данные верхнему уровню, пока данные не достигнут прикладного уровня в исходном формате.zametkinapolyah
Межсистемное взаимодействие (горизонтальное направление)
Определение: Межсистемное взаимодействие — это обмен данными между одноименными уровнями (peer layers) различных открытых систем через протоколы уровня для решения общей задачи или обмена информацией.
Принцип горизонтального взаимодействия:nspk-nvr
В горизонтальной модели для взаимодействия между двумя компьютерами на одном и том же уровне требуется общий протокол. Системы общаются так, как будто между ними существует прямой канал связи на этом уровне, хотя фактически данные передаются через нижележащие уровни.
Логическое vs. физическое взаимодействие:
Логическое взаимодействие — системы воспринимают друг друга как соседей на одном уровне
Физическое взаимодействие — реально данные проходят через все 7 уровней
Примеры протоколов горизонтального взаимодействия:wiki.merionet+2
Уровень |
Протокол |
Функция |
7 (Прикладной) |
HTTP, HTTPS, SMTP, FTP, Telnet, SSH |
Обмен между приложениями |
6 (Представительный) |
SSL/TLS, JPEG, MPEG, ASCII |
Согласование формата данных |
5 (Сеансовый) |
NetBIOS, RPC, PPTP |
Управление сеансами |
4 (Транспортный) |
TCP, UDP |
Доставка данных |
3 (Сетевой) |
IP, ICMP, BGP |
Маршрутизация |
2 (Канальный) |
Ethernet, PPP, Wi-Fi (802.11) |
Локальная доставка |
1 (Физический) |
Электрические сигналы, волны |
Передача битов |
Взаимодействие вертикального и горизонтального направлений
Комплексное взаимодействие:
Система на уровне N (передающая сторона) взаимодействует:
По вертикали вверх — с прикладным процессом на уровне N+1, получая данные
По вертикали вниз — с уровнем N-1, запрашивая услугу передачи
По горизонтали — с системой-получателем, используя протокол уровня N
По вертикали вверх на принимающей стороне — система-получатель передаёт данные своему прикладному процессу
Визуальное представление:
text
ПЕРЕДАЮЩАЯ СИСТЕМА ПРИНИМАЮЩАЯ СИСТЕМА
Уровень 7 (Приложение) Уровень 7 (Приложение)
↑↓ ↑↓
Уровень 6 ←→ (протокол L6) ←→ Уровень 6
↑↓ (горизонтально) ↑↓
Уровень 5 ←→ (протокол L5) ←→ Уровень 5
↑↓ ... ↑↓
Уровень 1 (Физическая среда, кабели, волны)
Стрелки ↑↓ обозначают вертикальное взаимодействие, стрелки ←→ — горизонтальное.
Практический пример: отправка email
Передающая сторона (инкапсуляция):
Уровень 7 (Прикладной): приложение Thunderbird готовит письмо с текстом и вложением (передача по вертикали вниз)
Уровень 6 (Представительный): кодирует текст в UTF-8, сжимает вложение (передача по вертикали вниз)
Уровень 5 (Сеансовый): инициирует сеанс SMTP с сервером (передача по вертикали вниз)
Уровень 4 (Транспортный): используя TCP, гарантирует доставку (передача по вертикали вниз)
Уровень 3 (Сетевой): определяет маршрут по IP-адресам (передача по вертикали вниз)
Уровень 2 (Канальный): упаковывает в Ethernet-кадры, добавляет MAC-адреса (передача по вертикали вниз)
Уровень 1 (Физический): отправляет биты по кабелю (горизонтальная передача)
На принимающей стороне (декапсуляция):
Уровень 1 (Физический): принимает биты
Уровень 2 (Канальный): распаковывает кадры
Уровень 3 (Сетевой): проверяет IP-адрес
Уровень 4 (Транспортный): TCP собирает сегменты
Уровень 5 (Сеансовый): управляет сеансом
Уровень 6 (Представительный): декодирует и распаковывает
Уровень 7 (Прикладной): приложение отображает письмо пользователю
Ключевые особенности взаимодействия
Для вертикального взаимодействия:
Каждый уровень предоставляет стандартизированный набор услуг
Верхние уровни не знают о внутреннем устройстве нижних
Использование SAP для связи между уровнями
Инкапсуляция обеспечивает изоляцию функций
Для горизонтального взаимодействия:
Требуется идентичный протокол на обоих концах
Системы коммуницируют так, как если бы соединены напрямую
Реальная передача осуществляется через нижележащие уровни
Протокол определяет формат сообщений и правила обменаcloud4box
