Модель OSI и TCP/IP: уровни и различия простыми словами
Сетевые уровни без заучивания ради экзамена

Модель OSI и TCP/IP: уровни, различия и диагностика сети

OSI помогает описывать и диагностировать сеть, а TCP/IP описывает практический стек, на котором работает интернет. У модели OSI семь уровней. В распространённой схеме TCP/IP четыре: канальный, интернет, транспортный и прикладной. Их нельзя сопоставить строго один к одному, потому что реальные протоколы часто используют функции нескольких уровней.

OSI7 уровней

Эталонная модель для объяснения функций и поиска неисправностей.

TCP/IP4 уровня

Практическая архитектура интернет-протоколов по RFC 1122 и RFC 1123.

ГлавноеМодель не равна протоколу

IP, TCP, UDP, DNS и HTTP являются протоколами, а OSI является схемой описания.

ДиагностикаСнизу вверх

Кабель, Link, IP, порт, DNS, TLS и приложение.

Прямой ответ

В чём разница между OSI и TCP/IP

Модель OSI

ISO/IEC 7498-1 делит сетевое взаимодействие на семь функциональных уровней. Это удобный способ обсуждать сеть и искать неисправности, но современный интернет не является прямой реализацией полного протокольного стека OSI.

Архитектура TCP/IP

RFC 1122 рассматривает Link, IP и Transport, а RFC 1123 прикладные и вспомогательные протоколы. На практике это обычно представляют как четыре уровня.

Правильный вопрос не «какая модель лучше». OSI удобнее для объяснения и диагностики, TCP/IP точнее описывает реальный стек интернета.
Эталонная модель

Семь уровней OSI

УровеньОсновная функцияПримерыУсловная единица данных
7. ПрикладнойСетевые функции приложенийHTTP, DNS, DHCP, SMTP, SMB, SSHДанные или сообщение
6. ПредставленияФормат, кодирование, сжатие и представление данныхJSON, UTF-8, ASN.1, форматы изображений; TLS часто условно относят сюдаДанные
5. СеансовыйУправление диалогом и состоянием сеансаRPC, механизмы возобновления и управления сессиямиДанные
4. ТранспортныйСвязь процессов, порты, порядок, надёжность и контроль потокаTCP, UDP, SCTP, QUIC как транспорт поверх UDPСегмент TCP или датаграмма UDP
3. СетевойЛогическая адресация и доставка между сетямиIPv4, IPv6, ICMPIP-пакет или датаграмма
2. КанальныйПередача внутри сегмента, MAC, кадры и VLANEthernet, Wi-Fi 802.11, 802.1QКадр
1. ФизическийСигналы, среда, разъёмы, частоты и скорость линииМедь, оптика, радиоканал, PHY Ethernet и Wi-FiБиты или символы
Привязка протокола к одному уровню часто условна. TLS, VPN, туннели, межсетевые экраны и современные протоколы могут затрагивать несколько уровней.
7ПрикладнойHTTP, DNS, DHCP, SMB, SSH
6ПредставленияКодирование, форматы, шифрование
5СеансовыйСостояние диалога и сеанса
4ТранспортныйTCP, UDP, QUIC
3СетевойIPv4, IPv6, ICMP
2КанальныйEthernet, Wi-Fi, VLAN
1ФизическийМедь, оптика, радиоканал

Физический уровень

Здесь находятся кабель, оптика, радиоканал, разъёмы, частоты, модуляция и согласование скорости. Если порт не поднимает Link или Wi-Fi-сигнал слишком слабый, сначала проверяют этот уровень.

Канальный уровень

Работает с кадрами и локальной доставкой до следующего узла. Ethernet и Wi-Fi используют MAC-адреса. VLAN разделяет один физический коммутатор на логические канальные сегменты. Ethernet обычно обнаруживает повреждённый кадр по FCS и отбрасывает его, а не исправляет данные от отправителя до получателя.

Сетевой уровень

IPv4 и IPv6 обеспечивают адресацию и доставку между сетями. Маршрутизатор выбирает следующий узел по таблице маршрутизации. ICMP сообщает об ошибках и используется ping и traceroute.

Транспортный уровень

TCP предоставляет надёжный упорядоченный поток байтов. UDP передаёт независимые датаграммы с минимальным служебным механизмом и не гарантирует доставку. QUIC реализует защищённый транспорт поверх UDP.

Уровни 5-7

В практическом TCP/IP они обычно объединяются в прикладной уровень. Поэтому жёсткая привязка TLS, SMB или RPC к одному уровню редко помогает при диагностике.

Практический стек

Четыре уровня TCP/IP

