OSI — семиуровневая эталонная модель взаимодействия открытых систем. В распространенном представлении TCP/IP выделяют канальный, интернет-, транспортный и прикладной уровни. Это не точное взаимно-однозначное соответствие: функции верхних уровней OSI распределяются между реальными протоколами и приложениями. Модели помогают объяснять ответственность, а не требуют семи отдельных модулей в каждой системе.
Чем модель OSI отличается от модели TCP/IP?
Семь уровней OSI и распространенная четырехуровневая схема TCP/IP: назначение моделей и приблизительность их сопоставления.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
OSI описывает сетевое взаимодействие через семь уровней, снизу вверх:
- Физический — передача сигналов.
- Канальный — взаимодействие в пределах канального участка и кадры.
- Сетевой — логическая адресация и доставка между сетями.
- Транспортный — обмен между конечными участниками на транспортном уровне.
- Сеансовый — управление диалогом.
- Представления — согласование представления данных.
- Прикладной — сетевые функции для приложений.
Это эталонная модель, определенная в ITU-T X.200. Не нужно считать ее исключительно учебной выдумкой, но и реальный стек не обязан иметь семь отдельных программных компонентов.
TCP/IP обычно представляют четырьмя уровнями: link, internet, transport и application. Такое разделение используется в RFC 1122. IP относится к интернет-уровню, TCP и UDP — к транспортному, HTTP — к прикладному.
Приблизительное сопоставление: link покрывает функции нижних уровней OSI, internet соотносится с сетевым, transport — с транспортным, application охватывает функции верхней части. Но это удобная схема объяснения, а не доказательство полного совпадения границ.
Также свойства зависят от конкретного протокола: транспортный уровень не обязательно дает надежную доставку, поскольку UDP такой гарантии не предоставляет. На собеседовании важно разделять модель, конкретный протокол и его реализацию и не приписывать всем протоколам уровня свойства одного представителя.