Технологии

Что такое сетевой мост и когда он все еще полезен

Сетевой мост соединяет два сегмента LAN и работает на уровне 2 OSI. Хотя чаще применяют коммутаторы и роутеры, сетевые мосты все еще полезны в ряде задач.

Команда is*hosting 21 мар 2023 5 мин
Что такое сетевой мост и когда он все еще полезен
Содержание

Есть ли смысл использовать сетевой мост сегодня? В некоторых сценариях да. Особенно если нужно расширить локальную сеть или соединить контейнеризированные среды.

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

Сразу скажем, сегодня мосты не используются повсеместно. Они стали узкоспециализированным решением и по большей части ушли в Linux-системы и виртуализированные среды. Но мы в любом случае расскажем все подробности о сетевых мостах.

Что такое мост в компьютерных сетях?

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

Мост работает на уровне 2 модели OSI (канальный уровень). IP-адреса здесь не важны — только MAC-адреса. Мост сверяется с ними в своей таблице и решает: переслать кадр дальше или нет.

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

Принцип работы сетевого моста

Принцип работы сетевого моста

В соединении через сетевой мост данные передаются не в виде IP-пакетов, а в виде Ethernet-кадров на канальном уровне. Каждый кадр содержит два ключевых поля: MAC-адрес отправителя и MAC-адрес получателя, по 48 бит (6 байт) каждый.

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

  1. Мост принимает каждый кадр от подключенных сегментов сети (например, LAN 1 и LAN 2).
  2. Он считывает MAC-адрес из заголовка и по ходу работы формирует таблицу MAC-адресов — она показывает, какое устройство находится на какой стороне.
  3. Если кадр пришел от устройства в LAN 1 и адресован другому устройству в LAN 1, мост его игнорирует — нет смысла пересылать.
  4. Если адрес получателя в LAN 2 — кадр отправляется туда.
  5. В обратную сторону работает то же правило: трафик из LAN 2 в LAN 1 проходит только при необходимости.
  6. Если MAC-адрес еще неизвестен, мост отправляет кадр на все порты, кроме того, откуда он пришел. Когда получатель ответит, мост обновит таблицу и «запомнит» расположение адреса.

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

В более сложных сетях некоторые мосты работают с протоколом Spanning Tree (STP) — он предотвращает появление петель, если между сегментами есть несколько путей. STP определяет оптимальный маршрут и временно отключает лишние, чтобы сеть оставалась стабильной и без зацикливаний.

А в простых сценариях все еще проще: один мост просто удерживает локальный трафик в пределах сегмента и не дает лишнему «мусору» гулять по всей сети.

Используют ли сетевые мосты сегодня?

Да, в некоторых случаях сетевой мост все еще остается простым и эффективным решением.

Например, если у вас есть и проводное, и беспроводное подключение: Ethernet — для стабильности, Wi-Fi — для гибкости. Мост объединит их в одну локальную сеть, и устройства смогут напрямую обмениваться данными, как будто они изначально были в одном сегменте — без сложных изменений конфигурации.

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

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

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

Мосты в Docker: стандартная сеть vs пользовательская

В контейнерных средах вроде Docker мостовые сети используют для связи контейнеров на одном хосте. По умолчанию Docker создает сеть с именем bridge, если не указана другая.

Но у стандартного моста есть ограничения, особенно в сложных конфигурациях. Поэтому в реальных проектах чаще применяют пользовательские мосты. В виртуализированных системах продуманная схема моста дает возможность точно контролировать трафик между VM или контейнерами Docker, что напрямую влияет на стабильность работы сети под нагрузкой. В Linux для этого часто нужна ручная настройка: например, установка утилит для работы с мостами и создание интерфейса через ip link, после чего его можно привязать к контейнерам или виртуальным машинам.

Стандартные и пользовательские мосты

Почему пользовательский мост лучше:

  • Лучшая работа с именами. Контейнеры могут обращаться друг к другу по имени или алиасу, без --link или IP-адресов.
  • Больше гибкости. Можно подключать или отключать контейнеры от сети «на лету» — без остановки или пересоздания.
  • Своя конфигурация. Легко задать подсети, шлюзы и алиасы через docker network create или docker-compose.yml.
  • Более надежная изоляция. Контейнеры остаются вне публичной сети, пока их явно не откроешь — меньше риск атак.

В Docker пользовательский мост дает больше контроля над взаимодействием контейнеров и напрямую влияет на производительность сети, особенно когда стабильная работа приложений зависит от предсказуемого сетевого поведения.

Виртуальный приватный сервер

Больше мощности — меньше затрат. VPS с NVMe, 40+ локаций, с управлением или без — выбирайте сами.