Уровень TCP/IPФункцияПримеры
ПрикладнойОбъединяет функции верхних уровней OSIHTTP, DNS, DHCP, SMTP, SMB, SSH, TLS
ТранспортныйОбмен между приложениями и портамиTCP, UDP, QUIC
Интернет-уровеньIP-адресация и доставка между сетямиIPv4, IPv6, ICMP
LinkДоставка по конкретной среде до следующего узлаEthernet, Wi-Fi, ARP, NDP

RFC 1122 прямо рассматривает Link, IP и Transport, а RFC 1123 посвящён прикладным и вспомогательным протоколам. Некоторые учебники выделяют физический уровень отдельно и получают пятиуровневую модель.

TCP/IP не означает только два протокола. Это семейство, куда входят IP, TCP, UDP, ICMP, DNS, DHCP, HTTP, TLS и другие протоколы.
Приблизительное соответствие

Как сопоставляются OSI и TCP/IP

OSITCP/IPПримеры
Прикладной, представления, сеансовыйПрикладнойHTTP, DNS, DHCP, TLS, SMB, SSH
ТранспортныйТранспортныйTCP, UDP, QUIC
СетевойИнтернет-уровеньIPv4, IPv6, ICMP
Канальный и физическийLinkEthernet, Wi-Fi, VLAN и физическая среда
Это учебное сопоставление. ARP, NDP, VPN, MPLS, TLS и QUIC не всегда удобно помещать в одну строку.
Данные получают заголовки

Инкапсуляция и декапсуляция

ЭтапЧто происходитЧто добавляется
ПриложениеФормирует HTTP-запрос, DNS-запрос или другой блок данныхИмя сайта, заголовки и полезные данные
ТранспортДобавляет порты и служебную информациюПорты, номера последовательности TCP или поля UDP
IPДобавляет адреса отправителя и получателяIPv4 или IPv6, TTL или Hop Limit
Канальный уровеньСоздаёт кадр для ближайшего участкаMAC следующего узла, VLAN и FCS
Физический уровеньПередаёт сигналыЭлектрические, оптические или радиосигналы
Данные
+
TCP, UDP или QUIC
+
IP
+
Ethernet или Wi-Fi
Сигнал

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

Современный пример

Что происходит при открытии HTTPS-сайта

ШагМеханизмЧто происходит
1DNSКомпьютер узнаёт IP-адрес сайта. Запрос может идти по DNS, DoT или DoH.
2Соседний узелУстройство узнаёт MAC шлюза через ARP для IPv4 или NDP для IPv6.
3ТранспортHTTP/1.1 и HTTP/2 обычно используют TCP. HTTP/3 использует QUIC поверх UDP.
4TLSСогласуются параметры защищённого соединения. В QUIC TLS встроен в установление транспорта.
5IPМаршрутизаторы передают пакеты между сетями.
6КадрыНа каждом Ethernet или Wi-Fi участке создаётся новый канальный кадр.
7ОтветДанные проходят обратный путь и поднимаются к браузеру.

HTTP/2

Обычно работает через TLS поверх TCP. TCP обеспечивает порядок и повторную передачу потерянных сегментов.

HTTP/3

Работает через QUIC поверх UDP. QUIC самостоятельно обеспечивает потоки, защиту, обнаружение потерь и управление перегрузкой.

Разные идентификаторы

MAC-адрес, IP-адрес, порт и DNS

MAC-адрес

Используется для локальной доставки кадра. После маршрутизатора канальный заголовок создаётся заново.

IP-адрес

Указывает источник и получателя на сетевом уровне. Может измениться при NAT.

Порт

Указывает приложение или службу внутри устройства. HTTPS обычно использует 443.

DNS-имя

Преобразуется в IP-адрес. Имя не является сетевым адресом маршрутизации.

VLAN

Логически разделяет канальный домен. Между VLAN нужна маршрутизация.

NAT

Изменяет адреса и иногда порты на границе сети. Это функция, а не уровень OSI.

MAC-адрес не проходит через весь интернет. Он действует на конкретном канальном участке. IP обычно сохраняется до NAT, а TTL или Hop Limit уменьшается на каждом маршрутизаторе.
Устройства затрагивают несколько уровней

Коммутатор, маршрутизатор, точка доступа и firewall

L2-коммутатор

Пересылает кадры по таблице MAC и обрабатывает VLAN.

L3-коммутатор

Дополнительно маршрутизирует трафик между подсетями и VLAN.

Маршрутизатор

Маршрутизирует IP, но домашний роутер также выполняет NAT, DHCP, DNS, firewall и Wi-Fi.

Точка доступа

Соединяет Wi-Fi-клиентов с проводной сетью и управляет радиоканалом.

