Визначення
TCP/IP (Transmission Control Protocol/Internet Protocol) — це фундаментальний набір комунікаційних протоколів інтернету. Спочатку розроблений Міністерством оборони США, він стандартизує передачу даних через взаємопов’язані мережі.
Основні протоколи
- TCP: Забезпечує надійну, впорядковану доставку потоків даних за допомогою:
- Встановлення з’єднання (рукостискання
SYN
,SYN-ACK
,ACK
) - Керування потоком (масштабування вікна)
- Відновлення після помилок (повторна передача втрачених пакетів).
- IP: Обробляє логічну адресацію (IPv4/IPv6) та маршрутизацію пакетів між хостами.
Рівні моделі TCP/IP
Рівень | Функція | Приклади протоколів |
---|---|---|
Прикладний | Сервіси для користувачів | HTTP, FTP, DNS |
Транспортний | Наскрізна цілісність даних | TCP, UDP |
Міжмережевий | Логічна адресація та маршрутизація | IP, ICMP, ARP |
Канальний | Фізична передача даних | Ethernet, Wi-Fi (802.11) |
Основні технічні особливості
- Пакетна комутація: Дані фрагментуються в пакети із заголовками (вихідна/призначена IP-адреса, порти, контрольні суми).
- IP без стану: Кожен пакет маршрутизується незалежно; послідовність обробляється TCP.
- MTU (Максимальний блок передачі): За замовчуванням 1500 байтів (Ethernet), може бути налаштований для уникнення фрагментації.
TCP проти UDP
Параметр | TCP | UDP |
---|---|---|
Надійність | ✅ (Підтвердження/повторна спроба) | ❌ (Максимальні зусилля) |
Впорядкованість | ✅ (Послідовність) | ❌ |
Накладні витрати | Високі (заголовок 20Б) | Низькі (заголовок 8Б) |
Випадки використання | Веб, електронна пошта | VoIP, ігри |
IPv4 проти IPv6
- IPv4: 32-бітна адреса (4,3 млрд унікальних адрес), залежить від NAT.
- IPv6: 128-бітна адреса (3,4×10³⁸ адрес), вбудована безпека (IPsec).
Вам також може сподобатися