Программирование • 14 апреля 2026 • 5 мин чтения

Сетевые протоколы: правила, без которых интернет был бы невозможен

Объясняем, для чего нужны сетевые протоколы и как они работают. Рассказываем об уровнях протоколов, приводим примеры их использования в сфере информационной безопасности.

Зачем нужны сетевые протоколы

Каждый раз, когда пользователь открывает сайт, отправляет сообщение или смотрит видео онлайн, между устройствами происходит обмен данными. Но компьютеры, смартфоны, серверы и маршрутизаторы — это оборудование разных производителей, работающее на разных операционных системах. Выход — общий стандарт. Сетевой протокол задаёт единые правила для всех участников сети: каков формат данных, в каком порядке они идут и как устройство реагирует, если пакет не дошёл.

Для специалиста по информационной безопасности понимание сетевых протоколов — это обязательная база

Разобраться в том, как работают сетевые протоколы, как их анализировать и когда они становятся уязвимым местом, можно на курсе «Специалист по информационной безопасности». На занятиях студенты изучают сетевую инфраструктуру, методы защиты данных и инструменты, которые используют реальные специалисты по инфобезу: от анализа трафика до выявления атак на уровне протоколов.

Как устроены сетевые протоколы

В основе любого сетевого протокола лежит идея пакетной передачи данных. Когда одно устройство отправляет файл или запрос на другое, данные не летят единым потоком, а разбиваются на пакеты, которые путешествуют по сети самостоятельно и могут добираться до получателя разными маршрутами. На месте пакеты собираются обратно в нужном порядке.

Структура каждого пакета стандартна и состоит из трёх частей

Если контрольная сумма не совпадает, получатель запрашивает повторную отправку конкретного пакета, но не всего файла, а только утерянного фрагмента. Это делает передачу данных экономичной и надёжной.

Модели сетевого взаимодействия

Чтобы протоколы разных производителей работали вместе, нужна общая схема — описание того, как именно данные проходят путь от одного устройства к другому. Это сложный процесс, который удобнее описывать по частям. Для этого придумали модели сетевого взаимодействия.

OSI появилась в 1984 году. Международная организация по стандартизации разбила процесс передачи данных на семь независимых уровней. Каждый уровень решает свою задачу и ничего не знает об устройстве соседних.

Чем выше уровень сетевого протокола, тем ближе к пользователю и дальше от «железа» и тем больше возможностей для атак на прикладную логику

На практике OSI массово не применяется, скорее она осталась как академический эталон. Но именно на её принципах основана реальная модель, по которой работает современный интернет.

TCP/IP — практическая модель, которая объединяет семь уровней OSI в четыре.

Если OSI — это учебный чертёж здания, то TCP/IP — это само здание, которое было построено для жизни

Для специалиста по информационной безопасности знание обеих моделей критично: угроза всегда привязана к конкретному уровню, и понимание моделей позволяет вовремя устранить атаку. К примеру, DDoS-атаки чаще всего перегружают сетевой и транспортный уровни, а фишинг — прикладной.

Основные сетевые протоколы

Их в интернете насчитывается около 7000, но большинство из них решают узкоспециальные задачи. В повседневной работе сетей задействован небольшой набор, который отвечает за передачу информации на разных ступенях TCP/IP. Разберёмся, для чего они нужны.

Прикладные протоколы ответственны за смысл информации, транспортные — за доставку, межсетевые — за маршрут

Чем отличаются TCP и UDP

TCP и UDP стоят особняком среди других сетевых протоколов: именно они отвечают за доставку абсолютно всех данных в интернете. Все протоколы прикладного уровня из таблицы выше работают поверх одного из них. Понимание разницы между TCP и UDP помогает объяснить, почему одни приложения теряют данные при плохом соединении, а другие просто тормозят.

Оба сетевых протокола решают одну задачу — передать информацию от одного устройства другому. Но делают это по-разному.

  • TCP устанавливает связь перед передачей данных — это называется «тройное рукопожатие» (three-way handshake). Отправитель и получатель обмениваются тремя служебными пакетами, подтверждая готовность к обмену. Каждый пакет нумеруется, получатель подтверждает доставку, а потерянные пакеты отправляются повторно. Данные всегда доходят полностью и в правильном порядке, но за это приходится платить временем на подтверждение.
  • UDP не устанавливает соединение и не ждёт подтверждений. Пакеты отправляются потоком быстро, но без гарантий. Часть из них может потеряться, и протокол об этом даже не узнает.
Если потеря данных недопустима, используют TCP. Если важнее скорость и небольшие потери некритичны — UDP

Безопасность в сетевых протоколах

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

Уязвимости проявляются на разных уровнях, и атаки выглядят по-разному в зависимости от того, какой протокол атакующий эксплуатирует.

По данным РКН, за 2025 год число DDoS-атак в России выросло более чем вдвое: свыше 21 тысячи инцидентов. При этом большинство из них зафиксировано именно на сетевом и транспортном уровнях

Для каждой из этих угроз существует защитный механизм:

  • TLS — протокол шифрования соединения между клиентом и сервером. Буква S в аббревиатурах HTTPS, SMTPS и SFTP означает именно его.
  • IPsec — набор протоколов межсетевого уровня, который обеспечивает шифрование и проверку подлинности трафика. Корпоративные VPN строятся на его основе.
  • SSH — протокол защищённого удалённого доступа к серверам, который пришёл на смену небезопасному Telnet. В отличие от предшественника, шифрует весь канал целиком.

Знание уязвимостей сетевых протоколов обязательно для карьеры специалиста по ИБ. Чтобы защитить сеть, нужно понимать, как именно её можно атаковать.

Примеры использования

Сетевые протоколы работают в фоновом режиме каждый раз, когда устройство подключается к сети. Вот как это выглядит на практике:

  • Загрузка веб-страницы. Когда в браузере вводится адрес сайта, сначала срабатывает DNS — переводит доменное имя в IP-адрес сервера. Затем браузер устанавливает TCP-соединение с сервером и отправляет HTTP- или HTTPS-запрос. Сервер возвращает содержимое страницы. Весь этот обмен занимает миллисекунды.
  • Видеозвонок. Здесь вместо TCP используется UDP — без подтверждений и повторных отправок. Небольшие потери пакетов приводят к лёгким артефактам в картинке или звуке, но звонок не прерывается. Задержка важнее, чем абсолютная точность передачи.
  • Удалённое подключение к серверу. Системный администратор подключается к серверу через SSH. Весь трафик шифруется — перехватить команды или данные без ключа невозможно.
  • Корпоративная сеть и VPN. Сотрудник подключается к рабочей инфраструктуре через VPN на базе IPsec. Протокол шифрует весь трафик на межсетевом уровне, данные защищены даже при использовании публичного Wi-Fi.
  • DDoS-атака на сетевом уровне. Злоумышленник направляет на сервер лавину TCP SYN-пакетов, сервер отвечает на каждый, ожидая завершения «рукопожатия», которое так и не происходит. Ресурсы исчерпываются, и сервер перестаёт отвечать легитимным пользователям.
Статью подготовили:
Женя Соловьёва
Яндекс Практикум
Редактор
Анастасия Павлова
Яндекс Практикум
Иллюстратор

Подпишитесь на наш ежемесячный дайджест статей —
а мы подарим вам полезную книгу про обучение!

Поделиться
Помогите Алисе попасть в страну IT и получите в подарок гайд, полезные книги и скидку 10%