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 — реальные рельсы и поезда 🚇
🧠 Итог раздела
После этого блока ты должен чётко понимать:
- TCP/IP — практическая модель интернета
- она компактнее и ближе к реальным системам
- уровни TCP/IP соответствуют OSI, но не 1-в-1
- в проде мы работаем именно с TCP/IP
- OSI остаётся универсальной моделью мышлени