Firewall

Фильтрует по IP, портам, состоянию соединения и иногда данным приложения.

VPN-шлюз

Инкапсулирует один протокол в другой и создаёт виртуальный интерфейс.

Балансировщик

Может работать на транспортном или прикладном уровне.

Медиаконвертер

Преобразует физическую среду, например оптику в медь.

Виды сетевого оборудования и его назначение.

Практическая польза

Как искать неисправность по уровням

СимптомВероятные уровниЧто проверить
Нет Link1-2Кабель, обжим, порт, питание коммутатора и согласование скорости
Wi-Fi подключён, но много потерь1-2RSSI, помехи, канал, ширина канала и повторные передачи
Устройство не получает IP2-7VLAN, DHCP, кабель, точка доступа и сервер DHCP
Есть IP, но шлюз недоступен2-3Маска, VLAN, ARP или NDP, адрес шлюза и фильтрация
Шлюз доступен, интернет по IP нет3Маршрут, WAN, NAT, провайдер и firewall
IP работает, имя сайта нет7DNS-сервер, DoH, фильтрация и настройки клиента
Ping проходит, сайт не открывается4-7Порт 443, TCP или QUIC, TLS, прокси и MTU
NAS доступен дома, но не извне3-7CGNAT, VPN, firewall, DNS и входящая маршрутизация
Камера PoE включена, изображения нет1-7PoE-бюджет, Link, VLAN, IP, порт, кодек и приложение
1Физика

Питание, Link, кабель, оптика и качество Wi-Fi.

2Канал

MAC, VLAN, порт коммутатора и ошибки кадров.

3IP

Адрес, маска, шлюз, маршруты и NAT.

4Транспорт

TCP, UDP, порт, firewall и потери.

7Приложение

DNS, DHCP, TLS, HTTP и сервер.

Windows

Минимальный набор команд

КомандаЧто показывает
ipconfig /allАдрес, маску, шлюз, DNS и DHCP
ping 127.0.0.1Локальный TCP/IP-стек, но не сетевую карту и не интернет
ping адрес_шлюзаБазовую связь с маршрутизатором
ping 1.1.1.1IP-доступ без проверки DNS
nslookup example.comРазрешение имени через DNS
tracert example.comПримерный маршрут
Test-NetConnection host -Port 443Доступность TCP-порта
arp -aТаблицу соседей IPv4
route printМаршруты Windows
Отсутствие ответа ping не всегда означает отсутствие маршрута. ICMP может быть отфильтрован.

Расширенная диагностика сети и захват трафика.

Почему таблица не всегда точна

Современные протоколы и пограничные случаи

QUIC

Транспортный протокол поверх UDP с интегрированной защитой через TLS.

HTTP/3

Прикладной протокол, использующий QUIC вместо TCP.

TLS

Работает между приложением и транспортом или встроен в QUIC.

VPN

Инкапсулирует пакеты и создаёт виртуальный сетевой слой.

MPLS

Часто условно называется уровнем 2.5.

VXLAN

Переносит виртуальный L2-сегмент поверх UDP и IP.

DoH и DoT

DNS может идти поверх HTTPS или TLS.

CGNAT

Меняет адреса за пределами домашнего роутера.

Почему текст нужно заменить

Ошибки и упрощения старой статьи

01

UDP назван надёжным транспортом

UDP не гарантирует доставку и порядок. Надёжность может реализовать приложение или протокол поверх UDP.

02

SMB помещён на сеансовый уровень

SMB является прикладным протоколом, хотя использует сессионные механизмы.

03

PPTP назван чистым протоколом уровня 5

PPTP сочетает управляющее TCP-соединение и GRE-туннель.

04

TLS объявлен только уровнем 6

В практическом TCP/IP TLS находится между приложением и транспортом или интегрирован в QUIC.

05

Канальный уровень всегда исправляет ошибки

Ethernet обычно обнаруживает повреждённый кадр и отбрасывает его. Wi-Fi может повторять передачу локально.

06

TCP/IP всегда имеет ровно четыре уровня

Четырёхуровневая схема распространена, но встречается и пятиуровневая учебная модель.

07

Маршрутизатор работает только на уровне 3

Домашний роутер также выполняет NAT, firewall, DHCP, DNS и Wi-Fi.

08

Коммутатор всегда только L2

L3-коммутаторы маршрутизируют между VLAN и подсетями.

09

Ping проверяет весь интернет

ICMP может работать, а нужный порт, TLS или приложение оставаться недоступными.

10

MAC проходит через весь интернет

Канальный заголовок меняется на каждом маршрутизируемом участке.

11

