
Alexander
26.07.2018
10:47:52
Вот надо заняться составлением! К пятнице как раз успеем)
https://i.imgur.com/dfu4EPh.png
Игрушка для кота!

Aleksej
26.07.2018
10:53:49

Google

Innokentiy
26.07.2018
10:58:08
кстати, если речь про циску, то не забывайте: бпдуфильтр включается вместе с бпдугвардом

Goletsa
26.07.2018
10:58:39
Фильтр будет входящие резать
По идее

Noa
26.07.2018
11:00:15

Aleksej
26.07.2018
11:05:43

Innokentiy
26.07.2018
11:05:56
фильтр в приоритете
но фильтр фильтрует только валидные с точки зрения циски бпду
а невалидные форвардит как обычные пакеты

Aleksej
26.07.2018
11:06:53

Innokentiy
26.07.2018
11:06:55
и вот их-то лучше пристукивать гвардом, пока они вам сетку не положили, если в сети где-то используются не-циски
например, бпду с субсекундными таймерами циски считают невалидными

Google

Innokentiy
26.07.2018
11:07:39
хотя это абсолютно стандартная вещь
циски берут только старший байт от таймера, эффективно округляя таймер вниз до целого числа секунд
если приходит таймер в 1/256 секунды, циска берет старший байт и говорит "пришло бпду с таймером 0 секунд, невалидно,"
если такую бпду пропустить дальше и она дойдет до хуавея, аристы, или любой другой железки, корректно реализующей стандарт, то в сегменте будет два десигнейтед порта

Aleksej
26.07.2018
11:10:02
Фильтр будет входящие резать
Когда stp включён и настроен фильтр я вижу что счётчик количества пакетов на порту не растёт. А если выключит stp то оно меня шлёт лесом, мол такой информации нет т.к. STP выключен.

Innokentiy
26.07.2018
11:12:10
у хуавея, емнип, гранулярность 1/100
так что у него такой проблемы нет

Aleksej
26.07.2018
11:33:51

Innokentiy
26.07.2018
11:34:29
если включен бпдуфильтр, но бпду прилетела невалидная - рассылает
не скажу за все версии иоса, но по крайней мере в некоторых такое точно есть
в гетерогенных средах это представляет проблему
потому и рекомендация включать и фильтр, и гвард
лучше положить один проблемный порт, чем словить петлю и уложить всю сеть

Aleksej
26.07.2018
11:39:07
Окей; в цисках нет возможности отключить. STP на определённом порту?

Innokentiy
26.07.2018
11:39:49
в цисках есть возможность отключить работу цискостп на определенном порту
засада в том, что цискореализация цискостп не соответствует стандарту

Aleksej
26.07.2018
11:41:18
Если мы его просто отключи он не будет участвовать в построении stp, но будет дальше передаваться полученный на порту bpdu?

Innokentiy
26.07.2018
11:42:51
если мы используем на порту бпдуфильтр, то мы перестаем отправлять валидные бпду (а другие циска не отправляет) и перестаем принимать валидные бпду (а другие циска и не ожидает)
на таком порту еще имеет смысл включаить портфаст, раз уж все равно проверки на петлю нет. чего лишние 30 секунд терять

Google

Innokentiy
26.07.2018
11:44:00
если на бпдуфильтрованном порту придет невалидная бпду, она зафильтрована не будет
и будет форвардиться как обычный кадр, если мы не пристукнем порт bpduguard'ом

Aleksej
26.07.2018
11:45:52
Т.е. если я хочу фильтровать bpdu для этого нужно включать stp...
Или для циски не обязательно?

Innokentiy
26.07.2018
11:47:01
в смысле "включать"
его нельзя выключить, процесс запущен всегда
можно только
1. перестать отправлять и принимать бпду на порту (bpdufilter)
2. переводить порт в designated forwarding без доп.проверок (portfast)

Aleksej
26.07.2018
11:48:07
В экстримах какой прикол, если глобально выключить STP то фильтры не работают.

Innokentiy
26.07.2018
11:48:15
то экстримы :)
там можно отдельно ванильный стп включать и отдельно пвст, например

