Как работает интернет — общая схема пути запроса от пользователя через провайдера к серверу и обратно

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

Вы открываете браузер, вводите адрес, жмёте Enter. Страница появляется. Между кликом и результатом — миллисекунды, но за ними стоит цепочка событий с участием десятков устройств на разных континентах. Эта статья разберёт каждое звено: от физических кабелей на дне океана до протоколов, которые склеивают всё в единую систему.

В этой статье

Ключевые выводы

  • Интернет — сеть сетей без единого центра; устойчивость обеспечивается множеством альтернативных маршрутов.
  • Все данные передаются пакетами: каждый пакет путешествует независимо, а TCP собирает их в правильном порядке у получателя.
  • DNS преобразует доменные имена в IP-адреса — без этой системы пришлось бы запоминать числовые адреса каждого сайта.
  • Стек TCP/IP из четырёх уровней позволяет менять технологию на одном уровне (скажем, Wi-Fi на 5G), не затрагивая остальные.
  • Около 95% межконтинентального трафика идёт по подводным оптоволоконным кабелям общей протяжённостью свыше 1,3 миллиона километров.
  • Понимание того, 1 как работает интернет, сводится к трём вещам: адресация, маршрутизация, протоколы.

Читайте также

Как это работает: общая схема

Когда я впервые пытался разобраться с устройством интернета, всё казалось магией. На деле всё сводится к трём компонентам: физическая инфраструктура (кабели, роутеры), протоколы (правила обмена данными) и адресация (способ найти нужный компьютер среди миллиардов).

Вот что происходит, когда вы открываете сайт:

  1. Браузер спрашивает DNS-сервер: «Какой IP-адрес у этого доменного имени?»
  2. DNS возвращает числовой адрес — например, 142.250.185.14.
  3. Браузер устанавливает TCP-соединение с сервером по этому адресу.
  4. Запрос (HTTP или HTTPS) отправляется серверу.
  5. Сервер обрабатывает запрос и отправляет ответ — HTML, CSS, изображения.
  6. Браузер получает пакеты, собирает их и отрисовывает страницу.

Каждый шаг опирается на отдельный набор технологий. Разберём их по порядку.

Физическая инфраструктура: кабели, роутеры и точки обмена

Интернет — не облако и не спутник (хотя спутники тоже участвуют). Около 95% межконтинентального трафика идёт по подводным оптоволоконным кабелям. Их общая протяжённость превышает 1,3 миллиона километров. По дну Атлантики проложены десятки магистралей, каждая толщиной с садовый шланг.

Внутри страны данные передаются по оптоволоконным и медным кабелям, через вышки сотовой связи и Wi-Fi роутеры. Ваш домашний роутер — маленький компьютер, который знает одно: куда направить запрос дальше, то есть к провайдеру.

Провайдер (ISP) подключён к другим провайдерам через точки обмена трафиком (IXP — Internet Exchange Point). Это физические здания, где сходятся кабели разных компаний. В Москве работает MSK-IX, через который проходит значительная часть российского трафика.

У интернета нет центрального сервера. Нет главного рубильника. Это тысячи автономных систем, договорившихся передавать данные друг другу по общим правилам. Если одна линия обрывается, трафик находит обходной путь. Именно поэтому интернет устойчив.

TCP/IP модель

Протоколы — правила, по которым компьютеры общаются. Вся архитектура интернета строится на стеке TCP/IP из четырёх уровней:

  • Канальный уровень — передача данных между соседними устройствами в одной локальной сети (Ethernet, Wi-Fi).
  • Сетевой уровень (IP) — присваивает адреса и определяет маршрут от отправителя к получателю через промежуточные узлы.
  • Транспортный уровень (TCP/UDP) — обеспечивает доставку. TCP гарантирует, что всё дойдёт и в правильном порядке. UDP быстрее, но без гарантий.
  • Прикладной уровень — протоколы, с которыми работают программы: HTTP, HTTPS, FTP, SMTP, DNS.

