2_05_OSI_Уровни модели OSI

advertisement
Курс Лекций: «Аппаратное и
программное обеспечение ЭВМ и сетей»
Раздел 2. Архитектура и стандартизация сетей
передачи данных. Модель открытых систем OSI
Тема 2-05.
Эталонная Модель OSI. Уровни модели OSI.
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI [Л.1. стр113-123] [Л.1. стр113-123]
В 1977 году Международная организация по стандартизации (МОС, ISO), создала
комитет по разработке коммуникационных стандартов в целях обеспечения
универсального взаимодействия программных и аппаратных средств множества
производителей. Результатом его работы стала эталонная модель взаимодействия
открытых систем ЭМВОС- Модель OSI [Л.1. стр113-123]. Модель определяет
уровни взаимодействия в компьютерных сетях, описывает функции, которые
выполняются каждым уровнем, но не описывает стандарты на выполнение этих
задач.
Поскольку различные компьютеры имеют различные скорости передачи данных,
различные форматы данных, различные типы разъемов, разные способы хранения
и доступа к данным (методы доступа), разные операционные системы и
организацию видов памяти, то возникает масса не очевидных проблем их
соединения. Все эти проблемы классифицировали и распределили по
функциональным группам – уровням ЭМВОС.
Уровни организуются в виде вертикального стека (Рис.2-05.1). Каждый уровень
выполняет некоторую группу близких функций, требуемых для организации
связи компьютеров. В реализации более примитивных функций он полагается на
нижележащий уровень (пользуется его услугами) и не интересуется
подробностями этой реализации. Кроме того, каждый уровень предлагает услуги
2
вышестоящему уровню
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI [Л.1. стр113-123]
В модели OSI средства взаимодействия делятся на семь уровней:
прикладной, представления, сеансовый, транспортный, сетевой,
канальный и физический. Каждый уровень имеет дело с совершенно
определенным аспектом взаимодействия сетевых устройств.
В соответствии с идеальной схемой модели OSI приложение может
обращаться с запросами к самому верхнему уровню — уровню
приложений, однако на практике многие стеки коммуникационных
протоколов предоставляют возможность программистам напрямую
обращаться к сервисам, или службам, расположенным на нижних
уровнях OSI. Именно для этого в распоряжение программистов
предоставляется прикладной программный интерфейс (Application
Program Interface, API).
Модель OSI (ее называют справочной моделью) определяет, вопервых, уровни взаимодействия систем в сетях с коммутацией
пакетов, во-вторых, стандартные названия уровней, в-третьих,
функции, которые должен выполнять каждый уровень. Модель OSI
3
[Л.1. стр113-123] не содержит описаний реализаций конкретного
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Рис 2-05.1. Модель взаимодействия
открытых систем ISO/OSI
Тема 2-05. Модель OSI
4
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 6. Модель OSI. Продвижение информации между узлами.
Пусть приложение узла А хочет взаимодействовать с приложением узл
В. Для этого приложение А обращается с запросом к прикладному
уровню, например к файловой службе. Прикладной уровень формирует
сообщение стандартного формата: заголовок (header) и поле данных.
В заголовке служебная информация для прикладного уровня хоста B
(тип файла, что нужно сделать с ним). Сформированное сообщение
прикладной уровень направляет вниз по стеку представительному
уровню (Presentation). Представительный уровень на основании
информации, полученной из заголовка прикладного уровня,
выполняет требуемые действия и добавляет к сообщению свою
служебную информацию – заголовок представительного уровня, в
котором содержатся указания для модуля представительного уровня
компьютера – получателя. Сформированный блок данных передается
вниз по стеку сеансовому уровню (Session), который в свою очередь
добавляет свой заголовок и т.д. Когда сообщение достигает нижнего
физического уровня (Physical), оно «обрастает» заголовками всех
уровней. Физический уровень обеспечивает передачу сообщения5 по
линии связи, то есть через физическую среду передачи.
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI [Л.1. стр113-123]
6
Рис. 2-05.2. Продвижение информации между узлами (хостами).
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 6. Модель OSI. Продвижение информации между узлами.
Когда сообщение поступает на компьютер получатель, оно
принимается физическим уровнем и последовательно перемещается
вверх по стеку с уровня на уровень. Каждый уровень анализирует и
обрабатывает свой заголовок, выполняет свои функции, затем
удаляет этот заголовок и передает оставшийся блок данных
смежному вышележащему уровню. Протокольные сущности одного
уровня не общаются между собой непосредственно, в этом общении
всегда участвуют посредники средства протоколов нижележащих
уровней. И только физические уровни различных узлов
взаимодействуют непосредственно. [Л.1. стр113-123]
В стандартах ISO для обозначения единиц обмена данными, с
которыми имеют дело протоколы разных уровней, используют
общее название протокольная единица данных. (Protokol Data
Unit, PDU). Для обозначения единиц обмена данными конкретных
уровней часто используют специальные названия, в частности:
сообщения, кадр, пакет, дейтаграмма, сегмент.
7
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Обозначение PDU на различных уровнях OSI [Л.1. стр113-123]
Модель ОSI
Тип данных
Данные
Сегменты
Уровень
Функции
7. Прикладной
Доступ к сетевым службам
6. Представления
Представление и кодирование
данных
5. Сеансовый
Управление сеансом связи
4. Транспортный
Прямая связь между
конечными пунктами и
надежность
Определение маршрута и
логическая адресация
Пакеты
3. Сетевой
Кадры
2. Канальный
Физическая адресация
1. Физический
Работа со средой передачи,
сигналами и двоичными
8
данными
Биты
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Физический уровень [Л.1. стр113-123]
Физический уровень - самый нижний уровень модели предназначен
непосредственно для передачи потока данных.
Осуществляет передачу электрических или оптических сигналов в кабель или
в радиоэфир и, соответственно, их приём и преобразование в биты данных в
соответствии кодированием цифровых сигналов, т.е. осуществляет интерфейс
между сетевым носителем (физической средой) и сетевым устройством.
На этом уровне определяется:
• физическая среда передачи – тип кабеля для соединения
устройств;
• механические параметры (тип разъема) – количество контактов (пинов);
• электрические параметры (напряжение, длительность импульсного
сигнала);
• функциональные параметры (для чего используется каждый пин
сетевого разъема, как устанавливается физическое соединение и
как оно разрывается).
На этом уровне работают концентраторы (хабы), повторители
(ретрансляторы) сигнала и медиаконверторы.
Этот уровень модели определяет физические топологии в корпоративной
сети, которые строятся с использованием базового набора стандартных
9
топологий (шина, звезда, дерево, кольцо).
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Стандарты использующие физический уровень OSI
•USB (Universal Serial Bus — «универсальная последовательная шина») —
• IEEE 1394 (FireWire, i-Link) — последовательная высокоскоростная
шина, предназначенная для обмена цифровой информацией между
компьютером и другими электронными устройствами.
• IEEE 802.15 (Bluetooth) - переводится как синий зуб, спецификация
беспроводных персональных сетей (Wireless personal area network, WPAN).
•IRDA Infrared Data Association — IrDA, ИК-порт, Инфракрасный порт.
•Стандарты EIA RS-232, EIA-422, EIA-423, RS-449, RS-485 последовательная асинхронно/синхронная передачу между терминалом
(Data Terminal Equipment, DTE) и коммуникационным устройством (Data
Communications Equipment, DCE) или физической линией (не
симметричной или симметричной (витая пара)) – последовательный порт.
•Ethernet (10BASE-T, 10BASE2, 10BASE5, 100BASE-TX, 100BASE-FX,
100BASE-T, 1000BASE-T, 1000BASE-SX и др.)
•802.11 Wi-Fi –беспроводная технология для локакльных сетей.
•xDSL- (digital subscriber line, цифровая абонентская линия) —
семейство технологий, позволяющих значительно повысить пропускную
10
способность абонентской линии телефонной сети общего пользования.
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05 Канальный уровень OSI [Л.1. стр113-123]
На канальном уровне биты организуются в группы кадры (фреймы). Кадр – это
блок информации, имеющий логический смысл для передачи от одного
компьютера другому. Каждый кадр структурирован: - имеет заголовок (с адресами
источника и получателя, для LAN -MAC ), поле данных и поле контрольной
суммы,
Протокол канального уровня локальной сети обеспечивает доставку кадра между
любыми узлами (node) этой сети. Если в LAN используется разделяемая среда
передачи, протокол выполняет проверку доступности среды передачи, то есть
реализует определенный метод доступа в канал передачи данных.
В глобальных сетях, которые редко обладают регулярной топологией, канальный
уровень обеспечивает обмен кадрами между соседними в сети узлами,
соединенными индивидуальной линией связи.
Кроме пересылки кадров с необходимой синхронизацией канальный уровень
выполняет контроль ошибок, контроль соединения и управление потоком данных.
Начало и конец каждого кадра обозначаются специальной битовой
последовательностью (например, флаг – 01111110). Каждый кадр содержит
контрольную сумму, которая позволяет принимающей стороне обнаруживать
возможные ошибки. Канальный уровень может не только обнаруживать, но и
исправлять поврежденные кадры за счет повторной передачи.
В заголовке канального уровня содержится также информация о типе кадра,
11
длине кадра, информация для управления потоком данных и сведения о
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI
12
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI Сетевой уровень.
Основной задачей сетевого уровня является объединение
нескольких сетей местного масштаба LAN, PAN, MAN, Wi-Fi с
различной технологией, а также, отдельных компьютеров (host) в
единую сеть - называемой составной сетью. Сетевой уровень
широко используются в глобальных сетях WAN, ярким примером
такой сети является Интернет.
На сетевом уровне - протокольная единица данных. PDU
(Protocol Data Unit) носит название пакет (packet).
На рис. 2-05.3 показаны несколько сетей, каждая из которых
использует собственную технологию канального уровня: Ethernet,
FDDI, Token Ring, ATM, Frame Relay. На базе этих технологий
каждая из указанных сетей может связывать между собой любых
пользователей, но только своей сети, и не способна обеспечить
передачу данных в другую сеть.
13
Рис. 2-05. 3 Необходимость сетевого уровня
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей.
Тема 2-05. Модель OSI Сетевой уровень.
Сетевой уровень использует протоколы и технологии,
межсетевого взаимодействия, которые в корне отличаются
от технологий и протоколов канального уровня.
Чтобы связать различные локальные сети, построенные на
основе отличающихся технологий, нужны дополнительные
средства, и такие средства предоставляет сетевой уровень.
Функции сетевого уровня реализуются:
• группой протоколов сетевого уровня;
• специальными устройствами - маршрутизаторами.
Цель канального достаточно скромная — просто
переместить кадры с одного конца провода на другой.
Задача сетевого уровня, более сложная, чем канального.
Переместить пакет до пункта назначения, сетевому
уровню может потребоваться преодолеть несколько
транзитных участков между маршрутизаторами.
Модель OSI. Сетевой уровень (network layer)
Для выполнения своих задач сетевой, уровень должен обладать:
1) информацией о топологии подсети связи (то есть о
множестве всех маршрутизаторов) и выбирать нужный путь по
своей подсети.
2) Он должен также заботиться о том, чтобы нагрузка на
маршрутизаторы и линии связи была, по возможности, более
равномерной.
3) Наконец, если источник и приемник находятся в различных
сетях, именно сетевой уровень должен уметь решать проблемы,
связанные с различиями в сетях. Функции по физическому
соединению сетей (LAN, PAN, MAN, Wi-Fi), работающих по
разным стандартам, форматам, протоколам, возлагается именно
на маршрутизатор.
Маршрутизатор имеет несколько сетевых интерфейсов,
подобных интерфейсам компьютера, к каждому из которых может
быть подключена одна сеть. Таким образом, все интерфейсы
маршрутизатора можно считать узлами разных сетей.
Модель OSI. Сетевой уровень (network layer)
Передача данных на сетевом уровне.
Данные, которые необходимо передать через составную
сеть, поступают на сетевой уровень от вышележащего
транспортного уровня. Эти данные снабжаются
заголовком сетевого уровня. Данные вместе с
заголовком образуют пакет — PDU-сетевого уровня.
Заголовок
пакета
сетевого
уровня
имеет
унифицированный формат, не зависящий от форматов
кадров канального уровня тех сетей, которые могут
входить в составную сеть, и несет наряду с другой
служебной информацией данные об адресе назначения
этого пакета.
Модель OSI. Сетевой уровень (network layer)
Сегмент транспортного уровня (Layer 4)
Рис. 2-05.4
Пакет IP -сетевого
уровеня
Layer 3
Кадр
Ethernet
канального
уровня
Layer 2
DA
SA
T/L
DATA/(IP-Paket)
FCS
Рис. 2-05.4 Инкапсуляция пакета сетевого уровня в поле данных
кадра канального уровня
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI Передача данных на сетевом уровне.
Данные, для передачи через составную сеть, поступают на сетевой
уровень от вышележащего транспортного уровня. Эти данные
снабжаются заголовком сетевого уровня. Данные вместе с
заголовком образуют пакет —PDU сетевого уровня. Заголовок
пакета сетевого уровня имеет унифицированный формат, не
зависящий от форматов кадров канального уровня тех сетей,
которые могут входить в составную сеть, и несет наряду с другой
служебной информацией данные об адресе назначения этого пакета
и адресе источника. Узлы составной сети должны иметь адреса,
уникальные в пределах данной сети. Такие адреса называются
сетевыми, или глобальными. Помимо сетевых IP-адресов каждый
узел имеет адрес, назначенный ему на канальном уровне (для
Ethernet MAC -адрес). Пакет сетевого уровня может двигаться
через многие локальные сети, поэтому сетевой уровень наделен
функцией маршрутизации (Рис. 2-05.5). Маршрут описывается
последовательностью сетей (или маршрутизаторов), через которые
19
должен пройти пакет, чтобы попасть к адресату.
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI
Маршрутизатор собирает информацию о топологии связей
между сетями и на ее основании строит таблицы коммутации,
которые в данном случае носят специальное название-таблиц
маршрутизации. В соответствии с многоуровневым подходом
сетевой уровень для решения своей задачи обращается к
нижележащему канальному уровню. Для того чтобы передать
пакет через очередную сеть, сетевой уровень помещает его в
поле данных кадра соответствующей канальной технологии,
указывая в заголовке кадра канальный адрес интерфейса
следующего маршрутизатора. Сеть, используя свою канальную
технологию, доставляет кадр с инкапсулированным в него
пакетом по заданному адресу. Маршрутизатор извлекает пакет
из прибывшего кадра и после необходимой обработки передает
пакет для дальнейшей транспортировки в следующую сеть,
предварительно упаковав его в новый кадр канального уровня
20
в общем случае другой технологии.
MAC1
NET-A1
Составная сеть - A n
i n t e r n e t
Routing table
Ethernet
FDDI
ID1, ID2
NET-A2
ATM
Token Ring
Frame Relay
Рис. 2-05.5 Пример Составной сети
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI Сервисы сетевого уровня (network layer)
предоставляемые транспортному уровню
Сетевой уровень предоставляет транспортному уровню
сервисы в виде интерфейса между сетевым и
транспортным уровнями. При разработке сервисов
сетевого уровня ставились следующие задачи (OSI):
1. Сервисы сетевого уровня не должны зависеть от
технологии маршрутизатора.
2. Транспортный уровень должен быть независим от
количества, типа и топологии присутствующих подсетей
с маршрутизаторами.
3. Сетевые адреса, доступные транспортному уровню,
должны использовать единую систему нумерации в
локальных и глобальных сетях.
22
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей.
Тема 2-05. Модель OSI Транспортный уровень (network layer).
Транспортный уровень – это сердцевина иерархии протоколов. Он
предназначен для оптимизации передачи данных от отправителя к
получателю, управления потоком данных, организации приложению
или верхним уровням стека необходимой степени надежности
передачи данных вне зависимости от физических характеристик
использующейся сети или сетей. Начиная с транспортного уровня,
все вышележащие протоколы реализуются программными
средствами, обычно включаемыми в состав сетевой операционной
системы. Нижележащие уровни: сетевой, канальный и физический,
не всегда могут обеспечить надёжную доставку пакетов по сети.
Пакеты (кадры) могут быть искажены, утеряны или изменён
порядок последовательности при их приёме.
Транспортный уровень (transport layer) обеспечивает
приложениям или верхним уровням стека — прикладному,
представления и сеансовому — передачу данных с той
степенью надежности, которая им требуется.
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей.
Тема 2-05. Модель OSI Транспортный уровень (network layer).
Модель OSI определяет пять классов транспортного сервиса от низшего
класса от 0 до высшего класса 4. Эти виды сервиса отличаются качеством
предоставляемых услуг: 1)срочностью, 2)возможностью восстановления
прерванной связи, 3)наличием средств мультиплексирования нескольких
соединений между различными прикладными протоколами через общий
транспортный протокол, а 4)главное — способностью к обнаружению и
исправлению ошибок передачи, таких как искажение, потеря и
дублирование пакетов.
Выбор класса сервиса транспортного уровня зависит:
• С одной стороны, в какой степени задача обеспечения
надежности решается самими приложениями и протоколами
более высоких уровней, чем транспортный.
• С другой стороны, этот выбор зависит от того, насколько
надежной является система транспортировки данных в сети,
обеспечиваемая уровнями, расположенными ниже
транспортного, — сетевым, канальным и физическим.
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей.
Тема 2-05. Модель OSI Транспортный уровень (network layer).
Если качество каналов передачи связи очень высокое и
вероятность возникновения ошибок, на протоколах
более низких уровней, невелика, то разумно
воспользоваться одним из облегченных сервисов
транспортного уровня, не обремененных многочисленными
проверками, квитированием и другими приемами повышения
надежности.
Если же транспортные средства нижних уровней очень
ненадежны, то целесообразно обратиться к наиболее
развитому сервису транспортного уровня, который работает,
используя максимум средств для обнаружения и устранения
ошибок, включая предваритель-ное установление логического
соединения, контроль доставки сообщений по контрольным
суммам и циклической нумерации пакетов, установление таймаутов доставки и т. п.
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей.
Тема 2-05. Модель OSI Транспортный уровень (network layer).
Все протоколы, начиная с транспортного уровня и выше,
реализуются программными средствами конечных узлов сети
— компонентами их сетевых операционных систем. В качестве
примера транспортных протоколов можно привести протоколы
TCP и UDP стека TCP/IP и протокол SPX стека Novell.
На разных сетевых устройствах начиная от передающего хоста
до приемного, используются различные протоколы модели OSI
Рис. 2-05.6. На хостах используются все семь уровней. На
концентраторах только один - физический, коммутаторы используют,
два протокола – физический и канальный, а маршрутизаторы три
протокольных уровня физический, канальный и сетевой.
Протоколы нижних четырех уровней обобщенно называют
сетевым транспортом, или транспортной подсистемой. Они
полностью решают задачу транспортировки сообщений с
заданным уровнем качества в составных сетях с произвольной
топологией и различными технологиями.
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей.
Тема 2-05. Модель OSI Транспортный уровень (network layer).
Рис 2-05.6 Распределение протоколов по элементам сети
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
2-05. Верхние уровни. Сеансовый уровень. Функции сеансового уровня
Сеансовый уровень (Session layer) — 5-й уровень сетевой модели
OSI обеспечивает управление взаимодействием сторон:
 фиксирует, какая из сторон является активной в настоящий
