Интерфейсный уровень: сетевые мосты и VLAN

Что нужно для того, чтобы превратить Linux-машину в хаб?

Что нужно для того, чтобы превратить Linux-машину в мост?

Дополнительные свойства моста:

Создание моста

Три хоста:

  1. Базовый
  2. Клон
  3. Клон-мост

Ethernet-подключение:

  1. Базовый
    • Сеть A
  2. Клон-мост
    • Сеть A
    • Сеть B
  3. Клон
    • Сеть B

На клон-мосту:

ip l их покажет, и bridge link тоже

bridge monitor покажет обновление таблиц, а bridge fdb — сами таблицы

На самом деле всё! IP уже автоназначен с двух сторон; запингаем!

Добавим ещё клон:

  1. Клон2
    • Сеть B

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

Firewall интерфейсного уровня (не успеем)

Поддержка firewall L2 в nftables.

VLAN

Два термина:

Про IEEE_802.1Q:

Путаница двух терминов!

Мы будем явно различать

Пример использования 802.1Q

Шесть хостов:

  1. Базовый
    • Сеть A
  2. Клон
    • Сеть B
  3. Мост1
    • Сеть A
    • Сеть B
    • Сеть С
  4. Мост2
    • Сеть D
    • Сеть E
    • Сеть С
  5. Клон2
    • Сеть D
  6. Клон3
    • Сеть E

Идея в том, чтобы

На обоих мостах — одинаковая конфигурация:

После настройки IP на 4 клонах образуется 2 VLAN-а, которые не смешиваются

Д/З

Образ не изменился.

Задание 3

Поскольку последний пример из лекции «толстоват» (6 виртуалок), в Д/З предлагается сделать не очень актуальный, но зато более простой вариант:

  1. Площадка:
    1. Базовая машина:
      • Интерфейс eth1 подключён к сети-1

    2. Клон:
      • Интерфейс eth1 подключён к сети-2

    3. Мост:
      • Интерфейс eth1 подключён к сети-1

      • Интерфейс eth2 подключён к сети-2

  2. Отчёт:
    1. Мост (report 3 bridge)

      • Задать линк, достающий из сети-1 фреймы 802.1Q с VID 7

      • Задать линк, достающий из сети-2 фреймы 802.1Q с VID 9

      • Объединить оба линка бриджем
      • Поднять все интерфейсы
    2. Базовая машина (report 3 base)

      • Задать линк, достающий из сети-1 фреймы 802.1Q с VID 7

      • Поднять все интерфейсы
      • Запустить tcpdump -c 8 на этом интерфейс-линке (да, именно vlan7@eth1)

      • Пинг-пакеты должны быть в выводе tcpdump

    3. Клон (report 3 clone)

      • Задать линк, достающий из сети-2 фреймы 802.1Q с VID 9

      • Поднять все интерфейсы
      • Запустить ping -c 8 адрес_базовой_машины (да, именно vlan9@eth1)

      • Пинги должны проходить, включая ответы

    ../../LinuxNetwork2022/03_BridgeVlan/halfvlan.svg

  3. Три отчёта (report.03.base, report.03.bridge и report.03.clone) именно с такими названиями переслать одним письмом в качестве приложений на uneexlectures@cs.msu.ru

    • В теме письма должно встречаться слово LinuxNetwork2026

LecturesCMC/LinuxNetwork2026/Six/03_BridgeVlan (последним исправлял пользователь ArsenyMaslennikov 2026-02-24 19:24:26)