11.2. модель взаимодействия открытых
систем
Для описания общей модели взаимодействие открытых систем
используется эталонная модель OSI (Open System Interconnection).
Модель OSI состоит из 7 уровней (от низших к высшим):
1) физический;
2) канальный;
3) сетевой;
4) транспортный;
5) сеансовый;
6) представительский;
7) прикладной.
Каждый уровень использует для передачи низшие уровни.
Взаимодействие между уровнями одного типа осуществляется по
протоколам, а между низшими и высшими — с помощью интер-
фейсов.
Перед отправкой по сети данные разбиваются на пакеты — груп-
пы байт фиксированной длины. Пакет последовательно проходит все
уровни от прикладного до физического (рис. 11.2). При этом на каж-
дом уровне, кроме прикладного и представительского, к пакету до-
бавляется служебная информация, называемая заголовком.
Рис. 11.2. Уровни модели взаимодействия открытых систем
225
Заголовок содержит информацию для адресации сообщений и для
безошибочной передачи данных по сети.
На принимающей стороне пакет проходит все уровни в обратном
порядке.
Каждый уровень анализирует пакет, отделяет заголовок своего
уровня и передает пакет на следующий уровень. На прикладном
уровне данные примут свой первоначальный вид.
Рассмотрим задачи каждого из уровней модели OSI.
1-й уровень — физический. Самый низший уровень модели OSI.
Основной задачей физического уровня является управление аппара-
турой передачи данных и подключенным к ней каналом связи. На
этом уровне формируются сигналы, которые передают данные в виде
потока бит по передающей среде.
2-й уровень — канальный. На этом уровне физический канал пре-
образовывается в надежную линию связи, свободную от необнару-
женных ошибок. Для этого формируется логический канал между
двумя узлами, соединенными физическим каналом. Данные пере-
даются по канальному уровню в виде кадров, которые включают,
помимо данных, проверочную информацию. Проверочная инфор-
мация позволяет установить, был ли передан кадр без искажений
(ошибок), и частично восстановить информацию. Если кадр не был
восстановлен, то происходит его повторная передача.
3-й уровень — сетевой. Отвечает за адресацию сообщений и пере-
вод логических адресов в физические. Этот уровень разрешает про-
блемы, связанные с разными способами адресации и разными про-
токолами при переходе пакетов из одной сети в другую, позволяя
объединять разнородные сети.
4-й уровень — транспортный. На этом уровне данные разбивают-
ся на пакеты. При этом гарантируется, что эти пакеты прибудут по
назначению в правильном порядке. Для этого осуществляется поиск
оптимального маршрута передачи пакетов с точки зрения загружен-
ности сегментов сети и времени передачи данных между узлами.
Уровень управляет созданием и удалением сетевых соединений и
управляет потоком сообщений.
5-й уровень — сеансовый. Позволяет двум процессам (например,
приложениям) разных узлов устанавливать, использовать и завершать
соединение, называемое сеансом. Этот уровень управляет передачей
между двумя узлами и определяет, какая из сторон, когда и как долго
должна осуществлять передачу.
6-й уровень — представительский. На этом уровне определяет-
ся формат, используемый для обмена данными между узлами.
Уровень отвечает за преобразование, кодирование и сжатие дан-
ных.
7-й уровень — прикладной. Предоставляет доступ прикладным
процессам к сетевым службам. Этот уровень управляет общим до-
ступом к сети.
|