
Последние несколько дней я читал о протоколе Spanning Tree, протоколе L2 и понял, как он предотвращает образование петель в сети, о различных этапах в STP, но мне хотелось бы узнать, как STP на самом деле обнаруживает петли в сети, чтобы иметь возможность их предотвратить. Где-то я читал, что STP использует BPDU в качестве зонда и обнаруживает петли. Я имею в виду, что это происходит, когда коммутатор отправляет BPDU с адресом назначения в качестве многоадресной рассылки и снова получает тот же BPDU, что означает, что в сети есть петля.
Но так ли STP обнаруживает петли в сети?
решение1
Для каждого моста он вычисляет пути наименьшей стоимости к корневому мосту и отключает все остальные корневые пути, блокируя другие порты. Поэтому очевидно, что любой путь, включающий петлю, не будет иметь наименьшей стоимости и, таким образом, будет отброшен.