Определение простыми словами
Bridge, или сетевой мост, — это устройство, которое соединяет несколько сетевых сегментов, позволяя им работать как одна сеть. Он анализирует MAC-адреса устройств и передает данные только тем сегментам, где расположен получатель, что снижает нагрузку и повышает эффективность работы сети.
Таким образом, bridge способствует расширению локальной сети без необходимости использования маршрутизаторов, обеспечивая при этом изоляцию трафика и улучшая производительность.
Сравнение
| Параметр | Bridge | Router |
|---|---|---|
| Уровень OSI | Канальный (Layer 2) | Сетевой (Layer 3) |
| Обработка адресов | MAC-адреса | IP-адреса |
| Маршрутизация трафика | Нет (проброс на основании MAC) | Да |
| Использование | Объединение сегментов LAN | Соединение разных сетей, маршрутизация |
| Поддержка VLAN | Да | Да |
Кейсы использования
- Объединение нескольких физических сетевых интерфейсов в одну логическую сеть для упрощения управления.
- Создание мостов между виртуальными машинами и физической сетью для обеспечения сетевой доступности.
- Расширение локальной сети без изменения IP-адресации и маршрутизации.
- Частое применение в виртуализации, например, для подключения VPS/VDS к физической сети через сетевой мост.
- Использование в сетевых коммутаторах для управления передачей данных на канальном уровне.
Негативный пример: Использование bridge в сложных многоуровневых сетях с большим числом подсетей вместо маршрутизатора может привести к ухудшению производительности и проблемам с изоляцией трафика.
Технические детали
Bridge функционирует на втором уровне модели OSI — канальном уровне. При получении Ethernet-кадра bridge анализирует MAC-адрес назначения и решает, передавать ли кадр на другой порт.
В Linux для создания моста часто используют утилиту brctl или инструмент ip из iproute2:
# Создание мостового интерфейса
ip link add name br0 type bridge
# Добавление физических интерфейсов в мост
ip link set eth0 master br0
ip link set eth1 master br0
# Включение интерфейсов
ip link set br0 up
ip link set eth0 up
ip link set eth1 up
Это позволяет интерфейсам обмениваться кадрами, словно они находятся в одной физической сети. VPS/VDS часто используют bridge для подключения к сети, а KVM и libvirt поддерживают мостовые сети для виртуальных машин.
🔥 Где это применяется
Частые вопросы
Что такое bridge в компьютерных сетях?
Это устройство, объединяющее сетевые сегменты на канальном уровне для передачи данных между ними.
Чем bridge отличается от маршрутизатора?
Bridge работает на уровне MAC-адресов и объединяет локальные сети, тогда как маршрутизатор управляет трафиком между разными сетями на уровне IP.