Ах, настройка BVF на Mikrotik — это почти как попытка научить кота играть в шахматы: вроде и возможно, но требует терпения и чуточку волшебства. Итак, сегодня мы продолжаем наш эпический сериал о том, как роутер hAPac2 пытается стать звездой сетевого цирка с помощью технологии “Router on a Stick”. Нет, это не про еду на палочке, хотя иногда настройка сети может показаться таким же вкусным вызовом.
Суть “Router on a Stick” проста, как анекдот про айтишника: когда у тебя много подсетей, а коммутатор дистрибуции подключен к роутеру одной магистральной линией — словно спагетти в тарелке — и весь трафик всех этих подсетей идет по ней, разделённый VLAN тегами. Представьте себе официанта в итальянском ресторане, который пытается донести сразу несколько заказов на одной тарелке — только тут вместо пиццы идут пакеты данных.
Но вот загвоздка: Mikrotik использует switch-чипы без поддержки BVF. Это значит, что все эти веселые VLAN-фильтрации будут обрабатываться CPU роутера. По сути, ваш процессор становится тем самым официантом с тарелкой спагетти – справится ли он? Надо проверить!
Начинаем с базовых настроек: у нас есть bonding-интерфейс из ether4 и ether5. Это как два брата-близнеца решили работать вместе под одной крышей – 802.3ad режим и “Transmit Hash Policy” на “layer 2 and 3”. Почему? Потому что иначе они начнут спорить кто важнее – брат старший или младший. А нам нужен мир и порядок.
Дальше создаём бридж с единственным интерфейсом bonding1. Тут важно помнить одну вещь: через этот интерфейс будет идти только тегированный трафик. Если бы трафик был человеком, то ему пришлось бы ходить в костюме с яркими бирками – VLAN тегами. И чтобы никто не перепутал гостей на вечеринке (то есть пакеты), ставим этот интерфейс транковым.
Теперь самое интересное — добавляем наши VLANы в bridge VLANs. Каждый VLAN получает свой отдельный vlan-интерфейс – представьте себе комнату для каждого гостя на вечеринке с разными вкусами музыки (IP адресами). И не забудьте включить фильтрацию VLAN-ов на бридже! Это как если бы вы поставили охранника на входе в клуб: “Вход только по приглашениям с соответствующими тегами!”
После этого создаём vlan-интерфейсы для каждого VLANа вручную – это как раздача бейджиков на конференции: имя интерфейса соответствует номеру тега VLAN-а, а родительский интерфейс — наш бридж bridge1. IP адреса назначаем по таблице подсетей — каждый vlan-интерфейс получает свой уникальный домик .1 в своей сети.
Когда всё готово, переходим к меню IP => Addresses и вводим IP адреса для каждого vlan-интерфейса. Вот тут я всегда вспоминаю анекдот: приходит программист домой и говорит жене — «Я сегодня назначил всем своим устройствам IP адреса!» Жена отвечает — «А ты им хоть имена дал?» Ну так вот здесь мы даём имена через vlan-интерфейсы, чтобы они не заблудились.
Настройка коммутации через механизм «bridge vlan filtering» завершена! Но не расслабляйтесь слишком рано – впереди ещё много интересного! Например, добавление интерфейса vlan110 в список MAC-Services для разрешения протокола MNDP. Для тех кто забыл или впервые слышит эти слова — это примерно как добавить нового друга в группу WhatsApp для обмена секретными мемчиками.
Создаем группу интерфейсов MAC-Services (можете назвать её как угодно — главное чтобы звучало серьезно) и добавляем туда vlan110. Теперь заходим в IP => Neighbors и видим соседние устройства только из управляющей подсети — своего рода VIP-зона для избранных устройств.
Настройка BVF на Mikrotik для реализации технологии «Router on a Stick» подобна сложной головоломке, требующей терпения и умения. Этот метод представляет собой эффективный способ управления трафиком в сети с множеством подсетей, используя VLAN теги для разделения данных. Однако, из-за отсутствия поддержки BVF в switch-чипах Mikrotik, весь трафик будет обрабатываться CPU роутера, что может создать дополнительную нагрузку на устройство и потребовать дополнительной проверки эффективности процесса.
Настройка BVF на Mikrotik — терпение и волшебство.