📌 IP

IP (Internet Protocol) — основной протокол сетевого уровня, обеспечивающий адресацию и маршрутизацию пакетов данных между узлами в сети. Работает в рамках модели IP.

🧠 Как работает

IP не гарантирует доставку, порядок или целостность данных — лишь определяет, куда передать пакет. Надёжность реализуется на уровне TCP.

Свойства:

  • Без соединения (connectionless)
  • Без надёжности (best effort delivery)
  • Адресация: IPv4 (32 бита), IPv6 (128 бит)
  • TTL (Time to Live) — ограничение по числу хопов
  • Header checksum — контроль целостности заголовка
  • Фрагментация при превышении MTU

Ключевые поля заголовка IPv4:

  • Source / Destination Address
  • Protocol (TCP, UDP, ICMP…)
  • TTL
  • Fragment Offset
  • Header Length

IP работает совместно с:

  • ICMP — для диагностики и ошибок
  • ARP — разрешение адресов в LAN
  • NAT — трансляция между частными и публичными адресами
  • Routing — выбор пути для пакета

⚙️ Где применяется

ОбластьПрименение
InternetОсновной протокол глобальной маршрутизации
LAN / WANЛокальная и территориальная связь
VPNИнкапсуляция IP-трафика через зашифрованные туннели
Cloud NetworkingVPC, Overlay-сети, маршрутизация между VM

✅ Преимущества

  • Простая и универсальная схема адресации
  • Хорошо масштабируется в больших сетях
  • Не зависит от нижнего уровня (Ethernet, Fiber, Wi-Fi)

❌ Недостатки

  • Нет встроенной надёжности (в отличие от TCP)
  • Уязвим для подделки IP-адресов (spoofing)
  • IPv4 — ограниченное адресное пространство
  • IPv6 — сложность внедрения и поддержки