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