在实际的网络环境中,物理环路可以提高网络的可靠性,当一条线路断掉的时候,另一条链路仍然可以传输数据。但是,在交换的网络中,当交换机接收到一个求知目的地址的数据帧时,交换机的操作是将这个数据帧广播出去,这样在存在物理环路的交换网络中,就会产生一个双向的广播环,甚至产生广播风暴,导致交换机死机等故障发生。
接下来我们将以实际工作中的一个简单拓扑环境来进行STP的配置讲解。
以上的VLAN我已经提前创建好了(友友们如果不闲麻烦的话可以运用VTP技术为其创建VLAN),以下为各VLAN创建情况(查看VLAN的命令在Cisco真机中为show vlan):
设置各交换机之间连接的链路为中继:
好了,现在我们将Switch1配置为VLAN10-20的主根网桥和VLAN30、40的辅根网桥:
将Switch2配置为VLAN30、40的主根网桥和VLAN10、20的辅根网桥:
现在我们来查看一下Switch1根网桥的生成树信息:
大家可以看出我们这里的根网桥的优先级为:8192、辅根网桥优先级为:16384。
接下来再查看Switch2上的生成树信息:
如果友友们仔细观察便可知道,VLAN10和VLAN20的主根网桥是Switch1,辅根网桥为Switch2,而VLAN30和VLAN40的主根网桥为Switch2,辅根网桥为Switch1。这就是我们所说的双核心技术,在设备运行过程中既起到冗余备份的作用,又起到负载分担的作用。
根据拓扑图,接下来我们将配置一提高带宽且也可起到冗余备份作用的技术(EthernetChannel[以太网通道]):
首先在Switch1上配置:
再到Switch2上配置:
进行以太网通道的查看:
从上图来看我们的以太网通道现在一切运转正常。
好了,现在我们想想,一些什么端口会被阻塞,又是相对于哪些VLAN而阻塞的呢。
我来说说吧:正常情况下Switch1上的14、15号端口相对于VLAN30、40来说是阻塞的,而在Switch2上正常情况下14、15号端口相对于VLAN10、20是阻塞的。由于我们采用了双核心技术,所以即使有一台交换机Down机了,网络会照常运转正常。
接下来我们再来配置Switch3、Switch4(在这里它们可谓是充当接入层设备),所以我们在这需配置上行速链路和速端口(这样可以加快从阻塞到转发的时间,只需5S)。
在Switch3上配置:
配置上行速链路:
配置速端口:
配置完速端口后会弹出一系列的警告信息。
在Switch4上配置:
配置上行速链路:
配置速端口:
注意:请不要在核心层设备上配置上行速链路、速端口,这样有可能会导致你的网络不稳定。
建议配置方式:如果网络比较大的话,在汇聚层配置上行速链路,在接入层配置速端口(必需是直接连接终端设备的接口上配置,否则会导致网络不稳定)。
小结:在一个企业中,作为一个新的网络搭建、或原网络升级时,我们一定要注重对整个网络的冗余备份、负载分担设计,尤其是一个新网络环境搭建时,它决定了往后的整个网络能否持续、稳定、快速的运转。而且所有的网络环境,必须在网络搭建实施之前规划好,否则将对往后的网络维护后遗症。就拿STP来说,我们将使用哪台做为根网桥,为什么这样做,能否要采用双核心技术,在汇聚层需要做哪些配置,在接入层要做哪些配置等。
编于2008年11月
本文转自 tomsjack 51CTO博客,原文链接:http://blog.51cto.com/tom110/189535