STP协议详解
文章目录
前言
STP协议的运行原理是什么?如果没有STP协议,网络会出现什么问题呢?这是很多初学者所面临的问题,参考了网络上的一些文章和结合了自身的理解,下面我将通过理论和实验相结合的方式对STP协议进行详细解说,帮助大家理解一下。
一、STP协议的运行原理
STP协议的运行原理为通过在交换机之间周期性发送BPDU来发现网络上的环路并阻塞有关端口断开环路。而如果没有STP协议,将会造成网络环路,引起广播风暴,造成MAC地址表震荡。
二、STP协议中ROOT、RP、DP的选举规则
(1) 选根网桥ROOT:比较交换机的BID(由优先级+MAC地址组成),取ID小的。如果优先级相同,则比较MAC。
(2) 选举根接口RP:先比较到达根网桥所经过的所有交换机的出接口cost值的总和,取cost总和值小的为根端口。当cost总和相同时,则比较对端交换机的BID取值小的为根接口。当BID也相同时,则比较对端port id,取小的为根接口。
(3) 选举指定端口DP:比较链路两端的交换机到达根网桥所经过的所有交换机的出接口的cost值的总和,取小的为指定端口。如果cost值的总和相同,则比较该条链路两端的交换机BID,取BID小的上面的端口为指定端口。如果链路两端交换机BID相同,则比较对端接口的port id,取小的为指定端口