Сетевая
модель OSI (англ. open systems interconnection
basic reference model —
базовая эталонная
модель взаимодействия
открытых систем, сокр. ЭМВОС;
1978 г.) — абстрактная сетевая
модель для
коммуникаций и разработки сетевых
протоколов. Предлагает
взгляд на компьютерную
сеть с
точки зрения измерений. Каждое измерение обслуживает свою часть процесса
взаимодействия. Благодаря такой структуре совместная работа сетевого
оборудования и программного
обеспечения становится гораздо проще и прозрачнее.
В настоящее время основным используемым
стеком протоколов является TCP/IP, разработанный ещё до принятия модели OSI и вне связи с
ней.
Уровни модели OSI
Модель OSI |
||
Тип данных |
Уровень (layer) |
Функции |
Данные |
7. Прикладной (application) |
Доступ к сетевым службам |
6. Представительский (presentation) |
Представление и кодирование данных |
|
5. Сеансовый (session) |
Управление сеансом связи |
|
Сегменты |
4. Транспортный (transport) |
Прямая связь между конечными пунктами и надежность |
Пакеты |
3. Сетевой (network) |
Определение маршрута и логическая адресация |
Кадры |
2. Канальный (data link) |
Физическая адресация |
Биты |
1. Физический (physical) |
Работа со средой передачи, сигналами и двоичными данными |
В литературе наиболее часто принято начинать описание уровней модели OSI с 7-го уровня, называемого прикладным, на котором пользовательские приложения обращаются к сети. Модель OSI заканчивается 1-м уровнем — физическим, на котором определены стандарты, предъявляемые независимыми производителями к средам передачи данных:
- тип передающей среды (медный кабель, оптоволокно, радиоэфир и др.),
- тип модуляции сигнала,
- сигнальные уровни логических дискретных состояний (нуля и единицы).
Любой протокол модели OSI должен
взаимодействовать либо с протоколами своего уровня, либо с протоколами на
единицу выше и/или ниже своего уровня. Взаимодействия с протоколами своего
уровня называются горизонтальными, а с уровнями на единицу выше или ниже —
вертикальными. Любой протокол модели OSI может выполнять только функции своего
уровня и не может выполнять функций другого уровня, что не выполняется в
протоколах альтернативных моделей.
Каждому уровню с некоторой долей
условности соответствует свой операнд — логически неделимый элемент данных,
которым на отдельном уровне можно оперировать в рамках модели и используемых
протоколов: на физическом уровне мельчайшая единица — бит, на канальном уровне
информация объединена в кадры, на сетевом — в пакеты (датаграммы), на
транспортном — в сегменты. Любой фрагмент данных, логически объединённых
для передачи — кадр, пакет, датаграмма — считается сообщением. Именно сообщения
в общем виде являются операндами сеансового, представительского и прикладного
уровней.
К базовым сетевым технологиям относятся
физический и канальный уровни.
Для запоминания названий 7-и уровней
модели OSI на английском языке рекомендуют использовать фразу "All people
seem to need data processing", в которой первые буквы слов соответствуют
первым буквам названий уровней. Для запоминания уровней на русском языке
существует фраза: "Просто представь себе тачку, стремящуюся к
финишу", первые буквы слов в которой так же соответствуют первым буквам
названий уровней.