момент;
 и предоставляет средства синхронизации сеанса.
Этими средствами являются контрольные точки о состоянии
передачи, т. е. в случае отказа можно вернуться назад к последней
контрольной точке сеанса, а не начинать все с начала.
Сеансовый уровень отвечает за поддержание сеанса связи,
позволяя приложениям взаимодействовать между собой длительное
время, для выполнения этой задачи сеансовый уровень выполняет
следующие функции:
1. Реализует управление диалогом с используя один из трех
способов обмена данными — симплекс (simplex), полудуплекс
(half duplex) и полный дуплекс (full duplex);
2. Управляет
созданием/завершением
сеанса,
обменом
информацией;
28
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI
3. Синхронизирует обмен сообщениями, при выполнении
задач сетевых приложений;
4. Определяет права на передачу данных и поддерживает
сеансы в периоды неактивности приложений (при
необходимости);
5. Использует
информацию
о
логических
адресах,
поставляемую нижними уровнями, для идентификации
имен и адресов серверов, необходимых верхним уровням;
6. Инициируя диалоги между устройствами-поставщиками
сервиса
и
устройствами-потребителями
сеансовый
уровень, часто осуществляет представление, или
идентификацию, каждого объекта и координирует права
доступа к нему.
29
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
2-05. Верхние уровни. Сеансовый уровень. Функции сеансового уровня
 При