DNS отнесён к сетевому уровню

DNS является прикладным протоколом и использует UDP, TCP, TLS или HTTPS.

12

NAT назван отдельным уровнем

NAT является функцией маршрутизатора, а не уровнем модели.

Не только теория

Где понимание уровней помогает

Домашняя сеть

Отличить плохой кабель от ошибки IP, DNS или роутера.

Wi-Fi

Понять, почему высокий сигнал не гарантирует интернет.

Видеонаблюдение

Разделить PoE, Link, VLAN, IP, порт и приложение.

NAS

Проверить локальный доступ, SMB, VPN и внешний доступ.

Умный дом

Разделить радиосеть, IP, MQTT, приложение и облако.

Офис

Настроить VLAN, гостевую сеть и межсетевые правила.

Модель OSI не ремонтирует сеть сама. Она помогает не менять роутер при повреждённом кабеле и не искать проблему DNS на физическом уровне.
Первичные источники

На чём основано описание

ISO/IEC 7498-1

Базовая эталонная модель открытых систем и деление функций на уровни.

RFC 1122 и RFC 1123

Требования к интернет-узлам и слоям Link, IP, Transport и Application.

RFC 9293

TCP как надёжный упорядоченный поток байтов.

RFC 768

UDP как минимальный датаграммный транспорт.

RFC 9000

QUIC как защищённый транспорт поверх UDP.

RFC 9114

HTTP/3 поверх QUIC.

Тула, Петровский и Тульская область

Сеть работает нестабильно или не хватает интернет-розеток?

Можно проверить кабельные линии, роутер, коммутатор, Wi-Fi, IP-адресацию, VLAN, камеры и NAS. Пришлите в MAX схему сети, фотографии оборудования и описание проблемы.

Выезд и диагностика - от 5000 ₽. Гарантия на выполненные работы - 5 лет при рекомендованных материалах и 1 год при материалах заказчика.

Вопросы и ответы

FAQ по моделям OSI и TCP/IP

Что такое модель OSI простыми словами?

Это эталонная схема из семи уровней, которая помогает разделить сетевые функции и локализовать проблему.

Модель OSI реально используется в интернете?

Интернет работает на стеке TCP/IP. OSI используют как язык описания, обучения и диагностики.

Сколько уровней в TCP/IP?

Чаще используют четыре: Link, Internet, Transport и Application. В учебной литературе встречается пятиуровневая схема.

OSI и TCP/IP это протоколы?

OSI является моделью. TCP/IP называют семейством протоколов и архитектурой их взаимодействия.

На каком уровне работает Ethernet?

Ethernet охватывает физический и канальный уровни: среду, кадры, MAC-адреса и доступ к каналу.

На каком уровне работает Wi-Fi?

Wi-Fi также включает физический и канальный уровни. Управление сетью добавляет дополнительные функции.

На каком уровне работает IP?

IPv4 и IPv6 относятся к сетевому уровню OSI и интернет-уровню TCP/IP.

Чем TCP отличается от UDP?

TCP предоставляет надёжный упорядоченный поток байтов. UDP передаёт независимые датаграммы без гарантии доставки.

QUIC это TCP или UDP?

QUIC является отдельным защищённым транспортным протоколом, который переносит свои пакеты внутри UDP.

На каком уровне работает DNS?

DNS является прикладным протоколом. Он может использовать UDP, TCP, TLS или HTTPS.

TLS относится к какому уровню?

В OSI его часто условно относят к представлению, но в TCP/IP TLS находится между приложением и транспортом или встроен в QUIC.

На каком уровне работает маршрутизатор?

Основная маршрутизация относится к уровню 3, но домашний роутер также выполняет NAT, firewall, DHCP, DNS и Wi-Fi.

На каком уровне работает коммутатор?

Обычный коммутатор работает с кадрами на уровне 2. L3-коммутатор также маршрутизирует IP-пакеты.

Что такое инкапсуляция?

Это последовательное добавление заголовков каждого уровня к данным перед отправкой.

Меняется ли IP-адрес на каждом маршрутизаторе?

Обычно нет. Он может измениться при NAT. TTL или Hop Limit уменьшается на каждом маршрутизаторе.

Меняется ли MAC-адрес по пути?

Да. MAC-заголовок относится к конкретному канальному участку и формируется заново после маршрутизатора.

Почему сайт не открывается, хотя ping проходит?

ICMP может работать, а TCP-порт, QUIC, TLS, DNS или само приложение быть недоступными.

Как OSI помогает при диагностике?

Она задаёт порядок проверки: сигнал и кабель, кадры и VLAN, IP и маршрут, порты и транспорт, затем DNS, TLS и приложение.