Модель OSI и TCP/IP

Oct, 22, 2025

🧩 Что такое модель OSI

Модель OSI (Open Systems Interconnection) — это концептуальная сетевая модель, описывающая взаимодействие между компонентами сетевых систем в виде семи уровней абстракции.
Она разработана ISO (International Organization for Standardization) для стандартизации сетевых взаимодействий.

УровеньНазваниеОсновные функции
7Прикладной (Application)Обеспечивает взаимодействие пользователя с сетью (HTTP, FTP, DNS, SMTP)
6Представительный (Presentation)Кодирование, шифрование, сжатие данных
5Сеансовый (Session)Устанавливает, поддерживает и завершает сеансы связи
4Транспортный (Transport)Надёжная доставка данных (TCP, UDP)
3Сетевой (Network)Маршрутизация и логическая адресация (IP, ICMP)
2Канальный (Data Link)Физическая адресация, проверка ошибок (Ethernet, ARP)
1Физический (Physical)Передача битов по среде (кабель, сигнал, интерфейсы)

🌐 Модель TCP/IP

Модель TCP/IP (Transmission Control Protocol / Internet Protocol) — это практическая реализация принципов OSI, применяемая в современных сетях (включая Интернет).
Она состоит из четырёх уровней, которые объединяют функции модели OSI.

Уровень TCP/IPСоответствие OSIПримеры протоколов
Прикладной (Application)Уровни 5–7 OSIHTTP, HTTPS, DNS, SMTP, FTP
Транспортный (Transport)Уровень 4 OSITCP, UDP
Интернет (Internet)Уровень 3 OSIIP, ICMP
Канальный (Network Access)Уровни 1–2 OSIEthernet, ARP, PPP

🧠 Модель TCP/IP описывает реальную реализацию стеков протоколов, где каждый уровень обеспечивает чётко определённые функции и интерфейсы взаимодействия.


📡 Примеры протоколов по слоям

СлойПротоколНазначение
ПрикладнойHTTP, DNS, FTP, SMTPРабота приложений и сервисов
ТранспортныйTCP, UDPУправление потоком, сегментация и доставка
СетевойIP, ICMP, OSPF, RIPМаршрутизация, адресация, диагностика
КанальныйEthernet, ARP, PPPФреймы, физические адреса, доступ к среде
ФизическийIEEE 802.3, RS-232Передача сигналов и битов данных

🌍 Что происходит, когда ты вводишь google.com в браузере

Процесс можно описать как цепочку взаимодействий по уровням модели TCP/IP:

  1. Прикладной уровень (Application)
    Браузер формирует HTTP/HTTPS-запрос к домену google.com.

  2. DNS-запрос (Application → Transport → Internet)

    • DNS-клиент обращается к локальному DNS-серверу, чтобы преобразовать имя google.com в IP-адрес.
    • Пример: 142.250.184.14 (IPv4) или 2a00:1450:4009:80f::200e (IPv6).
  3. Установление TCP-соединения (Transport)

    • Используется протокол TCP (port 443) для надёжной передачи.
    • Трёхэтапное рукопожатие (three-way handshake): SYN SYN-ACK ACK.
  4. Шифрование и безопасность (Application)

    • Инициируется TLS handshake — обмен сертификатами и ключами для HTTPS.
  5. Маршрутизация (Internet)

    • Пакеты проходят через несколько маршрутизаторов (IP-адреса назначаются на каждом узле).
    • NAT и PAT преобразуют адреса при выходе в Интернет.
  6. Передача по каналу (Network Access)

    • На уровне Ethernet формируются кадры, включающие MAC-адреса отправителя и получателя.
    • Используется ARP для сопоставления IP и MAC.
  7. Ответ от сервера

    • Сервер Google отправляет HTML-документ, который браузер отображает пользователю.
    • Данные возвращаются по тому же TCP-соединению.

🧭 Ключевая идея

Каждый уровень модели TCP/IP выполняет свою ограниченную функцию, взаимодействуя через стандартизированные интерфейсы.
Эта модульность обеспечивает надёжность, расширяемость и универсальность современных сетей.


📖 Рекомендуемая литература:

Модель OSI и TCP/IP | Aleksandr Suprun