Межсетевые мосты
Межсетевой мост (англ. bridge, также сетевой мост) — это устройство или программное обеспечение, предназначенное для соединения двух или более сегментов компьютерной сети на канальном уровне модели OSI (уровень 2). Межсетевой мост передаёт кадры данных между сегментами, фильтруя трафик на основе MAC-адресов, что позволяет уменьшить коллизии и повысить производительность сети за счёт изоляции трафика внутри отдельных сегментов.
История
Идея использования мостов для объединения локальных сетей возникла в 1980-х годах, когда сети Ethernet начали активно распространяться, но их сегменты были ограничены по длине и количеству узлов. Первоначально мосты реализовывались как аппаратные устройства, которые подключались к двум или более сегментам Ethernet и ретранслировали кадры между ними.
В 1983 году был опубликован стандарт IEEE 802.1D, который определил протокол связующего дерева (Spanning Tree Protocol, STP), позволяющий мостам автоматически избегать петель в сети. Этот стандарт стал основой для большинства современных мостов.
С развитием технологий в 1990-х годах появились коммутаторы (switches), которые, по сути, являются многопортовыми мостами с высокой производительностью. Коммутаторы вытеснили простые мосты в большинстве корпоративных сетей, но мосты остались востребованными в специализированных сценариях, таких как виртуализация и беспроводные сети.
Принцип работы
Межсетевой мост работает на канальном уровне (уровень 2) модели OSI, что означает, что он оперирует MAC-адресами устройств, а не IP-адресами. Основные этапы работы моста включают:
- Приём кадра: Мост получает кадр данных от одного из подключённых сегментов.
- Анализ MAC-адресов: Мост проверяет MAC-адрес отправителя и получателя в заголовке кадра.
- Фильтрация: Если MAC-адрес получателя находится в том же сегменте, что и отправитель, кадр не передаётся в другие сегменты (это уменьшает ненужный трафик).
- Пересылка: Если MAC-адрес получателя находится в другом сегменте, кадр передаётся в соответствующий сегмент.
- Обучение: Мост ведёт таблицу MAC-адресов, сопоставляя их с портами, через которые они были получены. Таблица обновляется динамически.
Для предотвращения петель в сети мосты используют протокол связующего дерева (STP), который блокирует избыточные соединения, оставляя только один активный путь между любыми двумя узлами.
Классификация
Межсетевые мосты классифицируются по нескольким признакам.
По способу реализации
- Аппаратные мосты — физические устройства, часто интегрированные в коммутаторы или маршрутизаторы. Примеры: мосты для Ethernet, беспроводные мосты.
- Программные мосты — реализованы в виде драйверов или служб операционной системы. Например, в Linux мост создаётся с помощью утилиты
bridge-utilsили командыip link.
По типу соединяемых сетей
- Прозрачные мосты (transparent bridge) — наиболее распространённый тип, работающий без изменения кадров. Они не требуют настройки на стороне конечных устройств.
- Транслирующие мосты (translational bridge) — преобразуют кадры между различными сетевыми технологиями, например, между Ethernet и Token Ring.
- Мосты с маршрутизацией от источника (source routing bridge) — используются в сетях Token Ring, где путь кадра определяется на основе информации, добавленной отправителем.
По области применения
- Локальные мосты — соединяют сегменты в пределах одной локальной сети (например, внутри здания).
- Удалённые мосты — соединяют сегменты через глобальные сети (WAN), часто с использованием туннелирования (например, VPN-мосты).
- Беспроводные мосты — используют радиоканалы для соединения двух удалённых локальных сетей, например, в системах Wi-Fi.
Устройство и характеристики
Аппаратный мост обычно содержит:
- Два или более портов Ethernet (или других интерфейсов).
- Процессор для обработки кадров и управления таблицей MAC-адресов.
- Память для хранения таблицы (обычно от нескольких килобайт до мегабайт).
- Программное обеспечение, реализующее протокол STP и другие функции.
Основные характеристики моста:
- Пропускная способность — скорость передачи данных между портами (например, 100 Мбит/с, 1 Гбит/с).
- Задержка — время, необходимое для обработки и пересылки кадра (обычно от нескольких микросекунд до миллисекунд).
- Количество портов — от 2 до нескольких десятков.
- Поддержка VLAN — возможность изоляции трафика виртуальных локальных сетей.
Применение
Межсетевые мосты используются в различных сценариях:
- Сегментация сети: Мосты позволяют разделить большую сеть на более мелкие сегменты, уменьшая количество коллизий и повышая производительность.
- Объединение удалённых сетей: Удалённые мосты соединяют офисы или филиалы через интернет, создавая единую локальную сеть.
- Виртуализация: В программных средах (например, VMware, VirtualBox) мосты используются для подключения виртуальных машин к физической сети.
- Беспроводные мосты: В системах Wi-Fi мосты соединяют две точки доступа для расширения покрытия или объединения сетей без прокладки кабелей.
- Изоляция трафика: В промышленных сетях мосты могут изолировать критически важные сегменты от общего трафика.
Примеры
- Мост в Linux: В операционной системе Linux мост создаётся командой
brctl addbr br0, после чего к нему подключаются физические или виртуальные интерфейсы. Это часто используется в контейнеризации (Docker) и виртуализации. - Беспроводной мост Ubiquiti: Устройства серии NanoBridge или PowerBridge используются для соединения двух зданий на расстоянии до нескольких километров.
- Мост в Microsoft Hyper-V: Виртуальный коммутатор Hyper-V может работать в режиме моста, подключая виртуальные машины к физической сети.
Интересные факты
- Первые мосты Ethernet были разработаны компанией Digital Equipment Corporation (DEC) в начале 1980-х годов.
- Протокол связующего дерева (STP) был разработан Радией Перлман (Radia Perlman), которая также известна как «мать интернета» за вклад в развитие протоколов маршрутизации.
- В современных сетях мосты часто заменяются коммутаторами, которые имеют более высокую производительность и поддерживают дополнительные функции, такие как управление трафиком и безопасность.
Критика
Основные недостатки межсетевых мостов:
- Ограниченная масштабируемость: Мосты не могут эффективно работать в больших сетях с тысячами узлов, так как таблица MAC-адресов становится слишком большой.
- Отсутствие маршрутизации: Мосты не могут выбирать оптимальный путь между сегментами, что может привести к неэффективному использованию пропускной способности.
- Зависимость от протокола STP: STP блокирует избыточные соединения, что снижает отказоустойчивость сети.
Источники
- IEEE 802.1D-2004. Media Access Control (MAC) Bridges. — IEEE, 2004.
- Таненбаум Э., Уэзеролл Д. Компьютерные сети. — 5-е изд. — СПб.: Питер, 2012.
- Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы. — 4-е изд. — СПб.: Питер, 2010.
- Perlman R. Interconnections: Bridges, Routers, Switches, and Internetworking Protocols. — 2nd ed. — Addison-Wesley, 1999.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →