Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Облачная терминология
    • CDN
    • CLI
    • Cookie
    • CORS
    • DNS
    • gRPC
    • REST API
    • Виртуальная частная сеть (VPN)
    • Полное доменное имя (FQDN)
    • Протокол SSH
    • URL
    • DHCP
    • SOAP
    • TCP/IP
    • Вебхук

В этой статье:

  • История
  • Структура
  • Принцип работы
  • Преимущества и недостатки
  • Типы сетей и протоколы на базе TCP/IP
  • Работа с TCP/IP в Yandex Cloud
  1. Сети и доставка контента
  2. TCP/IP

Технология TCP/IP

Статья создана
Yandex Cloud
Обновлена 5 декабря 2025 г.
  • История
  • Структура
  • Принцип работы
  • Преимущества и недостатки
  • Типы сетей и протоколы на базе TCP/IP
  • Работа с TCP/IP в Yandex Cloud

TCP/IP (англ. Transmission Control Protocol / Internet Protocol) — это совокупность правил, позволяющих устройствам взаимодействовать по сети.

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

ИсторияИстория

О передаче информации по сети стали всерьез задумываться в 1970-х годах. В 1976 году был проведен первый межконтинентальный тест: пакет данных пролетел по маршруту от Сан-Франциско через Лондон до Университета Южной Калифорнии. Этот пакет преодолел около 150 тысяч километров, не потеряв ни одного бита.

В 1978 году было предложено разделить протоколы TCP и IP: одна часть отвечала за разбиение и сборку пакетов (TCP), а другая — за адресацию и передачу отдельных пакетов (IP). Такая модель стала основной концепцией современного интернета.

1 января 1983 года сеть ARPANET окончательно перешла на протоколы TCP/IP, что позволяет считать этот день датой рождения интернета. Благодаря этому решению появилась глобальная сеть, которая сегодня объединяет миллиарды людей и устройств по всему миру.

СтруктураСтруктура

Уровни модели TCP/IP выполняют разные функции и включают:

  • прикладной (например, HTTP, FTP) — интерфейс между приложением пользователя и сетевым ресурсом;
  • транспортный (TCP, UDP) — управление доставкой и контроль целостности пакетов;
  • сетевой (IP) — адресация и определение оптимального маршрута доставки;
  • физический — передача данных по каналам связи.

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

Такая модель передачи информации строго разграничивает обязанности каждого протокола:

  • IP — определяет только маршруты доставки, при этом не гарантируя ее.
  • TCP — контролирует, что информация будет доставлена правильно и полностью.

Рассмотрим их совместную работу на примере потокового видео:

  1. Пользователь нажимает кнопку воспроизведения на сайте, и его устройство устанавливает соединение с сервером по назначенным IP-адресам.
  2. Сервер разбивает видео на тысячи маленьких пакетов с помощью TCP. Каждому пакету присваивается порядковый номер и заголовок с IP-адресами отправителя и получателя.
  3. Пакеты отправляются в сеть и идут разными маршрутами, которые определяет IP-протокол.
  4. Если какие-то пакеты потерялись, то TCP запрашивает их повторную отправку. Если они пришли не по порядку, то расставляет их в правильной последовательности.
  5. На устройстве пользователя начинается воспроизведение видео.

Таким образом, протоколы гарантируют, что при достаточной скорости соединения видеопоток будет непрерывным.

Преимущества и недостаткиПреимущества и недостатки

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

FTP HTTP
Основное назначение Передача файлов между компьютерами Передача гипертекста в интернете
Преимущества
  • Быстрая передача больших файлов
  • Поддержка аутентификации
  • Простота использования
  • Возможность продолжения прерванных загрузок
  • Простота использования
  • Широкая совместимость
  • Поддержка большинства типов контента
  • Легкая интеграция с веб-приложениями