Когда вы отправляете запрос, он «спускается» по уровням: браузер формирует HTTP-запрос, TCP разбивает его на сегменты, IP оборачивает каждый сегмент в пакет с адресами, канальный уровень передаёт пакеты по кабелю или Wi-Fi. На стороне сервера — обратный порядок.

TCP/IP модель передачи данных — четыре уровня протоколов интернета с примерами на каждомTCP/IP модель передачи данных — четыре уровня протоколов интернета с примерами на каждом

Я считаю модель TCP/IP одним из красивейших инженерных решений в IT. Каждый уровень ничего не знает о внутренней работе соседних. Это позволяет заменить Wi-Fi на 5G, не переписывая ни строчки кода веб-сайта.

Пакетная передача данных

Интернет не передаёт файлы целиком. Всё разбивается на пакеты — фрагменты данных, обычно до 1500 байт. Каждый пакет содержит:

  • IP-адрес отправителя
  • IP-адрес получателя
  • Порядковый номер (чтобы собрать всё обратно)
  • Контрольную сумму (для проверки целостности)
  • Полезную нагрузку (часть файла, страницы или видео)

Пакеты одного запроса могут идти разными маршрутами. Один долетит через Франкфурт, другой через Стокгольм. TCP на стороне получателя соберёт их в правильном порядке. Потерялся пакет — TCP запросит повторную отправку.

Зачем так, а не просто «отправить файл»? Пакетная коммутация использует каналы связи эффективнее. Пока один пакет вашего видео летит через маршрутизатор, тот же маршрутизатор обрабатывает пакеты тысяч других пользователей. Никто не «занимает линию».

Пакетная передача данных — структура IP-пакета с заголовком и полезной нагрузкойПакетная передача данных — структура IP-пакета с заголовком и полезной нагрузкой

Маршрутизация данных

Пакет покинул ваш компьютер. Ему нужно добраться до сервера, возможно, на другом конце планеты.

Каждый маршрутизатор знает своих «соседей» и хранит таблицу маршрутов. Маршрутизатор не знает полный путь — он решает только одно: какому следующему узлу передать пакет. Решение принимается за микросекунды.

Для обмена маршрутной информацией между автономными системами используется протокол BGP (Border Gateway Protocol). Это «язык», на котором разговаривают провайдеры, договариваясь, через кого передавать трафик. Ошибки в BGP-конфигурации приводят к крупным сбоям: в 2021 году Facebook (Meta) стал недоступен на 6 часов из-за некорректного обновления BGP-маршрутов.

Типичный запрос к зарубежному серверу проходит через 10–20 маршрутизаторов. Увидеть это можно, запустив команду traceroute (Linux, macOS) или tracert (Windows) в терминале.

DNS и доменные имена

DNS (Domain Name System) — телефонная книга интернета. Люди запоминают слова: google.com, yandex.ru. Компьютеры работают с числами: 142.250.185.14.

Процесс DNS-запроса:

  1. Браузер проверяет кэш — может, адрес уже известен.
  2. Если нет — запрос идёт к DNS-серверу провайдера (или к публичному DNS, например 8.8.8.8 от Google).
  3. Если провайдер не знает, запрос поднимается к корневым DNS-серверам — их 13 кластеров по всему миру.
  4. Корневой сервер перенаправляет к серверу зоны .com или .ru.
  5. Зональный сервер указывает на авторитативный DNS-сервер конкретного домена.
  6. Авторитативный сервер возвращает IP-адрес. Ответ кэшируется на каждом этапе.

Вся цепочка обычно занимает 20–120 миллисекунд. При повторном обращении ответ берётся из кэша, и задержка падает практически до нуля.

DNS и доменные имена — последовательность DNS-запроса от браузера до корневого сервераDNS и доменные имена — последовательность DNS-запроса от браузера до корневого сервера

Протоколы интернета: HTTP, HTTPS и другие

