STP: резервный путь

Отключите линию и проверьте резервный путь STP.

Сеть

Прокрутите схему по горизонталиОткрыть схему целиком
PC1 подключён к SW1, PC2 — к SW2; SW1, SW2 и SW3 образуют треугольник с включённым STP.
STP включён. SW1 — корневой мост.

Как открыть консоль

1. Найдите заблокированный порт

SW3

brctl showstp br0

Дождитесь состояния blocking у eth1.

brctl showstp br0 > /tmp/lab-stp-before.txt

PC1

ping -n -c 3 -W 1 192.168.1.2

2. Отключите основной путь

SW1

ip link set dev eth1 down
sleep 50

SW3

brctl showstp br0 > /tmp/lab-stp-after.txt
cat /tmp/lab-stp-after.txt

SW3

timeout 120 tcpdump -U --immediate-mode -i eth1 -w /tmp/lab-stp.pcap "icmp" &
capture_pid=$!
sleep 1

PC1

ping -n -c 3 -W 1 192.168.1.2

SW3

sleep 2
kill -INT "$capture_pid"
wait "$capture_pid" || true
tcpdump -nn -e -r /tmp/lab-stp.pcap

Пинг должен пройти через SW3. Его eth1 теперь в состоянии forwarding; в захвате есть ICMP.

3. Восстановите линию

SW1

ip link set dev eth1 up
sleep 50

SW3

brctl showstp br0

PC1

ping -n -c 3 -W 1 192.168.1.2

Пинг снова проходит, а резервный eth1 SW3 возвращается в blocking.

Проверка

Нажмите «Проверить». Когда все шаги пройдены, нажмите «Завершить».