Aleksej
26.07.2018
11:50:07
Мне по факту то чего нужно, чтобы bpdu пакеты не пролетали через коммутатор. STP не используется для своей основной роли.

Innokentiy
26.07.2018
11:50:58
portfast default, bpduguard default, bpdufilter прибитый гвоздями на всех портах

Aleksej
26.07.2018
11:53:52
Вот, я то думал есть какая то универсальная команда, которая сделает это глобально для всех портов.

Innokentiy
26.07.2018
11:54:15
есть. но она неправильно работает
spanning-tree portfast edge bpdufilter default
не надо ее использовать
она если увидит бпду в первые 20 секунд работы, выключает фильтр на порту

Aleksej
26.07.2018
12:02:56
А что там не так??

Innokentiy
26.07.2018
12:04:56
точнее сказать, включает фильтр только если не увидит бпду в первые 20 секунд работы порта

Google

Innokentiy
26.07.2018
12:05:30
как по мне, это вредительство
поэтому только прибивать говздями в конфиг порта, только хардкор

Aleksej
26.07.2018
12:08:13
Уточняющий вопрос т.к. для порта мы можем включить или выключить STP и навестить фильтр, фаст и гвард... На порту stp вкл. или выкл.?

Alexey
26.07.2018
12:30:46

Aleksej
26.07.2018
12:34:04
Обсуждали циску, а так нужно для huawei?

Cate
26.07.2018
12:44:08

Innokentiy
26.07.2018
12:45:41
но можно задушить любую активность stp на порту
с нюансом про невалидные бпду, описанным выше

Eli
26.07.2018
12:55:28
portfast/port type edge как раз ведь выключает порт из топологии

Innokentiy
26.07.2018
13:06:02
омг

Aleksej
26.07.2018
13:06:24
а ещё для меня остаётся загадкой опция
bpdu { disable | enable }
After you run the bpdu enable command on an interface, the interface forwards a packet to the CPU if the destination MAC address of the packet is the BPDU MAC address. You can use the display bpdu mac-address command to view the BPDU MAC address.

Innokentiy
26.07.2018
13:06:40
это на хуевее?

Aleksej
26.07.2018
13:06:56
Indicates the action that an interface performs on BPDUs.
disable: The interface discards BPDUs.
enable: The interface sends BPDUs to the CPU.
ага...

Innokentiy
26.07.2018
13:07:16

Terminator
26.07.2018
13:09:00
@dedicatet_chat ХаЦкерский Приват Чат будет жить. Поприветствуем!

Aleksej
26.07.2018
13:09:29
по описанию похоже на приемную часть бпдуфильтра
If the stp bpdu-filter enable command is run on a port, the port will not transmit or process BPDUs. The port cannot negotiate the STP status with the directly connected port on the remote device. Therefore, exercise cautions when using the stp bpdu-filter enable command. Running the stp bpdu-filter enable command only on edge ports is recommended.

nwur
26.07.2018
13:10:00

Google

nwur
26.07.2018
13:10:20
Спотыкался

Innokentiy
26.07.2018
13:10:26
аа точно
в описании ж так и написано
мак-то у всех slow protocols одинаковый

Aleksej
26.07.2018
13:10:59
я вроде настраивал LLDP и оно знает данные о соседях, а соседи о нём?

Innokentiy
26.07.2018
13:11:08
а оно тупо по маку блочит

nwur
26.07.2018
13:11:55
На 23хх, мб в других местах по другому

Aleksej
26.07.2018
13:12:13
т.е. оно блочит все BPDU, а stp bpdu-filter только для STP

nwur
26.07.2018
13:12:50

Innokentiy
26.07.2018
13:13:30
bpdu = bridge protocol data unit, оно по определению только к stp относится
stp - один из slow protocols

Aleksej
26.07.2018
13:16:04
т.е. эта чудо опция будет выше над stp bpdu-filter
она указывается глобально;
или как часть этой опции...

Innokentiy
26.07.2018
13:16:06
простите, я чот зануделся. пойду чайку ебну

Aleksej
26.07.2018
13:16:39
давайте :)

Innokentiy
26.07.2018
13:16:49
чайки - сволочи. их не жалко