Как работает интернет на уровне приложений? Через протоколы прикладного уровня. Самые важные из них:

  • HTTP/HTTPS — передача веб-страниц. HTTPS добавляет шифрование через TLS, защищая данные от перехвата.
  • SMTP/IMAP/POP3 — электронная почта.
  • FTP — передача файлов (используется реже, но жив).
  • WebSocket — двусторонняя связь в реальном времени (чаты, онлайн-игры).

HTTP — это запрос-ответ. Клиент отправляет GET-запрос, сервер возвращает HTML. Простая идея, на которой держится весь веб с 1991 года. HTTP/2 научился мультиплексировать — отправлять несколько запросов в одном соединении. HTTP/3 перешёл с TCP на UDP (протокол QUIC), снизив задержки при потерях пакетов.

Частые ошибки

«Интернет и Wi-Fi — одно и то же» — Wi-Fi — технология беспроводного подключения к локальной сети. Интернет — глобальная сеть. Wi-Fi может работать без интернета (локальная сеть), а интернет прекрасно работает без Wi-Fi (через кабель, мобильную сеть, спутник).

«VPN делает вас анонимным» — VPN шифрует трафик между вами и VPN-сервером и меняет ваш видимый IP-адрес. Но VPN-провайдер видит весь ваш трафик. Полная анонимность требует совершенно других инструментов.

«Удаление cookies очищает все следы» — Cookies лишь один из механизмов отслеживания. Существуют fingerprinting (идентификация по параметрам браузера), пиксели отслеживания, серверные логи. Удаление cookies полезно, но не решает проблему целиком.

«Больше полосок Wi-Fi — быстрее интернет» — Индикатор Wi-Fi показывает силу радиосигнала между устройством и роутером. Если тариф ограничен 10 Мбит/с, пять полосок не добавят ни мегабита.

Распространённые заблуждения

Миф: Интернет хранится в облаке — где-то «наверху», в абстрактном пространстве. Реальность: «Облако» — маркетинговый термин. За ним стоят физические серверы в дата-центрах, потребляющие электричество и занимающие площади размером с футбольные поля. Amazon, Google, Microsoft владеют сотнями таких центров по всему миру.

Миф: Скорость интернета зависит только от провайдера. Реальность: Скорость определяется самым слабым звеном. Ваш роутер, качество Wi-Fi, нагрузка на сервер, расстояние до него, перегруженность промежуточных каналов — всё влияет.

Миф: Сигнал передаётся мгновенно. Реальность: Свет в оптоволокне движется примерно на 31% медленнее скорости света в вакууме. Пинг от Москвы до Нью-Йорка — около 100 миллисекунд. Для видеозвонка терпимо. Для киберспорта — ощутимо.

Вопросы и ответы

Чем интернет отличается от World Wide Web?

Интернет — физическая сеть кабелей, маршрутизаторов и серверов, соединённых протоколами TCP/IP. World Wide Web — одна из служб поверх этой сети, использующая HTTP для передачи гипертекстовых документов. Электронная почта, VoIP-звонки и файлообменные сети тоже работают через интернет, но к вебу не относятся.

Что произойдёт, если перережут подводный кабель?

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

Зачем нужен DNS, если можно ввести IP-адрес напрямую?

Технически вы можете набрать IP-адрес в строке браузера. Проблема в масштабе: активных доменов — сотни миллионов, и один сервер может обслуживать десятки сайтов на одном IP через виртуальный хостинг. DNS решает обе задачи: человекочитаемые имена и маршрутизация к конкретному сайту на общем сервере.

Как узнать маршрут пакета до конкретного сервера?

Запустите traceroute (Linux, macOS) или tracert (Windows) в терминале, указав домен. Утилита покажет каждый промежуточный маршрутизатор с временем отклика. По сути, 1 как работает интернет между вами и выбранным сервером в конкретный момент — это то, что вы увидите в выводе команды.

Источники:

Похожие статьи

← Предыдущая: Как работает процессор: от электрического сигнала до выполнения программ Следующая: Как работает GPS: от спутника до вашего телефона →

Материал проверен редактором · Как мы работаем