生成树目标1、生成树的工作原理与配置2、RSTP对于STP的改进3、其他消除二层环路的方法生成树概述为什么存在二层环路为了避免单点故障人为(误操作)导致二层环路带来的问题广播风暴与MAC地址飘逸局域网中网络不同、卡顿等绝大多数归咎于两个原因:ARP欺骗和二层环路。广播风暴与地址漂移演示拓扑要先关闭生成树stpdisable只要发1个广播包(IPOP构造),就会形成环路。漂移,MAC地址对于SW1而言,一会儿从2口学习到,一会儿从1口学习到此时模拟器的CPU已经炸了,5秒使用率76%关闭后,环路消失,CPU过1分钟左右降下来如果真机,以下现象1.可能无法登录设备,登陆了也非常卡(模拟器不会)2.接口带宽占用率高3.cpu使用率高Q:针对二层环路有什么解决方法?A、关闭端口,阻止环路B、月薪10万请人拔网线C、使用TTL降低环路影响???D、STP初识生成树协议通过STP算法,将环路的一个端口逻辑堵塞,打破环路注意,不是用命令shutdown端口或者拔网线因为二层交换机不处理三层报文的内容,因此TTL不会减少查一次路由表,做一次三层处理,TTL-1STP概念与原理概念1:桥IDBridgeID在STP中,每一台交换机都有一个标示符,叫做BridgeID或者桥ID,桥ID由16位的桥优先级(BridgePriority)和48位的MAC地址构成。桥优先级是可以配置的,取值范围是0~65535,默认值为32768,可以修改但是修改值必须为1024的倍数。概念2:根桥RootBridge树形的网络结构必须有树根,于是STP引入了根桥(RootBridge)概念。对于一个STP网络,根桥在全网中只有一个,它是整个网络的逻辑中心,但不一定是物理中心。根桥会根据网络拓扑的变化而动态变化。网络收敛后,根桥会按照一定的时间间隔产生并向外发送配置BPDU,其他设备仅对该报文进行处理和转发,传达拓扑变化记录,从而保证拓扑的稳定。优先级最高的设备(数值越小越优先)会被选举为根桥。如果优先级相同,则会比较MAC地址,MAC地址越小则越优先。如图,需要在该网络中选举根桥,首先比较三台交换机的桥优先级,桥优先级都为4096,再比较三台交换机的MAC地址,谁小谁优先,最终选择SW1为根桥。SW1被选举为根桥后,其他交换机均为非根桥。概念3:Cost交换机的每个端口都有一个端口开销(PortCost)参数,此参数表示该端口在STP中的开销值。默认情况下端口的开销和端口的带宽有关,带宽越高,开销越小。华为交换机支持多种STP的路径开销计算标准,提供多厂商场景下最大程度的兼容性。缺省情况下,华为交换机使用IEEE802.1t标准来计算路径开销。概念4:RPC非根桥去往根桥有多条路径,每条路径将沿途的设备的出接口开销相加,成为了此非根桥每条路径的PRC概念5:PortID端口ID可以用来确定端口角色。运行STP交换机的每个端口都有一个端口ID,端口ID由端口优先级和端口号构成。端口优先级取值范围是0到240,步长为16,即取值必须为16的整数倍。缺省情况下,端口优先级是128。概念6:BPDU为了计算生成树,交换机之间需要交换相关的信息和参数,这些信息和参数被封装在BPDU中。STP的BPDU有两种类型:配置BPDU和TCNBPDU。配置BPDU包含了桥ID、路径开销和端口ID等参数。STP协议通过在交换机之间传递配置BPDU来选举根交换机,以及确定每个交换机端口的角色和状态。在初始化过程中,每个桥都主动发送配置BPDU。在网络拓扑稳定以后,只有根桥主动发送配置BPDU,其他交换机在收到上游传来的配置BPDU后,才会发送自己的配置BPDU。TCNBPDU是指下游交换机感知到拓扑发生变化时向上游发送的拓扑变化通知。BPDU报文在STP中,由根桥发送BPDU,其他非根桥收到后,对BPDU进行修改,主要调整的是PRC、桥ID和PortIDSTP的选举过程根桥选举原则:无论在哪个阶段选举,无论选什么都是最小最优先。选举过程:STP交换机初始启动之后,都会认为自己是根桥,并在发送给其他交换机的BPDU中宣告自己为根桥。因此,此时BPDU中的根桥ID为各自设备的网桥ID。当交换机收到网络中其他设备发送来的BPDU后,会比较BPDU中的根桥ID和自己的BID。交换机不断交互BPDU,同时对BID进行比较,最终选举一台BID最小的交换机作为根桥,其他的则为非根桥。注意:根桥的角色可抢占。当有更优的BID的交换机加入网络时,...