Недостатки
  • Нет встроенной поддержки шифрования
  • Обязательная настройка сервера и клиента
  • Высокое потребление ресурсов при больших объемах передачи
  • Отсутствие автоматической защиты от атак
  • Отсутствие встроенной безопасности (без HTTPS)
  • Задержки при высокой нагрузке
  • Уязвимости, связанные с внедрением вредоносных скриптов (XSS, CSRF)
  • Низкая эффективность при передаче больших объемов данных
Где используется
  • Публикация и изменение сайтов при веб-разработке
  • Обмен документами и файлами в корпоративных средах
  • Загрузка записей с систем видеонаблюдения
  • Демонстрация базовых принципов клиент-серверной архитектуры для учебных целей
  • Электронная коммерция
  • Взаимодействие между различными сервисами на прикладном уровне (SOAP, XML-RPC, WebDAV)
  • Медиасервисы с потоковым видео и аудио
  • Управление сайтом: ускорение загрузки, аутентификация и сохранение сессии

Транспортный уровень:

TCP UDP
Основное назначение Надежная передача данных между устройствами Быстрая передача данных без подтверждения
Преимущества
  • Обеспечение порядка передачи
  • Контроль потока данных
  • Поддержка сложных приложений
  • Низкое потребление ресурсов
  • Высокая скорость передачи в режиме реального времени
Недостатки
  • Возможность задержек из-за обязательного установления соединения
  • Меньшая скорость передачи по сравнению с UDP при простых задачах
  • Необходимость повторных попыток передачи в случае сетевых ошибок
  • Отсутствие гарантии доставки данных
  • Отсутствие контроля порядка передачи
  • Отсутствие исправления ошибок на уровне транспортного протокола
Где используется
  • Большинство веб-сайтов в интернете
  • Электронная почта
  • Облачные сервисы
  • Видеоконференции и голосовая связь
  • Онлайн-игры
  • Мессенджеры
  • DNS-серверы (преобразование доменных имен в IP-адреса)

Типы сетей и протоколы на базе TCP/IPТипы сетей и протоколы на базе TCP/IP

Можно выделить несколько типов сетей, использующих TCP/IP:

  • LAN (Local Area Network) — локальная сеть внутри одного помещения, офиса или здания. Например, домашний Wi-Fi.
  • MAN (Metropolitan Area Network) — городская сеть. Например, сеть провайдера внутри одного города.
  • WAN (Wide Area Network) — глобальная сеть, соединяющая географически разнесенные точки.
  • Интернет — крупнейшая в мире публичная сеть типа WAN, объединяющая миллиарды устройств по всему миру.

Работа с TCP/IP в Yandex CloudРабота с TCP/IP в Yandex Cloud

В инфраструктуре Yandex Cloud есть ряд сервисов для управления вашей сетевой инфраструктурой:

  • Yandex Application Load Balancer — сервис для распределения входящего трафика между разными компонентами ваших веб‑приложений.

    Подробнее см. в документации Application Load Balancer

  • Yandex Cloud CDN — сервис доставки контента до конечных потребителей с помощью сети распространения контента.

    Подробнее см. в документации Cloud CDN

  • Yandex Cloud DNS — сервис администрирования ресурсных записей DNS и обслуживания DNS‑запросов.

    Подробнее см. в документации Cloud DNS

  • Yandex Cloud Interconnect — сервис для создания приватных выделенных сетевых соединений между локальной инфраструктурой и Yandex Cloud.

    Подробнее см. в документации Cloud Interconnect

  • Yandex Load Testing — сервис для проведения нагрузочного тестирования и анализа производительности.

    Подробнее см. в документации Load Testing

  • Yandex Network Load Balancer — сервис, который распределяет сетевую нагрузку по облачным ресурсам, обеспечивая отказоустойчивость сайтов и приложений.

    Подробнее см. в документации Network Load Balancer

См. такжеСм. также

Обзор IPsec: принципы и применение в сетевой безопасности
Виртуальные частные сети (VPN)

Была ли статья полезна?

Предыдущая
SOAP
Следующая
Вебхук
Проект Яндекса
© 2025 ООО «Яндекс.Облако»