- •Вопрос 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. Логическая организация внутренних процессов в инфокоммуникационной системе. Переход от модели икс к модели ос
Определение ключевых понятий
Инфокоммуникационная система (ИКС) — это система, предназначенная для сбора, обработки, передачи и хранения информации, объединяющая аппаратные средства, программное обеспечение и средства коммуникации.
Открытая система (ОС) — система, которая выполняет стандартное множество функций взаимодействия, принятое в сетях, и способна взаимодействовать с другими системами с использованием открытых стандартов и протоколов.
Логическая организация процессов в ИКС
Логическая структура информационной системы описывает состав модулей переработки информации и информационные и управляющие взаимосвязи между ними. Она включает:
Модули обработки информации — функциональные компоненты, решающие отдельные задачи
Каналы взаимодействия — связи между модулями для передачи данных и управляющих сигналов
Структуры данных — форматы представления информации
Эти модули могут быть реализованы либо программно, либо аппаратно, либо комбинированно.
Переход от модели ИКС к модели ОС (модель OSI)
Основная причина перехода: необходимость стандартизации взаимодействия между системами разных производителей и обеспечения совместимости.
Эталонная модель OSI (Open Systems Interconnection) была разработана как международный стандарт ISO/IEC 7498 для структурирования процессов взаимодействия открытых систем. Она заменила закрытые, несовместимые архитектуры на единую семиуровневую иерархическую модель.
Ключевые различия:
Аспект |
ИКС (закрытая модель) |
ОС (модель OSI) |
Совместимость |
Несовместима с другими системами |
Совместима с любыми ОС |
Стандартизация |
Proprietary решения |
Открытые международные стандарты |
Структура |
Монолитная архитектура |
7-уровневая иерархия |
Логика взаимодействия |
Разнородные подходы |
Единые протоколы и интерфейсы |
Структура взаимодействия процессов в модели ОС
В логическом смысле совокупность программно- и аппаратно-реализованных протоколов, интерфейсов и процедур обмена должна образовывать единую операционную систему сети вне зависимости от способа и места реализации её компонентов.
Три верхних уровня (прикладной, представительный, сеансовый) образуют область обработки данных, реализующую информационные процессы в системах.
Четыре нижних уровня обеспечивают транспортировку данных и физическую доставку.
Практический пример
Переход от проприетарной системы управления базой данных (ИКС) к открытой системе на основе OSI позволяет:
Подключить клиентов разных производителей
Использовать стандартные протоколы (TCP/IP)
Обеспечить масштабируемость и гибкость архитектуры
Снизить зависимость от одного поставщика
Вопрос 2. Понятие открытой системы. Уровневая организация открытых систем. Достоинства и недостатки
Определение открытой системы
Открытая система — это система, которая:
Выполняет стандартное множество функций взаимодействия, принятое в сети
Использует открытые спецификации и протоколы для обмена данными
Способна взаимодействовать с другими открытыми системами независимо от производителя
Готова к эволюции и модернизации в зависимости от развития технологий
Открытость может быть как полной, так и частичной. Пример частичной открытости — использование открытого интерфейса ODI (Open Driver Interface) в системе Novell NetWare для подключения драйверов сетевых адаптеров различных производителей.
Уровневая организация открытых систем (модель OSI)
Модель OSI состоит из 7 иерархических уровней, каждый из которых выполняет определённые функции:
Уровень |
Наименование |
Основная задача |
Типовые протоколы |
7 |
Прикладной (Application) |
Обеспечение взаимодействия приложений с сетью |
HTTP, HTTPS, SMTP, POP3, FTP |
6 |
Представления (Presentation) |
Трансформация формата данных, кодирование, компрессия |
SSL/TLS, ASCII, JPEG, MPEG |
5 |
Сеансовый (Session) |
Управление сеансами связи, синхронизация |
NetBIOS, PPTP, RPC |
4 |
Транспортный (Transport) |
Надёжная доставка данных от отправителя к адресату |
TCP, UDP, SCTP |
3 |
Сетевой (Network) |
Маршрутизация, логическая адресация |
IP (IPv4, IPv6), ICMP |
2 |
Канальный (Data Link) |
Проверка целостности, исправление ошибок, физическая адресация |
PPP, Ethernet, Wi-Fi (802.11) |
1 |
Физический (Physical) |
Передача битов по физическим среде |
витая пара, оптиковолокно, радиоволны |
Ключевые характеристики уровневой организации
Абстракция: каждый уровень ничего не знает о том, как устроены другие уровни. Это позволяет независимо развивать и модернизировать каждый уровень.
Вертикальное взаимодействие: каждый уровень обслуживает уровень выше и обслуживается уровнем ниже.
Горизонтальное взаимодействие: протоколы одного уровня взаимодействуют только с протоколами того же уровня на другом устройстве.
Инкапсуляция: при передаче данные упаковываются в протокольные блоки данных (PDU) с добавлением заголовков каждого уровня. При получении происходит обратный процесс — декапсуляция.
Три верхних уровня — область обработки данных
Прикладной, представительный и сеансовый уровни вместе образуют область обработки информации (где данные имеют нормальный вид: файлы, видео, текст).
Эти уровни используют сервис транспортировки четвёртого уровня для отправки информации от системы-отправителя к системе-адресату.
Достоинства открытых систем на базе модели OSI
1. Совместимость и интероперабельность
Системы разных производителей могут взаимодействовать между собой
Пример: компьютер с Linux может взаимодействовать с Windows-сервером через TCP/IP
2. Модульность и гибкость
Каждый уровень можно разрабатывать и модернизировать независимо
Возможность замены компонентов без влияния на остальную систему
3. Стандартизация
Единые международные стандарты (ISO/IEC) упрощают разработку
Снижается фрагментация на рынке IT-решений
4. Масштабируемость
Система легко расширяется при добавлении новых устройств и сервисов
Гибкая архитектура позволяет строить сети любого размера
5. Снижение зависимости от поставщика
Отсутствие привязки к одному производителю
Возможность выбора оборудования и ПО от разных вендоров
6. Облегчённое обслуживание и диагностика
Чёткое разделение функций позволяет быстро локализовать проблемы
Упрощается поиск и устранение неисправностей
Недостатки открытых систем на базе модели OSI
1. Сложность реализации
Необходимость соблюдения множества стандартов и протоколов
Требуется высокая квалификация разработчиков
2. Снижение производительности
Прохождение данных через 7 уровней добавляет задержку (overhead)
Каждый уровень добавляет свои заголовки, увеличивая объём данных
3. Избыточность функций
Не все уровни требуются для каждого приложения
Излишняя «нагруженность» простых задач
4. Сложность отладки
Взаимодействие между уровнями может быть трудно отследить
Необходимы специальные инструменты для анализа сетевого трафика
5. Медленное принятие новых стандартов
Процесс согласования и стандартизации требует много времени
Инновации внедряются медленнее, чем в закрытых системах
6. Вариативность реализации
Разные производители по-разному интерпретируют стандарты
Могут возникать проблемы совместимости несмотря на наличие стандарта
Практический пример
Сценарий: отправка email по сети
Уровень 7 (прикладной) — приложение Outlook готовит письмо с текстом и вложением
Уровень 6 (представления) — кодирует текст в UTF-8, сжимает вложение
Уровень 5 (сеансовый) — инициирует сеанс SMTP с почтовым сервером
Уровень 4 (транспортный) — использует TCP для надёжной доставки
Уровень 3 (сетевой) — определяет маршрут через интернет по IP-адресам
Уровень 2 (канальный) — упаковывает в Ethernet-кадры и проверяет целостность
Уровень 1 (физический) — отправляет биты по кабелю
