stp:生成树协议,它在不断掉物理环路,而是在逻辑上断开环路,防止广播风暴的产生。通常用在存在物理环路的网络,通过一种算法,从逻辑上断开一些端口。来生成一种逻辑上的属性结构。
生成树算法(STA)的主要结构:
一.选择根网桥(网桥是交换机的前身)
二.选择根端口
三.选择指定端口
1.选择根网桥的依据是网桥ID,网桥ID分为8个字段组成,分别为2个字段的网桥优先级,以及6个字段的网桥MAC地址。
网桥的优先级:是用于衡量网桥在生成树算法中的十进制数,取值范围是0-65535,默认情况下为32768.
这里说条命令查看交换机的MAC:show mac-address-table
在选在根网桥的时候,按照生成树算法中的定义,比较STP参数的取值的时候,值小的优先级越高。
2.选择根端口
主要以以下原则:
到根网桥最低的根路径成本、
直连的网桥ID最小
端口ID最小
根路径成本:一般来说,一条链路的带快越大,它传输数据的成本也就越低。
10M 路径成本 100
100M 路径成本 19
1000M 路径成本 4
端口ID:有一个字节的端口优先级和一个字节的端口编号组成,取值范围是0-255,默认值为128.
一般选择网桥ID直销的做根端口,当网桥ID相同的时候,比较端口的ID值,选择小的作为根端口。
3.选择指定端口
根路径成本最低
网桥ID最小
端口ID最小
pvst配置命令:
启用生成树:
Switch(config)#spanning-tree vlan vlan-list
配置根网桥命令:
Switch(config)#spanning-tree vlan vlan-list root primary | secondary
修改网桥优先级:
Switch(config)#spanning-tree vlan vlan-list priority bridge-priority(4096的倍数)
修改端口成本:
Switch(config)#spanning-tree vlan vlan-list cost cost(0-255)
修改端口优先级:
Switch(config)#spanning-tree vlan vlan-list port-priority priority
配置上行速链路:
Switch(config)#spanning-tree uplinkfast
配置速端口:
Switch(config-if)#spanning-tree portfast
查看生成树配置:
Switch#show spanning-tree
查看某个vlan生成树的详细信息:
Switch#show spanning-tree vlan vlan-id detail
配置以太网通道:
Switch(config)#interface range f0/1 - 2
Switch(config-if-range)#channel-group 1 mode on