Сетевые протоколы

Протоколы — язык компьютеров в сети. TCP/IP (1983) — основа интернета. HTTP придуман Тимом Бернерсом-Ли в 1989. Без протоколов браузер не найдёт ни одного сайта.

📖2 мин чтения📊Уровень 5🗺️12 подтем📅16 апреля 2026 г.

Загрузка карты...

Сетевой протокол — набор правил, по которым компьютеры обмениваются данными. Без TCP/IP, HTTP и DNS браузер не найдёт ни одного сайта.

Протокол — это договор о том, как разговаривать

Представь: ты звонишь другу. Сначала говоришь «алло», он отвечает «да», потом начинается разговор. Это протокол телефонного звонка. Компьютеры делают то же самое — только правила прописаны в коде и соблюдаются автоматически.

Без протоколов разные компьютеры не смогли бы понять друг друга. Протокол гарантирует: если ты отправил пакет данных, он придёт в том же формате, который умеет читать получатель.

Модель OSI: семь уровней абстракции

В 1984 году ISO придумала модель OSI — способ разделить сетевое взаимодействие на 7 уровней. Каждый уровень решает свою задачу и не знает, что происходит на других.

Снизу вверх: физический (провод, WiFi-волна) → канальный (Ethernet, MAC-адреса) → сетевой (IP-адреса, маршрутизация) → транспортный (TCP/UDP) → сеансовый → представительный → прикладной (HTTP, DNS, SMTP).

Реальный интернет работает по упрощённой модели TCP/IP с 4 уровнями. Но OSI остаётся стандартным языком для описания проблем: «проблема на третьем уровне» — значит, проблема с маршрутизацией.

7 уровней модели OSI

УровеньНазваниеПример
7ПрикладнойHTTP, SMTP, FTP
6ПредставительныйTLS, сжатие
5СеансовыйNetBIOS, RPC
4ТранспортныйTCP, UDP
3СетевойIP, ICMP
2КанальныйEthernet, MAC
1ФизическийКабель, WiFi

Классификационная таблица: виды и типы

IP: адрес в сети

IP (Internet Protocol) — как почтовый адрес для пакета данных. Каждое устройство в интернете имеет IP-адрес. IPv4: 4 числа от 0 до 255 (192.168.1.1). IPv6: 128-битный адрес (2001:0db8:...) — появился, потому что IPv4-адресов стало не хватать (всего 4 миллиарда).

IP не гарантирует доставку. Пакет может потеряться, прийти не в том порядке. Это задача следующего уровня.

TCP против UDP

TCP — надёжная доставка. Устанавливает соединение (handshake: SYN → SYN-ACK → ACK), нумерует пакеты, подтверждает получение каждого, повторяет потерянные. Медленнее, но данные придут целиком и в правильном порядке. Используется для HTTP, email, скачивания файлов.

UDP — быстрая ненадёжная доставка. Отправил и забыл. Если пакет потерялся — никто не переспрашивает. Зато быстро. Используется для видеозвонков (лучше пропустить кадр, чем зависнуть), DNS-запросов, онлайн-игр.

TCP против UDP

ХарактеристикаTCPUDP
СоединениеУстанавливается (handshake)Нет соединения
НадёжностьГарантирует доставкуПакет может потеряться
Порядок пакетовСохраняетсяМожет нарушаться
СкоростьМедленнееБыстрее
Заголовок20 байт8 байт
ПрименениеHTTP, email, файлыВидео, игры, DNS

Сравнительная таблица: анализ различий

HTTP и HTTPS: язык веба

HTTP (HyperText Transfer Protocol) — протокол, по которому браузер запрашивает страницы. Придуман Тимом Бернерсом-Ли в 1989 в CERN. Принцип: клиент отправляет запрос (GET /index.html), сервер возвращает ответ (200 OK + HTML).

HTTPS — HTTP с шифрованием (TLS). Данные между браузером и сервером зашифрованы. Замочек в адресной строке — это HTTPS. С 2018 года Google помечает HTTP-сайты как «небезопасные».

DNS: телефонная книга интернета

Компьютеры обращаются к серверам по IP-адресам, но люди запоминают доменные имена. DNS (Domain Name System) переводит «google.com» в «142.250.185.46».

Запрос проходит цепочку: браузер → локальный кэш → резолвер провайдера → корневой сервер → TLD-сервер (.com) → авторитетный сервер домена. Занимает миллисекунды.

Структура

IP

Адресация: каждое устройство получает уникальный адрес в сети

TCP

Надёжная передача: гарантирует доставку и порядок пакетов

UDP

Быстрая передача: без подтверждений, минимальная задержка

HTTP/HTTPS

Обмен веб-страницами между браузером и сервером

DNS

Перевод доменных имён в IP-адреса

DHCP

Автоматическое назначение IP-адреса при подключении к сети

Принципы работы

  1. Разделение ответственности: каждый протокол решает одну задачу
  2. Инкапсуляция: каждый уровень добавляет свой заголовок и не знает о других
  3. End-to-end: сложность на краях сети, не в её середине

Часто задаваемые вопросы

TCP гарантирует доставку и порядок (медленнее). UDP быстрый, но без гарантий — пакет может потеряться.