STP全称为Spanning Tree Protocol,中文翻译是生成树协议,是宽带网络中防止环路风暴的主要措施
它可以自动屏蔽网络中的冗余线路,保留比较重要的传输路径,避免数据在交换机中无限循环导致卡顿或瘫痪。在多设备连网的场景中起到很大作用
什么是网络环路,为什么要用STP解决它?
指数据循环把资源占满导致的问题
比如你家里装了两个交换机,一个接光猫、一个接客厅设备。但为了备用,你就把两个交换机用网线连起来了,有备无患
但这个时候数据就迷糊了啊,它不知道往哪条路跑了,刚好又把交换机连起来,它们就在里面一直转圈
很快就把所有的带宽都占满了,导致手机连WiFi也刷不了视频,电脑直接连不上网
而STP就像网络里的管理者,它会自动检测所有交换机之间的链路,并且做一个评估
把一些不需要的岔路口就给你关了,直接逻辑屏蔽。当主要线路不好用的时候再打开它们,这样既保证了数据的传输,也避免了环路的产生
在宽带场景里有什么用?
家庭多设备连接
我有个朋友住在海城区明峰大厦附近,家里装了一条千兆宽带
主交换机和卧室的连在一起,接上卧室的电视和家庭摄像头
客厅交换机则接上客厅的电视和电脑等主要的东西,为了保险他就把这些交换机都连在一起了,可能是怕出现意外断开就不行了吧
但其实他就错了呀,这样会导致出现上述的那些问题的
果然就出现环路了,所有的东西网络都不行了。然后我就得跑去给他重新整
弄了个STP,自动屏蔽卧室和客厅之间的冗余线路,让数据直接从交换机、光猫、卧室、客厅之间有顺序的跑,这样才能保证流畅运行
怎么开启它?
现在大多市面上的交换机其实都是自动开启的,你拿回家插上网线就可以直接用了
其实都不用学这些所谓的优先级和端口,对于普通人来说还是很友好的。但基础的STP切换线路可能要一两分钟,如果突然断了也不用焦虑
为什么必须把交换机连在一起?
看使用方法
其实这个问题并不是那么绝对,也可以不用。只有当你需要多设备扩展或者备用线路的时候才需要这么干
但这个时候就得用上STP防范了,不然就出问题
如果你把它们各自单独使用,各自连接光猫,那就不用互相连接了。照样可以流畅运行的