生成树协议: (1)作用:防止环路、冗余备份 (2)如果网络存在环路,会给网络带来什么影响? 答:广播风暴 重复帧现象 MAC地址表震荡 (3)STP解决方法:在一个物理上环型的网络中,将其中一个端口或多个端口阻塞,使逻辑上变成一个无环的树型结构; (4)基本概念: 1)桥ID:运行了STP协议的交换机,我们称为桥,用桥ID唯一标识一台交换机;在这个环型网络中,有且仅有一个根(桥),桥ID最小的交换机是根(桥) 2)端口角色: DP:指派端口-根桥上的所有端口都是指派端口。发送配置BPDU; RP:root port,根端口。 AP:阻塞端口,不会发送数据报文。 3)BPDU:桥协议数据单元,初始化时,运行了STP协议的交换机就会发送BPDU,进行选举端口角色以及桥ID;当网络收敛之后,只有根桥才会发送配置BPDU。 (5)STP选举规则: 1)非根桥上有且仅有一个RP,到根桥开销最小的端口 2)每一个物理网段上,有一个DP 3)RP的对端一定是DP 4)根桥上的所有端口都是DP (6)根桥的选举过程: 1)先比较桥优先级,默认为32768,以小为优 2)若桥优先级相同,则比较桥MAC地址,以小为优 (7)STP端口角色选举过程: 1)首先比较开销:端口到根桥的开销,以小为优 2)如果开销相同,就比较指定桥ID(桥ID), 3)如果上面两个参数都相同,则比较port id(包含两个参数:端口优先级+port index) 端口优先级默认为128,以小为优; (8)生成树状态: disabled-->blocking--->listening--->learning--->forwarding 阻塞端口 DP/RP (9)STP基本配置:默认情况下,cisco设备默认是开启STP协议; Switch(config)#spanning-tree mode pvst 配置PVST生成树协议 开启STP:(config)#spanning-tree vlan <vlan ID> Switch#show spanning-tree 查看STP信息(根是谁,端口角色,端口状态,port id) Switch(config)#spanning-tree vlan 1 priority 0 配置此交换机优先为0 Switch(config-if)#spanning-tree vlan 1 port-priority 0 修改接口的优先级 (10)STP缺陷: 1)收敛时间过长:RSTP 2)不能负载分担:MSTP协议,多生成树协议,基于实例,一个实例就是一棵生成树;