Сегодня хочу рассказать принцип настройки STP в ZyXEL. В данном примере будет использовано куски конфигурации коммутатора ZyXEL ES-3124-4F. По аналогии можно делать и на остальных управляемых коммутатора данного производителя.
Коммутатор включен в кольцо и задача стоит такова: не принимать и не отправлять от клиентов и в сторону клиентов STP BPDU, чтобы избежать проблем с изменением топологии по причине того, что у клиента может тоже быть настроено STP и может меняться топология.
Конфигурация интерфейса:
interface port-channel 26
ingress-check
frame-type tagged
name DES-3010G-SFP10
bpdu-control discard
Настройки STP:
spanning-tree
<skip>
spanning-tree 26
Вывод команды show spanning-tree config:
Bridge Info:
(a)BridgeID: 8000-0019cbf1ff03
(b)TimeSinceTopoChange: 681
(c)TopoChangeCount: 1349
(d)TopoChange: 0
(e)DesignatedRoot: 6001-001ef76d6200
(f)RootPathCost: 4
(g)RootPort: 0×8019
(h)MaxAge: 20 (seconds)
(i)HelloTime: 2 (seconds)
(j)ForwardDelay: 15 (seconds)
(k)BridgeMaxAge: 20 (seconds)
(l)BridgeHelloTime: 2 (seconds)
(m)BridgeForwardDelay: 15 (seconds)
(n)TransmissionLimit: 3
(o)ForceVersion: 2
Port [26] Info:
(a)Uptime: 609175 (seconds)
(b)State: FORWARDING
(c)PortID: 0x801a
(d)PathCost: 4
(e)DesignatedRoot: 6001-001ef76d6200
(f)DesignatedCost: 4
(g)DesignatedBridge: 8000-0019cbf1ff03
(h)DesignatedPort: 0x801a
(i)TopoChangeAck: False
(j)adminEdgePort: True
(k)operEdgePort: True
(m)MAC_Operational: True
(n)adminPointToPointMAC: AUTO
(o)operPointToPointMAC: True
rx_cfg_bpdu[ 0] rx_tcn_bpdu[ 0] rx_rstp_bpdu[ 0]
Версия прошивки на коммутаторе:
# sh ver
Current ZyNOS version: V3.80(AIS.1) | 5/15/2008
root’ом дерева, как видно является Cisco. Выше приведена конфигурация, когда STP BPDU идут в сторону клиентского порта, точно также и от клиента можно получать аналогичное.
Теперь для предотвращения пропускания на порт STP BPDU нужно выполнить следующую команду:
(config)# no spanning-tree 26
при этом STP на коммутаторе должен быть включен.