Для начала пару слов о данном чудном протоколе, именно с помощью него мы можем страшно тупить ой, простите создавать логические и физические петли не волнуясь что ляжет вся наша сеть и частенько и соседние узлы сети.
Так воть, данное чудо инженерной мысли на коммутаторе Cisco включено по умолчанию, суть его действия заключется в отбрасывании приходящих дублей пакетов, тем самым позволяет в случае аварии одной из линий привязок автоматически перекинуть трафик на другую линию являющуюся резервной. Вообщем одни плюсы, а учитывая то, что сей протокол чуть улучшили, году так в 2001 (именно на столько мы отстаем) настройку его мы и разберем поскольку он перебрасывает трафик за более короткий период.
1) Входим привелигиированный режим, затем конфигурационный и приступим по примеру:
Switch(config)#spanning-tree mode rapid-pvst (кратко: spann mode ra)
2) Опосля настройки выше указанной командой всех коммутаторов которые нам необходимы можно радоваться жизни без основного косяка кольцевых топологий.
3) Не забываем сохраниться wr mem
Примечание:
Когда в сети много коммутаторов, либо необходимо установить отдельные приоритеты по STP выполняем команды по образу и подобию:
Switch(config)#spanning-tree vlan 1 root primary (приоритет комутатора до уровня рутового в сети)
Switch(config)#spanning-tree vlan 1 priority *** (приоритет комутатора, где *** - приоритет, vlan 1 - id влана, приоритет устанавливается 0 4096 8192 12288 16384 20480 24576 28672 32768 36864 40960 45056 49152 53248 57344 61440)
Для установки порта в состояние "по умолчанию" нужно выполнить команду:
Switch(config)default interface gigabitEthernet *** где *** заменяем на необходимый порт, сокращенно можно: "default int gig ***"
PS: работает не на всех коммутаторах
Выше описана технолоргия RSTP, чудная на самом деле вещь, но и в ней есть свой косяк, а именно то, что на каждый влан создается свое дерево, как следствие если в сети много вланов, то это не может не сказаться на слабых процессорах коммутаторов, дабы этого избежать надумали инженеры такую штуку как MSTP, принцип сего чуда инженерии заключена в том, что она работает как и RSTP только создает дерево не для каждого влана, а для группы вланов которые нам требуються. Например группа влан приходит с одного коммутатора, а другая группа влан с другого, вот и можно сделать только два дерева, а не на каждый влан. Но вот и тут есть своя ложка дёгтя, а именно когда у вас к примеру настроено 3 коммутатора с MSTP и мы добавляем еще один коммутатор, то он будет видеть только "instance 0" или по другому "CIST" это те влан, которые не входят в инстанции с приоритетом, соответсвтенно желательно настраивать все коммутаторы в MSTP. А вот собственно и образци команд:
1) Входим привелигиированный режим, затем конфигурационный и приступим по примеру:
Switch(config)#spanning-tree mode mst (кратко: spann mode mst)
2) Опосля настройки выше указанной командой всех коммутаторов которые нам необходимы продолжим:
Switch(config)spanning-tree mst configuration (входим в режим конфигурации MSTP)
Switch(config-mst)#name **** (где под звездочками пишем свое имя)
Switch(config-mst)#revision 1 (указываем регион, в котором распространяется наше дерево)
Switch(config-mst)#instance # vlan ** (где под решеткой пишем номер нашей группы вланов, за зездочками перечисляем вланы которые будут входить в данную группу)
3) Вроде бы все хорошо, и даже все работает после настройки на нужных нам коммутаторах, но еще желательно не перекладывать на аппаратуру работу по выбору рут коммутатора ибо могут все наши старания пойти на смарку, например решит циска выбрать не то, что нам нужно, да и не перекинет резерв в нужном направлении ежели грянет факап, потому добавляем приоритеты для наших групп:
Switch(config)#spanning-tree mst * priority 4096 (где за звездочкой номер нашей группы, а приоритет по образу и подобию RSTP)
4) Проверяем наше настроенное безобразие командами:
Switch#show spanning-tree
Switch#show spanning-tree mst
Switch#show spanning-tree mst * (где за звездочкой ставим номер нашей группы вланов)
Не забываем сохраниться если все настроено как нам нужно командой wr mem