Выбрать VPS

Типы мостов в компьютерных сетях

Мосты бывают разными: от простых до тех, что умеют работать с разными протоколами или объединять несколько локальных сетей. Вот основные варианты, о которых стоит знать.

Прозрачный мост (Transparent Bridge)

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

К этой категории относятся:

  • Простой мост — соединяет два сегмента LAN.
  • Многопортовый мост — соединяет три и более сети и по сути работает как базовый коммутатор.
  • LAN-мост — общее название для моста, работающего в локальной сети. Он связывает сегменты и управляет трафиком между ними, опираясь на MAC-адреса. В современных Ethernet-сетях такие мосты обычно не требуют ручной настройки на стороне подключенных устройств.

Трансляционный мост (Translational Bridge)

Используется, когда сети по разные стороны работают на разных LAN-протоколах — например, Ethernet с одной стороны и Token Ring с другой. Такой мост преобразует формат кадров, сохраняя корректную передачу данных между изначально несовместимыми системами.

Мост Token Ring — частный случай трансляционного моста, когда он соединяет сеть Token Ring с сетью на другом LAN-протоколе или с другой сетью Token Ring.

Инкапсуляционный мост (Encapsulation Bridge)

Позволяет однотипным LAN-сетям обмениваться данными через сеть с другим протоколом. Например, две Ethernet-сети могут быть связаны через WAN, которая использует совершенно другой протокол. Мост «упаковывает» кадр перед отправкой и «распаковывает» на другой стороне.

Можно ли объединить две Wi-Fi сети?

Можно ли объединить две Wi-Fi сети?

Да. Современные роутеры часто поддерживают режим wireless bridge, который позволяет соединить две отдельные Wi-Fi сети и сделать их одной.

Мосты могут работать в разных режимах:

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

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

Как объединить две Wi-Fi сети

Вам понадобятся два Wi-Fi роутера (по одному для каждой сети). Лучше, если это будут устройства SOHO-класса, поддерживающие и беспроводное, и проводное подключение.

  1. На основном роутере проверьте имя сети (SSID) и пароль.
  2. На втором роутере включите режим Wireless Bridge и введите SSID и пароль от первого.

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

Чем сетевые мосты отличаются от похожих устройств

Чем сетевые мосты отличаются от похожих устройств

Сетевые мосты можно сравнить с ретрансляторами, роутерами и коммутаторами, но их задачи и уровень работы в модели OSI разные. Главное отличие — на каком уровне они работают и какой контроль имеют над трафиком.

Сетевой мост и ретранслятор

Ретранслятор работает на физическом уровне (уровень 1) и не читает адреса. Его задача — просто усилить сигнал и увеличить расстояние, на которое он передается. Мост же работает на втором уровне, анализирует MAC-адреса и решает, переслать пакет или отбросить его. Ретранслятор не объединяет сети и никак не фильтрует трафик, а мост — делает и то, и другое. 

Сетевой мост и роутер

Роутеры работают на сетевом уровне (с IP-адресами) и изначально не фильтруют трафик по MAC-адресам. Они могут выполнять некоторые функции моста — анализировать, фильтровать и пересылать пакеты — но при этом способны адаптироваться к изменениям сети, изолировать сегменты и защищать их от несанкционированного доступа благодаря работе на более высоком уровне.

Сетевой мост и коммутатор

И мост, и коммутатор работают на канальном уровне (уровень 2) и используют MAC-адреса для пересылки трафика. Но коммутатор — это более производительное устройство с несколькими аппаратными портами, оптимизированное для скорости. Для обработки пакетов трафика в мостах используется CPU, а в коммутаторах — специальная микросхема, что ускоряет процесс. 

В современных сетях коммутаторы практически вытеснили классические мосты, позволяя подключать сразу несколько сегментов.

Тем не менее, один из простых способов разгрузить LAN — разделить ее мостом, особенно когда поставить коммутатор нет возможности.

Заключение: нужен ли вам сетевой мост?

Сетевой мост нужен не всем, но в подходящей конфигурации он решает задачи без лишней сложности. Если вы работаете с несколькими сегментами сети, мост поможет аккуратно управлять потоком данных, не усложняя схему.

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

Поэтому сетевой мост — это узкоспециализированное решение, которое до сих пор отлично справляется со своей задачей. Особенно там, где кадры данных должны свободно перемещаться между изолированными сегментами, не переходя на маршрутизацию уровня 3.

И да — при правильном сценарии мост все еще играет важную роль в стабильности сети.

Виртуальный приватный сервер

Настройте VPS под себя и держите все под контролем.

От $5.94/месяц