您的位置:首页 > 编程语言 > PHP开发

STP协议

2009-05-03 16:21 176 查看
实际网络环境中,物理环路可以提高网络的可靠性,当一条线路断掉的时候,另一条线路仍然可以传输数据。但是,在交换的网络中,交换机接收到一个未知目的的地址数据帧时交换机的操纵是将这个数据帧广播出去,这样,在存在物理环路的交换网络中,就会产生一个双向的广播环,甚至产生广播风暴,导致交换机死机。这样一来就产生了一个矛盾,物理环路可以提高网络可靠性,而环路又产生广播风暴,如何才能使之两全其美呢?
针对以上问题,STP(Spanning Tree Protocol )生成树协议就可以来解决这一矛盾。STP协议在逻辑上断开网络环路,防止风暴的产生,而一旦在用的线路发生故障不能提供工作的时候,被逻辑上断开的线路立即被激活,继续转发数据。
工作原理:它是通过一种算法,在逻辑上断开一些端口,来生成一个逻辑上的树型结构。简单来说就是通过选择Root Bridge (根网桥) ,Root Ports (根端口) ,Disignated Ports(指定端口)来运行生成树算法。
VLAN与生成树的关系主要有3种:1. CST(IEEE的通用生成树) 2. PVST(CISCO的每个VLAN 生成树) 3. PVST+ (Cisco的能兼容CST的PVST+)。是对PVST配置。
PVSTS的配置命令:
1.启用生成树:
switch(config)#spanning-tree vlan vlan_list
2.配置根网桥:
switch(config)#spanning-tree vlan vlan_list root primary /secondary
3.修改网桥优先级:
switch(config)#spanning-tree vlan vlan_list priority Bridge_priority
4.修改端口成本:
switch(config)#spanning-tree vlan vlan_list cost cost
5.修改端口优先级:
switch(config)#spanning-tree vlan vlan_list port_priority priority
6.配置上行速链路:
switch(config)#spanning-tree uplinkfast
7.配置速端口:
switch(config-if)spanning-tree portfast
8.以太网通道的配置:
switch(config)#interface range fastEthernet 0/1 - 2
switch(config-if-range)channel-group 1 mode on
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: