📌 TCP/IP
IP — базовая модель сетевого взаимодействия, на которой построен Internet. Представляет собой стек протоколов, включающий IP, TCP, UDP, DNS, HTTP и другие.
🧠 Как работает
TCP/IP-модель делится на 4 уровня (примерно соответствует 7-уровневой OSI модели):
- Network Access — работа с физическими интерфейсами: Ethernet, Wi-Fi, PPP
- Internet Layer — маршрутизация и адресация: IP, ICMP, ARP
- Transport Layer — доставка данных между приложениями: TCP, UDP
- Application Layer — прикладные протоколы: HTTP, DNS, SMTP, SSH
Ключевые особенности:
- Протокол IP обеспечивает безнадёжную доставку пакетов
- TCP добавляет надёжность, контроль потока, упорядоченность
- UDP используется для минимальной задержки (например, VoIP, DNS)
- NAT, Firewall, Routing и DHCP — компоненты, встроенные в архитектуру
TCP/IP не зависит от конкретной сети и работает поверх любых физических технологий.
⚙️ Где применяется
Область | Использование |
---|---|
Internet | Вся глобальная сеть построена на TCP/IP |
WAN | Коммуникация внутри и между сетями |
Embedded | IoT, контроллеры, устройства с IPv4/IPv6 |
Cloud / DevOps | Виртуальные сети, VPC, контейнеризация |
✅ Преимущества
- Масштабируемость и отказоустойчивость
- Простота и модульность архитектуры
- Широкая совместимость и открытые стандарты
❌ Недостатки
- Первоначально не учитывал безопасность
- IP fragmentation и медленные Handshake в TCP
- Нужны надстройки: TLS, VPN, IPsec