симплексном сообщении информация передаются только в одном
направлении от источника к приемнику. Обратной связи (от приемника к
источнику) симплекс не обеспечивает.
 Полудуплекс позволяет использовать одну среду передачи данных для
двунаправленных передач информации, однако в каждый момент времени
информация может передаваться только в одну сторону.
 Полный дуплекс обеспечивает одновременную передачу информации в обе
стороны по среде передачи данных.
Итого:
Сеансовый уровень осуществляет администрирование сеанса связи между
двумя сетевыми объектами, состоящее из установления соединения, передачи
данных, завершения соединения, осуществляя взаимодействие между
устройствами, запрашивающими и поставляющими услуги. После
установления сеанса программное обеспечение, реализующее функции данного
уровня, может проверять работоспособность (поддерживать) соединения вплоть
до его завершения.
 Сеансы
связи контролируются посредством механизмов, которые
устанавливают, поддерживают, синхронизируют и управляют диалогом
30
между поддерживающими связь объектами.

Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI Уровень представления
Уровень представления (presentation layer), 6-ой уровень сетевой
модели OSI, обеспечивает представление передаваемой по сети
информации, не меняя при этом ее содержания.
Основная
задача
уровня
представления
данных
—
преобразование данных во взаимно согласованные форматы
(синтаксис обмена), понятные всем сетевым приложениям и
компьютерам, на которых работают приложения.
Уровень представления данных:
 преобразует данные во взаимно согласованный формат (синтаксис
обмена), понятный всем сетевым приложениям и компьютерам, на
которых работают приложения, но смысл информации изменяться
не должен. Кроме того он, может сжимать и разворачивать, а
также шифровать и расшифровывать данные.
 обеспечивает возможность передачи данных с гарантией, что
