Общая характеристика модели osi
Из того, что протокол представляет собой соглашение, принятое двумя взаимодействующими объектами, в данном случае двумя работающими в сети компьютерами, совсем не следует, что он обязательно является стандартным. Но на практике при реализации сетей обычно используются стандартные протоколы. Это могут быть фирменные, национальные или международные стандарты.
В начале 80-х годов ряд международных организаций по стандартизации — ISO, ITU-T и некоторые другие — разработали модель, которая сыграла значительную роль в развитии сетей. Эта модель называется моделью ISO/OSI.
Модель взаимодействия открытых систем (Open System Interconnection, OSI) определяет различные уровни взаимодействия систем в сетях с коммутацией пакетов, дает им стандартные имена и указывает, какие функции должен выполнять каждый уровень.
Модель OSI была разработана на основании большого опыта, полученного при создании компьютерных сетей, в основном глобальных, в 70-е годы. Полное описание этой модели занимает более 1000 страниц текста.
В модели OSI (рис. 11.6) средства взаимодействия делятся на семь уровней: прикладной, представительный, сеансовый, транспортный, сетевой, канальный и физический. Каждый уровень имеет дело с определенным аспектом взаимодействия сетевых устройств.
Рис. 11.6. Модель взаимодействия открытых систем ISO/OSI.
Модель OSI описывает только системные средства взаимодействия, реализуемые операционной системой, системными утилитами и аппаратными средствами. Модель не включает средства взаимодействия приложений конечных пользователей. Собственные протоколы взаимодействия приложения реализуют, обращаясь к системным средствам. Поэтому необходимо различать уровень взаимодействия приложений и прикладной уровень.
Следует также иметь в виду, что приложение может взять на себя функции некоторых верхних уровней модели OSI. Например, некоторые СУБД имеют встроенные средства удаленного доступа к файлам. В этом случае приложение, выполняя доступ к удаленным ресурсам, не использует системную файловую службу; оно обходит верхние уровни модели OSI и обращается напрямую к системным средствам, ответственным за транспортировку сообщений по сети, которые располагаются на нижних уровнях модели OSI.
Итак, пусть приложение обращается с запросом к прикладному уровню, например к файловой службе. На основании этого запроса программное обеспечение прикладного уровня формирует сообщение стандартного формата. Обычное сообщение состоит из заголовка и поля данных. Заголовок содержит служебную информацию, которую необходимо передать через сеть прикладному уровню машины-адресата, чтобы сообщить ему, какую работу надо выполнить. В нашем случае заголовок, очевидно, должен содержать информацию о местонахождении файла и о типе операции, которую необходимо выполнить. Поле данных сообщения может быть пустым или содержать какие-либо данные, например те, которые необходимо записать в удаленный файл. Но для того чтобы доставить эту информацию по назначению, предстоит решить еще много задач, ответственность за которые несут нижележащие уровни.
После формирования сообщения прикладной уровень направляет его вниз по стеку представительному уровню. Протокол представительного уровня на основании информации, полученной из заголовка прикладного уровня, выполняет требуемые действия и добавляет к сообщению собственную служебную информацию — заголовок представительного уровня, в котором содержатся указания для протокола представительного уровня машины-адресата. Полученное в результате сообщение передается вниз сеансовому уровню, который в свою очередь добавляет свой заголовок, и т. д. (Некоторые протоколы помещают служебную информацию не только в начале сообщения в виде заголовка, но и в конце, в виде так называемого "концевика".) Наконец, сообщение достигает нижнего, физического уровня, который, собственно, и передает его по линиям связи машине-адресату.
Когда сообщение по сети поступает на машину-адресат, оно принимается ее физическим уровнем и последовательно перемещается вверх с уровня на уровень. Каждый уровень анализирует и обрабатывает заголовок своего уровня, выполняя соответствующие данному уровню функции, а затем удаляет этот заголовок и передает сообщение вышележащему уровню.
Наряду с термином сообщение (message) существуют и другие термины, применяемые сетевыми специалистами для обозначения единиц данных в процедурах обмена. В стандартах ISO для обозначения единиц данных, с которыми имеют дело протоколы разных уровней, используется общее название протокольный блок данных (Protocol Data Unit, PDU>. Для обозначения блоков данных определенных уровней часто используются специальные названия: кадр (frame), пакет (packet), дейтаграмма (datagram), сегмент (segment).
- Содержание
- Компьютерные сети и их архитектура
- Основные понятия сети
- Архитектура распределенных систем
- Классификация сетей по способам распределения данных
- Эволюция вычислительных систем
- Конвергенция локальных и глобальных сетей.
- Конвергенция компьютерных и телекоммуникационных сетей
- Компьютерные сети - частный случай распределенных вычислительных систем
- Топология физических связей
- Адресация в ip-сетях
- Типы адресов стека tcp/ip
- Классы ip-адресов
- Особые ip-адреса
- Использование масок в ip-адресации
- Порядок распределения ip-адресов
- Автоматизация процесса назначения ip-адресов
- Отображение ip-адресов на локальные адреса
- Отображение доменных имен на ip-адреса Организация доменов и доменных имен
- Система доменных имен dns
- Связь двух компьютеров
- Методы передачи данных и Оборудование сетей
- Понятие системы передачи данных
- Математические модели сигналов
- Спектральный анализ сигналов на линиях связи
- Аппаратура линий связи
- Стандарты кабелей
- Оборудование локальных сетей
- Модель osi
- Общая характеристика модели osi
- Физический уровень
- Канальный уровень
- Функции канального уровня
- Сетевой уровень
- Транспортный уровень
- Сеансовый уровень
- Представительный уровень
- Прикладной уровень
- Сетезависимые и сетенезависимые уровни
- Стандартизация сетей
- Понятие "открытая система"
- Модульность и стандартизация
- Стандартные стеки коммуникационных протоколов
- Стек osi
- Стек tcp/ip
- Стек ipx/spx
- Стек NetBios/smb
- Коммутация и мультиплексирование
- Обобщенная задача коммутации
- Определение информационных потоков
- Определение маршрутов
- Оповещение сети о выбранном маршруте
- Продвижение — распознавание потоков и коммутация на каждом транзитном узле
- Мультиплексирование и демультиплексирование
- Разделяемая среда передачи данных
- Разные подходы к выполнению коммутации
- Коммутация каналов
- Коммутация пакетов
- Достоинства коммутации пакетов
- Недостатки коммутации пакетов
- Коммутация сообщений
- Сравнение способов коммутации
- Постоянная и динамическая коммутация
- Пропускная способность сетей с коммутацией пакетов
- Ethernet как пример технологии коммутации пакетов
- Основные достоинства технологии Ethernet
- Дейтаграммная передача
- Виртуальные каналы в сетях с коммутацией пакетов
- Маршрутизация
- Маршрутизаторы
- Классификация маршрутизаторов по областям применения
- Основные технические характеристики маршрутизатора
- .Дополнительные функциональные возможности маршрутизаторов
- Принципы маршрутизации
- Протоколы маршрутизации
- Функции маршрутизатора
- Уровень интерфейсов
- . Уровень сетевого протокола
- Уровень протоколов маршрутизации