Network. 5. Модель TCP/IP

Network. 5. Модель TCP/IP

Если модель OSI — это идеальная теоретическая схема, то модель TCP/IP — это то, как сети реально работают в жизни.

Большинство:

  • операционных систем
  • сетевых стеков
  • маршрутизаторов
  • firewall
  • серверов
  • облаков

реализуют именно TCP/IP, а не OSI.

Почему модель TCP/IP практичнее OSI

Модель OSI:

  • 7 уровней
  • строгая логическая иерархия
  • идеально подходит для обучения и объяснений

Но в реальности она:

  • слишком детализирована
  • не всегда отражает реальные реализации
  • редко используется как “рабочая модель”

Модель TCP/IP:

  • компактнее
  • ближе к коду и железу
  • описывает то, что реально существует

👉 TCP/IP — это не “альтернатива OSI”,

👉 это практическая реализация сетевого взаимодействия, вокруг которой и вырос интернет.

Исторический контекст (коротко, но важно)

Модель TCP/IP появилась раньше OSI и развивалась вместе с:

  • ARPANET
  • первыми глобальными сетями
  • реальным обменом данными

OSI же разрабатывалась:

  • как универсальный стандарт
  • “сверху вниз”
  • больше академически

Ирония в том, что:

  • OSI выиграла в теории
  • TCP/IP выиграла в жизни 😄

Уровни модели TCP/IP

В классическом виде модель TCP/IP состоит из 4 уровней(иногда говорят о 5 — но суть от этого не меняется).

┌─────────────────┐

│ Application │

├─────────────────┤

│ Transport │

├─────────────────┤

│ Internet │

├─────────────────┤

│ Network Access │

└─────────────────┘

Соответствие уровней TCP/IP и OSI

Вот здесь начинается ключевая магия понимания

TCP/IPOSIСмыслApplicationL7 ApplicationПриложенияL6 PresentationКодирование, шифрованиеL5 SessionСессииTransportL4 TransportПорты, TCP/UDPInternetL3 NetworkIP, маршрутизацияNetwork AccessL2 Data Link + L1 PhysicalEthernet, MAC, кабель

👉 TCP/IP объединяет некоторые уровни OSI, потому что:

  • в реальности они редко разделяются
  • большинство реализаций делают их вместе

Разбор уровней TCP/IP по-взрослому

Теперь — не таблица, а смысл.

🌐 Network Access (доступ к сети)

(L1 + L2 OSI)

Это уровень, где данные:

  • превращаются в кадры
  • уходят в кабель или радиоэфир

Здесь живут:

  • Ethernet
  • Wi-Fi
  • MAC-адреса
  • ARP
  • коммутаторы
  • физическая среда

Если здесь проблема — ничего выше не имеет значения.

🌍 Internet layer (сетевой уровень)

(L3 OSI)

Это уровень:

  • IP-адресов
  • маршрутизации
  • доставки пакетов между сетями

Протоколы:

  • IP
  • ICMP
  • IPsec (частично)

Устройства:

  • маршрутизаторы
  • L3 firewall

Если тут ошибка:

  • “IP есть, но никуда не идёт”
  • “пинг не проходит”
  • “маршрута нет”

🚚 Transport layer (транспортный уровень)

(L4 OSI)

Это уровень:

  • портов
  • надёжности
  • контроля доставки

Основные протоколы:

  • TCP — надёжно, с подтверждениями
  • UDP — быстро, без гарантий

Здесь решается:

  • дойдёт ли пакет
  • в каком порядке
  • с повторами или без

Firewall чаще всего работает именно здесь:

  • разрешить TCP 443
  • запретить UDP 53
  • ограничить диапазоны портов

🧠 Application layer (прикладной уровень)

(L5–L7 OSI)

Это уровень, который видит пользователь.Примеры протоколов:

  • HTTP / HTTPS
  • DNS
  • SMTP / IMAP
  • FTP / SFTP
  • SSH
  • RDP
  • API

Важно:

👉 TCP/IP не разделяет:

  • сессии
  • кодирование
  • шифрование

Всё это считается частью “приложения”.

Где мы реально живём в проде

Вот самый важный момент всего раздела

В реальной работе системного администратора, сетевика или специалиста по безопасности:

  • ты мысленно думаешь слоями OSI
  • но работаешь уровнями TCP/IP

Примеры из жизни:

🔧 Ты настраиваешь:

  • firewall → L3/L4 TCP/IP
  • VPN → L3/L4 + crypto
  • DNS → Application
  • HTTP → Application
  • маршруты → Internet layer

🧪 Ты диагностируешь:

  • ping → Internet layer
  • traceroute → Internet layer
  • ss / netstat → Transport
  • curl → Application
  • tcpdump → все уровни сразу

💡 Именно поэтому:

  • документация firewall
  • man-страницы Linux
  • RFC
  • настройки облаков

говорят языком TCP/IP, а не OSI.

OSI vs TCP/IP — как правильно использовать

Очень важное правило, которое отличает инженера от зубрилы:

❌ Не выбирай “или OSI, или TCP/IP”✅ Используй обе модели по назначению

  • OSI — для мышления, объяснений, обучения, диагностики
  • TCP/IP — для настройки, конфигурации, продакшена

OSI — это карта метро.TCP/IP — реальные рельсы и поезда 🚇

🧠 Итог раздела

Network. 5. Модель TCP/IP

После этого блока ты должен чётко понимать:

  • TCP/IP — практическая модель интернета
  • она компактнее и ближе к реальным системам
  • уровни TCP/IP соответствуют OSI, но не 1-в-1
  • в проде мы работаем именно с TCP/IP
  • OSI остаётся универсальной моделью мышлени
Начать дискуссию