Применение функции STP BPDU Filter на порту¶
В документе описывается настройка порта коммутатора, на котором запрещается прием и отправка BPDU-сообщений протокола STP с помощью функции BPDU Filter, а также приводятся рекомендации, когда можно и когда нельзя использовать данную команду на порту.
Необходимые условия и предварительные требования¶
Функция BPDU Filter может применяться для портов, участвующих в следующих версиях протокола spanning tree:
- Spanning Tree Protocol (STP, IEEE 802.1D)
- Rapid Spanning Tree Protocol (RSTP, IEEE 802.1W)
- Multiple Spanning Tree Protocol (MSTP, IEEE 802.1S)
Общие требования:
- На коммутаторе должен быть включен и настроен STP/RSTP/MSTP.
- Администратор должен понимать текущую L2-топологию и наличие/отсутствие резервных L2-путей.
- Должна быть исключена вероятность подключения через настраиваемый порт дополнительных L2-коммутаторов или «неизвестных» L2-устройств, если планируется включать BPDU Filter на порту.
- Внимательно ознакомьтесь с рекомендациями использования команды в конце документа.
Информация по команде STP BPDU Filter¶
Общие сведения¶
Функция BPDU Filter на порту (команда уровня интерфейса stp bpdu-filter enable) отключает обработку STP на данном интерфейсе:
- Порт перестает отправлять BPDU.
- Порт перестает принимать и обрабатывать BPDU от соседнего устройства.
- Для данного интерфейса STP логически отключен, при этом состояние порта в плане передачи данных остается forwarding.
Важно
Важно: отключение STP на любом участке L2-сети может привести к образованию петель и массовой блокировке трафика.
Режимы работы BPDU Filter¶
- Глобальный BPDU Filter на коммутаторах CIT L3200 не поддерживается.
- BPDU Filter на порту (настройка выполняется для конкретного порта)
– STP полностью отключен на интерфейсе.
– Коммутатор никогда не отправляет и не обрабатывает BPDU по этому порту.
– Порт всегда остается в состоянии пересылки (forward) с точки зрения передачи данных.
Дальнейшее описание относится именно к режиму настройки на порту.
Настройка фильтрации BPDU сообщений на интерфейсе коммутатора¶
Ниже приведен пример, демонстрирующий изменение состояния порта 10gi 1/0/2 до и после включения BPDU Filter.
Состояние порта до включения BPDU Filter¶
Внимание
Внимание. Применение данной команды на интерфейсе коммутатора, находящемся в состоянии Root/Designated может привести к возникновению петель, нестабильности и/или блокировки сетевой инфраструктуры!
В документе данная конфигурация применена в целях демонстрации работы команды stp bpdu-filter enable
Ключевые моменты:
CIST Root/ERPC : 32768.b4e0-2500-0280 / 2000– корневым мостом является другой коммутатор.BPDU Filter : disable– фильтрация BPDU на порту отключена, порт участвует в протоколе spanning tree.
Настройка BPDU Filter на порту¶
Настройка производится в режиме конфигурирования порта.
Состояние порта после включения BPDU Filter¶
После включение фильтрации, порт прекращает отправлять кадры BPDU счетчик - RSTP TX больше не увеличевается
Изменения:
Port Role : designated– порт продолжает быть назначенным (designated) с точки зрения локальной CIST, но при этом фактически не участвует в обмене BPDU.STP State : forward– порт остается в состоянии пересылки трафика.BPDU Filter : enable– фильтрация BPDU на интерфейсе включена, STP на данном порту логически отключен.
Таким образом, включение BPDU Filter на порту:
- исключает порт из расчета STP-топологии;
- оставляет порт в состоянии пересылки;
- при наличии параллельных L2-путей может привести к петле, так как STP не сможет заблокировать один из путей.
Пример конфигурирования¶
Настройка BPDU Filter на индивидуальном интерфейсе¶
Полный вывод выполненных конфигураций¶
Ниже приведен пример конфигурации в формате, удобном для последующего копирования.
Изучение состояния устройства¶
Рекомендуемая последовательность проверки:
Выполнить проверку настроек, проверку работы в глобальном режиме и на настраиваемом интерфейсе.
Просмотр конфигурации¶
Если единственнйо конфигурационной командой выполненной для STP топологии была команда включения фильтрации на интерфейсе, вывод команды должен показать следующее:
Обратить внимание:
- на наличие команды
stp bpdu-filter enableна нужном интерфейсе; - на отсутствие противоречивых настроек STP на этом же порту.
Просмотреть индивидуальные настройки порта также возможно с помощью команды
Просмотр общей информации об STP¶
Обратить внимание:
- какой мост является корневым (CIST Root); Настройки не повлияли на общую топологии STP.
- не стал ли рассматриваемый коммутатор корневым после включения BPDU Filter на одном из uplink-портов.
Просмотр параметров работы конкретного интерфейса¶
Состояние работы конфигурируемого порта приведено выше в разделе Состояние порта после включения BPDU Filter
Рекомендации выполнения команд/настроек¶
Когда использовать команды stp bpdu-filter enable допустимо¶
Рекомендация
Использовать только при полной уверенности в отсутствии L2-петель за данным портом.
Рекомендуемые сценарии:
-
Подключение L3-устройств в вашей сети, не выполняющих L2-коммутацию:
- маршрутизаторы, L3-файрволы, L3-балансировщики нагрузки, если их интерфейсы работают только на сетевом уровне;
- BPDU не генерируются и не ожидаются
- локальный BPDU Filter на порту допустим, но не рекомендуется
-
Подключение одиночных конечных устройств, за которыми гарантированно нет коммутаторов:
- серверы, рабочие станции, IP-камеры, принтеры и т. п.;
- предпочтительнее использовать комбинацию защиты Edge/port + BPDU Guard
- локальный BPDU Filter на порту допустим, но не рекомендуется
-
Изоляция STP-домена при стыковке с чужой сетью:
- если требуется полностью исключить участие внешней сети в локальном STP и гарантированно не допускать обмена/передачи BPDU;
- при этом за портом не должно быть резервных L2-путей в вашу сеть.
- рекомендуется использовать другие способы обнаружения сетевых петель в общей с чужой сетью коммутируемой инфраструктуре.
-
Тестовые стенды и специализированные подключения, где:
- топология строго линейная,
- петли физически исключены,
- отключение STP необходимо по требованиям тестирования или совместимости.
Не рекомендуется использовать stp bpdu-filter enable¶
Риск потери связи
BPDU filter порта имеет приоритет (обрабатывается раньше) над командой BPDU-Guard. Использование команды stp bpdu-filter enable на порту совместно с stp edge-port enable строго не рекомендуется.
В следующих случаях использование BPDU Filter на порту запрещено или крайне не рекомендуется, так как высок риск L2-петель:
-
Межкоммутаторные связи внутри одной L2-сети:
- линк между коммутаторами;
- любые транковые интерфейсы, участвующие в избыточной схеме (кольца, «двойные» uplink и т. п.).
- Порты, через которые возможно появление дополнительных L2-устройств:
- розетки в пользовательских зонах, где абонент может подключить свой коммутатор или домашний роутер в режиме моста;
- любые незащищенные или «общие» порты (офисы арендаторов, кроссовые комнаты сторонних организаций).
- Наличие резервных L2-путей:
- если есть хотя бы теоретическая возможность, что данный порт образует петлю с другим портом в той же L2 сети;
- при выходе из строя одного из линков оставшийся порт с BPDU Filter не будет заблокирован STP, что приведет к широковещательному шторму.
-
Сети с неопределенной или часто меняющейся топологией:
- временные схемы, лаборатории общего пользования, тестовые зоны, где оборудование часто переподключается;
- в таких сценариях безопаснее использовать обычный STP/RSTP/MSTP или BPDU-guard для Edge-портов.
История возникновения команды¶
Версия ПО
Команды в данной главе применимы для
- аппаратных плаформ CIT серии L3200, с уставленной версией ПО 5.3.0.
- являются актуальными с версии ПО 5.3.0