прикладные процессы, осуществляющие обмен информацией,
смогут преодолеть любые синтаксические различия. Для того
чтобы обмен имел место, эти два процесса должны использовать
31
общее представление данных или язык..
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI Уровень представления
В основу работы уровня представления положена единая для всех
уровней модели OSI система обозначений для описания
абстрактного синтаксиса — ASN.1.
Эта система служит для описания структуры файлов. На
прикладном уровне система ASN.1 применяется и для выполнения
всех операций пересылки файлов, и при работе с виртуальным
терминалом.
С помощью средств данного уровня протоколы прикладных
уровней могут преодолеть синтаксические различия в
представлении данных или же различия в кодах символов,
например кодов ASCII и EBCDIC. На этом уровне могут,
выполняться шифрование и дешифрирование данных, благодаря
которым секретность обмена данными обеспечивается сразу для
всех прикладных служб. Примером такого протокола является
протокол SSL (Secure Socket Layer — слой защищенных сокетов),
который обеспечивает секретный обмен сообщениями для
32
протоколов прикладного уровня стека TCP/IP.
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Модель OSI Прикладной уровень .
Прикладной уровень модели OSI- обеспечивает взаимодействие
пользовательских приложений с сетью и представляет собой, набор
разнообразных протоколов, с помощью которых пользователи сети
получают доступ к разделяемым ресурсам, таким как:
1. удалённый доступ к файлам и базам данных;
2. удалённый доступ к Web ресурсам;
3. удалённый доступ к сетевым устройствам (принтеры, сканеры,
приводы DVD, и пр.)
4. пересылка электронной почты.
Также прикладной уровень:
 отвечает за передачу служебной информации;
 предоставляет приложениям информацию об ошибках;
 формирует запросы к уровню представления;
