Эталонная модель OSI

Сетевая система конструируется по слоям или уровням. Каждый уровень выполняет определенный набор присущих ему функций. В результате объединения уровней образуется сетевая архитектура. Сетевая архитектура выделяет функции связи по определенным логическим группам — уровням, что в значительной степени упрощает стандартизацию. Главной чертой открытой сетевой архитектуры является то, что правила взаимодействия уровней не представляют закрытую информацию или собственность какой-либо организации, а открыты для всеобщего изучения и использования.

Каждый уровень имеет свои определенные правила и процедуры, которые называются протоколами. Протоколы регулируют активность в пределах уровня и характер взаимодействия между уровнями. Допускается взаимодействие как между соседними уровнями по вертикали в пределах одного сетевого устройства, так и между однотипными уровнями разных сетевых устройств. В результате этого происходит передача и преобразование данных между уровнями в пределах одного сетевого устройства и между различными сетевыми устройствами. Уровни независимы друг от друга в том смысле, что изменение одного уровня или его внутренних протоколов не влечет изменения протоколов в соседних уровнях.

Разделение на уровни очень удобно и позволяет следующее:
— упростить конструирование сети и структурировать ее функции;
— расширить набор приложений, ориентированных на пользователей сети;
— обеспечить наращивание сети в процессе ее развития.

Наибольшую популярность в мире получила открытая сетевая архитектура, использующая в своей основе эталонную модель взаимодействия открытых систем или ЭМВОС (Open Systems Interconnection/Reference Model), или кратко модель OSI (ВОС).

Эта семиуровневая модель была разработана в 1977 г. совместно ISO и CCITT (современное название ITU-T) и на сегодняшний день составляет основу для развития международных стандартов в области компьютерных коммуникаций, табл. 5.4 [12].

Таблица 5.4. Уровни модели OSI и их основные функции

Уровень (layer) Назначение
1 Физический (Physical) Ответственен за физические, электрические характеристики линии связи, между узлами (коаксиальные кабели; витые пары; волоконно-оптические ка­бели; разъемы, например RJ-45, AUI, DB-9, MIC, ST, SC; повторители; транн сиверы и т.д.).
2 Канальный (Data Unk) Обеспечивает надежную передачу данных по физическим линиям связи. На этом уровне (эвена данных) происходит исправление ошибок передачи, ко^ дирование и декодирование отправляемых или принимаемых битовых по­следовательностей. Канальный уровень подразделяется на подуровень Me­dium Access Control (MAC) — Управление доступом к среде и на подуровень Logical Link Control (LLC) — Управление логическим каналом. Уровень MAC -определяет характер доступа к среде — детерминированный доступ с пере­дачей маркера (Arcnet, Token Ring, FDDI, 100VG AnyLAN) или множественный доступ с распознаванием коллизий (Ethernet — IEEE 802.3). Уровень LLC -верхний подуровень -. посылает и получает сообщения с полезными данны­ми.
3 Сетевой , (Network) Обеспечивает для верхних уровней независимость от стандарта передачи данных (прозрачность), оперирует с такими протоколами, как IPX, TCP/IP и др., а также отвечает за адресацию и доставку сообщений.
4 Транспортный (Transport) Управляет упорядочиванием компонентов сообщений и регулирует входящий поток, если на обработку приходит два или более пакетов одновременно. Дублированные пакеты распознаются этим уровнем и лишние дубликаты фильтруются.
5 Сессионный (Session) Открывает соединение (сессию или сеанс), поддерживает диалог, т.е. управляет отправкой сообщений туда и обратно, и закрывает сессии. Этот уровень позволяет прикладным программам, работающим на разных сете­вых устройствах, координировать свое взаимодействие в рамках отдельных сессий (сеансов).
6 Представительный (Presentation) Осуществляет преобразования данных из внутреннего числового формата, присущего данному сетевому устройству, в стандартный коммуникационный формат. Примеры: кодирование, сжатие, переформатирование текста.
7 Прикладной (Application) Предоставляет программисту интерфейс к модели OSi. Примеры: сервер транзакций, протокол FTP, сетевое администрирование.

Уровни с меньшим номером принято называть низкими уровнями, а уровни с большим Номером — высокими.

Стандарты IEEE 802

Сетевые протоколы и стандарты, охватывающие два нижних уровня модели OSI (физический и канальный) были разработаны комитетом IEEE 8802 (сокращенно IEEE 802). Получила распространение несколько различных вариантов построения этих уровней. Причем у канального уровня только его нижний подуровень — MAC (управление доступом к среде) — был выделен и объединен с физическим уровнем для организации сетевого стандарта. Таким об­разом, протоколы подуровня LLC (канального уровня) и более высоких уровней 3, 4 и т.д. остались независимыми от сетевых стандартов,
На рис. 5.16 приведены основные сетевые стандарты IEEE 802. Следует отметить, что стандарт FDDI, несмотря на то, что был разработан другой организацией, также включен в эту группу сетевых стандартов, так как он выполнен в полном соответствии с эталонной моделью OSI/IEEE 802.

Сетевые стандарты IEEE 802

Рис. 5.16. Сетевые стандарты IEEE 802

Причин разработки столь большого числа сетевых стандартов две: первая -обеспечить на сетевом рынке для обычных пользователей менее дорогие сетевые интерфейсы, стоимость которых была бы значительно меньше стоимости настольного ПК; вторая — удовлетворить потребности в скоростной передаче данных, свойственной современным приложениям (например, клиент-сервер) и необходимой при организации сетевых магистралей.