Сетевая модель OSI (The Open Systems Interconnection model) — сетевая модель стека сетевых протоколов OSI/ISO. Посредством данной модели различные сетевые устройства могут взаимодействовать друг с другом. Модель определяет различные уровни взаимодействия систем. Каждый уровень выполняет определённые функции при таком взаимодействии.
Модель | |||||
---|---|---|---|---|---|
Уровень (layer) | Тип данных (PDU) | Функции | Примеры | Оборудование | |
Host layers |
7. Прикладной (application) | Данные | Доступ к сетевым службам | HTTP, HTTPS, FTP, POP3, VNC, X.11, RDP, Syslog, WebSocket | Хосты(клиенты сети) |
6. Представления (presentation) | Представление и шифрование данных | ASCII, EBCDIC, UTF-8 | |||
5. Сеансовый (session) | Управление сеансом связи | RPC, PAP, L2TP | |||
4. Транспортный (transport) | Сегменты(segment) /Дейтаграммы (datagram) | Прямая связь между конечными пунктами и надёжность | TCP, UDP, SCTP, PORTS | ||
Media layers |
3. Сетевой (network) | Пакеты (packet) | Определение маршрута и логическая адресация | IPv4, IPv6, IPsec, MPLS, WireGuard, AppleTalk, DECnet | Маршрутизатор |
2. Канальный (data link) | Биты (bit)/ Кадры (frame) |
Физическая адресация | PPP, IEEE 802.22, Wi-Fi, Ethernet, RS-232, RS-485, USB, AX.25 , DSL, 3G, 4G, 5G, Token Ring, Arcnet, FDDI, GPON, Bluetooth , ARP, сетевая карта. | Коммутатор,точка доступа | |
1. Физический (physical) | Биты (bit) | Работа со средой передачи, сигналами и двоичными данными | Кабель («витая пара», коаксиальный, оптоволокно), радиоканал | Концентратор |
В литературе наиболее часто принято начинать описание уровней модели OSI с 7-го уровня, называемого прикладным, на котором пользовательские приложения обращаются к сети. Модель OSI заканчивается 1-м уровнем — физическим, на котором определены стандарты, предъявляемые независимыми производителями к средам передачи данных:
- тип передающей среды (витая пара, оптоволокно, радиоэфир, ТФОП и др.),
- тип модуляции сигнала,
- сигнальные уровни логических дискретных состояний (нули и единицы).
Любой протокол модели OSI должен взаимодействовать либо с протоколами своего уровня, либо с протоколами на единицу выше и/или ниже своего уровня. Взаимодействия с протоколами своего уровня называются горизонтальными, а с уровнями на единицу выше или ниже — вертикальными. Любой протокол модели OSI может выполнять только функции своего уровня и не может выполнять функций другого уровня, что не выполняется в протоколах альтернативных моделей.
Каждому уровню с некоторой долей условности соответствует свой операнд — логически неделимый элемент данных, которым на отдельном уровне можно оперировать в рамках модели и используемых протоколов: на физическом уровне мельчайшая единица — бит, на канальном уровне информация объединена в кадры, на сетевом — в пакеты (датаграммы), на транспортном — в сегменты. Любой фрагмент данных, логически объединённых для передачи — кадр, пакет, датаграмма — считается сообщением. Именно сообщения в общем виде являются операндами сеансового, представления и прикладного уровней.
Взаимодействие протоколов ISO и МККТТ серии х описано в стандарте X.200.