протоколы OSI
Модель OSI по слою |
---|
Протоколы взаимодействия открытых систем представляют собой семейство стандартов обмена информацией, разработанных совместно ISO и ITU-T . Процесс стандартизации начался в 1977 году.
Хотя семиуровневая модель OSI часто используется в качестве справочного материала для обучения и документирования, [2] Протоколы, изначально разработанные для этой модели, не завоевали популярность, и только X.400 , X.500 и IS-IS добились длительного воздействия. Вместо этого цель создания набора протоколов открытого стандарта была достигнута с помощью набора протоколов Интернета , поддерживаемого Инженерной группой Интернета (IETF).
Обзор
[ редактировать ]OSI Стек протоколов структурирован на семь концептуальных уровней. Уровни образуют иерархию функциональности, начиная с физических аппаратных компонентов и заканчивая пользовательскими интерфейсами на уровне программного приложения. Каждый уровень получает информацию от вышележащего уровня, обрабатывает ее и передает на следующий уровень. Каждый уровень добавляет информацию инкапсуляции ( заголовок ) к входящей информации перед ее передачей на нижний уровень. Заголовки обычно включают адрес источника и назначения, информацию о контроле ошибок, идентификацию протокола и параметры протокола, такие как параметры управления потоком и порядковые номера.
Слой | Блок данных протокола (PDU) | Функция [3] | ||
---|---|---|---|---|
Хозяин слои | 7 | Приложение | Данные | Протоколы высокого уровня, такие как совместное использование ресурсов или удаленный доступ к файлам, например HTTP . |
6 | Презентация | Перевод данных между сетевой службой и приложением; включая кодировку символов , сжатие данных и шифрование/дешифрование | ||
5 | Сессия | Управление сеансами связи , т. е. непрерывный обмен информацией в виде множественных передач туда и обратно между двумя узлами. | ||
4 | Транспорт | Сегмент , Дейтаграмма | Надежная передача сегментов данных между точками сети, включая сегментацию , подтверждение и мультиплексирование. | |
СМИ слои | 3 | Сеть | Пакет | Структурирование и управление многоузловой сетью, включая адресацию , маршрутизацию и контроль трафика. |
2 | Ссылка на данные | Рамка | Передача кадров данных между двумя узлами, соединенными физическим уровнем | |
1 | Физический | Бит , Символ | Передача и прием необработанных битовых потоков по физической среде. |
Уровень 1: физический уровень
[ редактировать ]Этот уровень имеет дело только с физическими вилками и розетками и электрическими характеристиками сигналов.
Это среда, по которой передаются цифровые сигналы. Это может быть витая пара , коаксиальный кабель , оптоволокно , беспроводная связь или другая среда передачи.
Уровень 2: уровень канала передачи данных
[ редактировать ]Уровень канала передачи данных упаковывает необработанные биты физического уровня в кадры (логические структурированные пакеты для данных). Это указано в Рекомендации МСЭ-Т. X.212 [ISO/IEC 8886] , Рек. Х.222 и другие. Этот уровень отвечает за передачу кадров с одного хоста на другой. Он может выполнять проверку ошибок. Этот уровень дополнительно состоит из двух подуровней: MAC и LLC .
Уровень 3: сетевой уровень
[ редактировать ]- Сетевая служба без установления соединения (CLNS) – Рек. МСЭ-Т. Х.213 [ИСО/МЭК 8348] . SCCP основан на X.213.
- Сетевой протокол без установления соединения (CLNP) – Рек. МСЭ-Т. Х.233 [ИСО/МЭК 8473-1] .
- Сетевая служба с установлением соединения (CONS) – Рек. МСЭ-Т. Х.213 [ИСО/МЭК 8348] .
- Сетевой протокол с установлением соединения ( X.25 ) – Рек. МСЭ-Т. Х.233 [ИСО/МЭК 8878] . Это использование протокола X.25 для предоставления CONS.
- Сетевой протокол Fast Byte – ISO/IEC 14700
- Протокол обмена маршрутизацией между конечной системой и промежуточной системой (ES-IS) — ISO/IEC 9452 (перепечатано в RFC 995).
- Протокол внутридоменной маршрутизации между промежуточными системами (IS-IS) — ISO/IEC 10589 (перепечатан в RFC 1142), позже адаптированный для модели TCP/IP .
- Протокол обмена информацией о маршрутизации конечной системы для использования с ISO/IEC 8878 (SNARE) – Рек. МСЭ-Т. Х.116 [ИСО/МЭК 10030] .
Этот уровень отвечает за передачу данных между системами в сети с использованием адресов компьютеров сетевого уровня для отслеживания пунктов назначения и источников. Этот уровень использует маршрутизаторы и коммутаторы для управления трафиком (управление потоком управления, проверка ошибок, маршрутизация и т. д.).Итак, здесь он принимает все решения по маршрутизации и занимается сквозной передачей данных.
Уровень 4: транспортный уровень
[ редактировать ]Транспортные услуги в режиме с установлением соединения и в режиме без установления соединения определены в Рек. МСЭ-Т. Х.214 [ИСО/МЭК 8072] ; протокол, обеспечивающий услугу в режиме соединения, указан в Рек. МСЭ-Т. X.224 [ISO/IEC 8073] , а протокол, обеспечивающий услугу в режиме без установления соединения, указан в Рек. ITU-T Rec. Х.234 [ИСО/МЭК 8602] .
- Транспортный протокол класса 0 ( TP0 )
- Транспортный протокол класса 1 ( TP1 )
- Транспортный протокол класса 2 ( TP2 )
- Транспортный протокол класса 3 ( TP3 )
- Транспортный протокол класса 4 ( TP4 )
- Транспортный протокол быстрых байтов – ISO 14699
Транспортный уровень передает данные между процессами источника и назначения. Обычно различают два режима подключения: с установлением соединения и без установления соединения. Служба, ориентированная на соединение, устанавливает выделенный виртуальный канал и предлагает различные уровни гарантированной доставки, гарантируя, что полученные данные идентичны передаваемым. Режим без установления соединения обеспечивает только максимально возможное обслуживание без встроенной возможности исправления ошибок, что включает полную потерю данных без уведомления источника данных о сбое. Между конечными точками нет логического соединения и постоянного состояния транзакции, что обеспечивает режим без установления соединения с низкими издержками и потенциально более высокую производительность в реальном времени для приложений, критичных по времени, таких как передача голоса и видео.
Уровень 5: сеансовый уровень
[ редактировать ]- Служба сеанса – Рек. МСЭ-Т. Х.215 [ИСО/МЭК 8326]
- Протокол сеанса с установлением соединения – Рек. МСЭ-Т. Х.225 [ИСО/МЭК 8327-1]
- Протокол сеанса без установления соединения – Рек. МСЭ-Т. Х.235 [ИСО/МЭК 9548-1]
Сеансовый уровень управляет диалогами (соединениями) между компьютерами. Он устанавливает, управляет и разрывает соединения между локальным и удаленным приложением. Он обеспечивает полнодуплексную, полудуплексную или симплексную работу, а также устанавливает процедуры контрольных точек, отложения, завершения и перезапуска. Модель OSI возложила на этот уровень ответственность за корректное закрытие сеансов, что является свойством протокола управления передачей, а также за контрольную точку и восстановление сеанса, что обычно не используется в наборе протоколов Интернета. Сеансовый уровень обычно реализуется явно в средах приложений, использующих удаленные вызовы процедур.
Уровень 6: уровень представления
[ редактировать ]- Служба презентации – Рек. МСЭ-Т. Х.216 [ИСО/МЭК 8822]
- Протокол представления, ориентированный на соединение – Рек. МСЭ-Т. Х.226 [ИСО/МЭК 8823-1]
- Протокол представления без установления соединения – Рек. МСЭ-Т. Х.236 [ИСО/МЭК 9576-1]
Этот уровень определяет и шифрует/дешифрует типы данных прикладного уровня. Такие протоколы, как MIDI, MPEG и GIF, представляют собой форматы уровня представления, используемые различными приложениями.
Уровень 7: прикладной уровень
[ редактировать ]Элементы службы общего применения (CASE)
[ редактировать ]- Элемент службы управления ассоциацией (ACSE) – Рек. МСЭ-Т. X.217 [ISO/IEC 8649] , Рек. X.227 [ISO/IEC 8650-1] , Рек. Х.237 [ИСО/МЭК 10035-1] .
- Элемент службы надежной передачи (RTSE) – Рек. МСЭ-Т. X.218 [ISO/IEC 9066-1] , Рек. Х.228 [ИСО/МЭК 9066-2] .
- Элемент службы удаленных операций (ROSE) – Рек. МСЭ-Т. X.219 [ISO/IEC 9072-1] , Рек. Х.229 [ИСО/МЭК 9072-2] . TCAP связан с X.219.
- Элемент службы обязательств, параллелизма и восстановления (CCRSE)
- Элемент службы обмена безопасностью (SESE)
Это отслеживает, как каждое приложение взаимодействует с другим приложением. Адреса назначения и источника привязаны к конкретным приложениям.
Процессы подачи заявок
[ редактировать ]- Общий протокол информации управления (CMIP) – ISO 9596/ X.700.
- Службы каталогов (DS) — X.500 , позже модифицированные для стека TCP/IP как LDAP.
- Передача файлов, доступ и управление (FTAM) [4]
- Система обработки сообщений (MHS) – X.400
- Протокол виртуального терминала (VT) — ISO 9040/9041.
- Удаленный доступ к базе данных (RDA)
- Распределенная обработка транзакций ( OSI TP )
- Протокол подачи заявок на межбиблиотечный абонемент (ILAP)
- Передача документов и манипулирование ими (DTAM)
- Приложение для печати документов (DPA)
- Хранение и поиск документов (DFR)
Протоколы маршрутизации
[ редактировать ]- От промежуточной системы к промежуточной системе (IS-IS) - ISO 10589 (перепечатано в RFC 1142)
- Конечная система — промежуточная система (ES-IS) — ISO 9542 (перепечатано в RFC 995)
- Протокол междоменной маршрутизации (IDRP) — ISO 10747.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «X.225: Информационные технологии – Взаимосвязь открытых систем – Протокол сеанса, ориентированный на соединение: Спецификация протокола» . Архивировано из оригинала 1 февраля 2021 года . Проверено 10 марта 2023 г.
- ^ Шоу, Кейт (22 октября 2018 г.). «Модель OSI объясняет: как понять (и запомнить) семиуровневую сетевую модель» . Сетевой мир . Архивировано из оригинала 15 июня 2020 г. Проверено 16 мая 2020 г.
- ^ «Сетевая архитектура Windows и модель OSI» . Документация Майкрософт . Проверено 24 июня 2020 г.
- ^ Поддержка FTAM, заявленная IBM, Novell, Sun, Unisys и т. д. Архивировано 2 марта 2013 г. в Wayback Machine , Объединенное командование тестирования совместимости.