
Компьютеры обмениваются данными, когда преобразуют информацию в последовательность битов, делят её на управляемые части и отправляют по кабелю или радиоканалу согласно общим правилам – протоколам. Сетевой адаптер передаёт кадры внутри ближайшей сети, коммутаторы направляют их к нужному устройству, а маршрутизаторы пересылают пакеты между разными сетями. Получатель проверяет данные и собирает их в исходное сообщение.
Зачем нужны общие правила
Одной физической связи недостаточно. Два устройства должны договориться, когда начинается сообщение, где указан адрес, как обнаружить ошибку и что делать при потере части данных. Такой набор соглашений называют протоколом.
Сетевые функции удобно рассматривать слоями. Нижние уровни отвечают за электрический, оптический или радиосигнал. Выше располагаются правила доставки внутри локальной сети, адресации между сетями и работы приложений. Разделение позволяет заменить медный кабель на Wi-Fi, не переписывая всю программу обмена сообщениями.
Что происходит внутри локальной сети
Локальная сеть, или LAN, объединяет устройства на ограниченной территории: в квартире, школе, офисе или здании. Компьютер обычно подключается по Ethernet либо Wi-Fi. У сетевого интерфейса есть аппаратный адрес, который помогает доставлять кадры в пределах этого сегмента.
Современный коммутатор запоминает, за каким портом видел адрес устройства. Если кадр предназначен знакомому получателю, он отправляет его только в нужное направление. Это уменьшает лишний трафик по сравнению со старым концентратором, повторявшим сигнал всем участникам.
Домашний роутер часто совмещает несколько ролей: точку доступа Wi-Fi, коммутатор, маршрутизатор, сервер автоматической настройки адресов и фильтр входящих соединений. Название «роутер» подчёркивает главную функцию – выбор пути между домашней сетью и сетью провайдера.
Зачем данные делят на пакеты
Если занять линию одним огромным сообщением до полного окончания передачи, другим устройствам пришлось бы долго ждать. Пакетная коммутация делит данные на небольшие блоки. Разные пользователи чередуют пакеты на общей линии, а сеть эффективнее использует пропускную способность.
Каждый пакет несёт служебную информацию: адреса, тип протокола и другие поля. Пакеты одного файла могут пройти разными маршрутами и прибыть не одновременно. Транспортный протокол и приложение следят за порядком, запрашивают потерянные части или принимают допустимые потери в зависимости от задачи.
Для загрузки документа важна точность, поэтому часто используется TCP: получатель подтверждает данные, а недостающие части передаются снова. В голосовом разговоре или игре задержка может быть заметнее редкой потери, поэтому приложение нередко выбирает UDP и само решает, как компенсировать пропуски.
Чем отличаются коммутатор и маршрутизатор
Коммутатор в основном связывает устройства внутри одной локальной сети. Он работает с кадрами и локальными адресами. Маршрутизатор соединяет разные IP-сети и анализирует адрес назначения пакета.
У маршрутизатора есть таблица маршрутов. В ней указано, через какой соседний узел отправить пакет к определённой сети. Устройство не обязано знать весь путь до получателя. Оно выбирает следующий участок, а дальнейшие маршрутизаторы повторяют решение.
Такой принцип отличается от старой телефонной коммутации каналов, где на время разговора создавался выделенный путь. Пакетная сеть динамически делит линии между множеством передач. Историю перехода от телефонных линий к сетям компьютеров продолжает статья о том, как устроен интернет.
Что такое глобальная сеть
Глобальная сеть, или WAN, соединяет локальные сети на больших расстояниях. Её линии принадлежат операторам связи, дата-центрам, компаниям и государственным учреждениям. Подводные оптоволоконные кабели связывают континенты, наземные магистрали соединяют города, а радиоканалы и спутники дополняют инфраструктуру там, где прокладка кабеля затруднена.
Интернет является сетью сетей, но не всякая глобальная сеть открыта в интернет. Организация может построить частную WAN между филиалами. Главное различие LAN и WAN связано не с конкретным кабелем, а с масштабом, управлением и способом соединения отдельных участков.
Как устройство узнаёт адрес получателя
Приложение часто начинает с доменного имени, удобного человеку. Служба DNS помогает получить соответствующий IP-адрес. Затем операционная система определяет, находится ли адрес в локальной сети. Если нет, пакет передаётся шлюзу – обычно домашнему маршрутизатору.
По пути адрес может временно преобразовываться, например при использовании NAT в домашней сети. Однако адрес – лишь одна часть задачи. Для выбора конкретной программы служат номера портов, а для защищённого обмена применяют шифрование и проверку подлинности.
Что происходит при ошибке
Помеха может изменить биты, линия – оборваться, а перегруженный маршрутизатор – отбросить пакет. На разных уровнях используются контрольные суммы, повторная передача, выбор другого маршрута и регулирование скорости. Надёжность возникает не из безошибочного канала, а из согласованных способов обнаруживать и исправлять проблемы.
Задержка тоже важна. Она складывается из времени распространения сигнала, обработки в оборудовании, ожидания в очередях и передачи самого пакета. Высокая скорость подключения не гарантирует мгновенный отклик, если путь длинный или один из узлов перегружен.
Как сети связаны с телефоном
Современный смартфон одновременно является компьютером и сетевым терминалом. Он может подключаться к домашней LAN по Wi-Fi или к сети оператора по радиоканалу. Голос, фотографии и сообщения всё чаще передаются как цифровые пакеты, хотя конкретные сервисы используют разные системы.
Принцип преобразования звука в сигнал начал складываться ещё в эпоху проводного телефона. Как телефон передаёт голос, объясняет предыдущий исторический этап. А путь конкретного текста до мобильного адресата разобран в материале о том, как сообщение попадает на смартфон.
Восьмой шаг маршрута «От глиняной таблички до интернета» вводит основную идею цифровой связи: сложное сообщение превращается в стандартизированные небольшие части. Благодаря адресам, протоколам и маршрутизаторам компьютеры разных производителей могут обмениваться данными через множество последовательно соединённых сетей.