33
Тема 2 - 05. Сетевые файловые службы прикладного уровня
1. HTTP (Hyper Text Transfer Protocol — «протокол передачи
гипертекста») — протокол прикладного уровня передачи данных
(изначально — в виде гипертекстовых документов). HTTP --технология
«клиент-сервер», то есть предполагается существование потребителей
(клиентов), которые инициируют соединение и посылают запрос, и
поставщиков (серверов), которые ожидают соединения для получения
запроса, производят необходимые действия и возвращают обратно
сообщение с результатом. HTTP в настоящее время повсеместно
используется во Всемирной паутине для получения информации с вебсайтов;
2. POP3 (Post Office Protocol Version 3 — протокол почтового
отделения, версия 3) используется почтовым клиентом для получения
сообщений электронной почты с сервера. Обычно используется в паре с
протоколом SMTP;
3. SMTP (Simple Mail Transfer Protocol — простой протокол передачи
почты) — это сетевой протокол, предназначенный для передачи
электронной почты в сетях TCP/IP. SMTP используется для отправки
почты от пользователей к серверам и между серверами для дальнейшей
пересылки к получателю.
Тема 2 - 05. Сетевые файловые службы прикладного уровня
2. FTP (File Transfer Protocol — протокол передачи файлов) —
протокол, предназначенный для передачи файлов в компьютерных
сетях. FTP позволяет подключаться к серверам FTP, просматривать
содержимое каталогов и загружать файлы с сервера или на сервер;
кроме того, возможен режим передачи файлов между серверами (см.
FXP). FTP является одним из старейших прикладных протоколов,
появившимся задолго до HTTP, в 1971 году. Он и сегодня широко
используется для распространения ПО и доступа к удалённым хостам.
5. TELNET - протокол глобальной сети Интернет для регистрации на
удаленных серверах и обработки данных на них;
6. NFS (Network File System) — протокол сетевого доступа к
файловым системам, первоначально разработан Sun Microsystems в
1984 году. Основан на протоколе вызова удалённых процедур (ONC
RPC, Open Network Computing Remote Procedure Call);
7. SMB Microsoft SMBs (Server Message Blocks, блоки сообщений
сервера) и клиентские оболочки или редиректоры фирмы Microsoftпротокол удаленного доступа к файлам;
Рис 2-05.7 Соответствие популярных стеков протоколов модели
OSI
Курс Лекций: «Аппаратное и программное обеспечение ЭВМ и сетей
Тема 2-05. Материалы и источники.
Литература:
1) Олифер В. Г. Олифер. Н. А. Компьютерные сети. Принципы,
технологии, протоколы: Учебник для вузов. 4-е изд. — СПб.: Питер,
2010. — 944 е.: ил.
2) Э. Таненбаум . Компьютерные сети. 4-е изд. /. — СПб.: Питер, 2003.
— 992 с;
37
Download