TCP/IP — это набор сетевых протоколов, на котором построен весь современный Интернет.
Аббревиатура расшифровывается как Transmission Control Protocol / Internet Protocol — два ключевых протокола, определяющих, как данные передаются между устройствами в сети.
Основная идея
TCP/IP — это многоуровневая модель сетевого взаимодействия, где каждый уровень решает свою задачу и опирается на нижележащий.
Такая архитектура обеспечивает модульность: можно изменять или совершенствовать один уровень, не затрагивая остальные.
Уровни стека TCP/IP
| Уровень | Основные протоколы | Назначение |
|---|---|---|
| 1. Канальный (Link Layer) | Ethernet, ARP, PPP | Передача данных в пределах локальной сети, работа с MAC-адресами |
| 2. Сетевой (Internet Layer) | IP, ICMP, IGMP | Маршрутизация пакетов между сетями, адресация |
| 3. Транспортный (Transport Layer) | TCP, UDP | Передача данных между процессами, контроль надёжности и потоков |
| 4. Прикладной (Application Layer) | HTTP, DNS, SSH, SMTP, DHCP и др. | Обеспечение сервисов и приложений, взаимодействие с пользователем |
Ключевые протоколы
- IP (Internet Protocol) — отвечает за доставку пакетов от отправителя к получателю через множество сетей.
- TCP (Transmission Control Protocol) — обеспечивает надёжную передачу данных: устанавливает соединение, контролирует порядок и целостность пакетов.
- UDP (User Datagram Protocol) — облегчённый вариант без подтверждений, используется там, где важна скорость (стриминг, DNS, VoIP).