
实验5用Wireshark抓包分析STP生成树建立的过程1 添加设备并连接好线2 在SW1上配置VLAN1接口的IP为192.168.1.1/24其他交换机上不用做任何配置3 在SW1上ping 192.168.1.2虽然网络上没这个IP主要是想让他发出ARP报文4 在SW1上的G0/0抓包截图并写出在抓包工具上观察到的现象5 网关交换机为MAC 500000010002在向全部广播地址ff:ff:ff:ff:ff发arp报文报文IP和目标IP为192.168.1.1。随着时间推移出现广播风暴网络出现严重卡顿甚至导致交换机 CPU 占用率飙升部分终端无法正常获取 IP 或连接网关。6 然后分别把SW1、SW3的G0/1口shutdown注一定要两边都关这里坑了好久真实设备上只需要一边shutdown现象描述端口关闭后抓包捕获到交换机发出的LLDP链路层发现协议报文和IPv6邻居请求报文。此时网络中端口状态发生变化但尚未开启STP存在环路风险7 再次截图写出在抓包工具上观察到的现象没开抓包又开了一遍捕获到交换机发出的lldp链路层发现协议报文ipv6邻居请求报文实验核心问题为什么要开stp呢本实验sw1,sw2,sw3三台交换机形成一个物理环路所以要启动stp,stp的核心价值是通过通过逻辑阻塞冗余端口切断物理环路从根源上阻止广播风暴的发生。接下来的实验将验证STP如何实现这一目标8 做完以步骤后把SW1、SW3的G0/1口都恢复一下开启状态即no shutdown9 在三个交换机上都开启STP退出f0/1配置—exit,开stpapa补齐10 观察抓包工具上抓到了什么包并截图下来加以说明交换机连续发送stp(mstp)bpdu报文lldp报文。Stp报文mac50:00:00:01:00:01目的mac是stp地址大约2秒发送一次做个小实验名字就叫“人为故障”来试试stp愈合能力参考了课件例子第一步在sw1的g0/1接口shutdown现象现象协议变down, stp把端口标记为discard ing就是阻塞stp停止发送通讯中断接着no shu补齐哈恢复恢复现象先后恢复up,最终确认无环路变forwarding转发抓包列表stp报文重新出来了,明网络已恢复正常通信且整个过程中未出现广播风暴说明恢复了11 把STP生成树的建立的过程写出来根桥对应课件21~25开启stp每一台交换机都认为自己是根桥例如每个班都有班长大家都认为自己能力都可以竞选它们通过发送bpdu就是配置报文互相比较“桥id”(优先级mac地址)这个时候肯定是缺点越少更适合当就叫优先级那如果都一样就要看坏习惯解成mac地址。优先级越低mac地址越小越优。本实验sw1优先级最低就选它为根桥了. 根桥是整个网络的逻辑中心所有路径开销都以它为准进行计算选举根端口和指定端口对应课件26~34我们换开车路径开销根桥确定后不是根桥sw2,sw3计算计算开销最小端口为根端口省钱节约时间的更优选出指定端口负责转发数据。这一步的目的是为每条数据流选出“最优路径”避免数据在环路上反复兜圈阻塞冗余端口课件35还是以开车为例stp协议计算出sw1去sw2和sw3路线开销最小但sw2和sw3之间有一条备用路但那一条路很小很容易堵车还是开大路好所以就把路给堵了不转发数据帧只接收BPDU。这是STP防止广播风暴最关键的一步, 物理连接仍在但逻辑环路被切断广播帧无法在环中无限循环状态过度和收敛课件42到44开车为例开进去一个刚开通的新小区可能拍路没有修好敬业的安保人员让你等一些时间他去看看路线什么的安全了就放你进去。等的时间是为了防止出现交通意外环路, 此时即使存在广播帧也因为环路被切断而不会形成风暴12 在三个交换机上都运行命令截图用红框框出根桥并在旁边注明“根桥”同样要标的还有“指定端口”、“根端口”和“阻塞端口”现象先后恢复up,最终确认无环路变forwarding转发抓包列表stp报文重新出来了,明网络已恢复正常通信且整个过程中未出现广播风暴说明恢复了。核心结论STP通过逻辑阻塞冗余端口从根本上切断了网络环路从而避免了广播风暴的发生。没有STP环路 广播风暴 网络瘫痪有了STP冗余链路在提供备份的同时能够安全、无风暴地运行。实验成功验证了STP在防止广播风暴和保障网络高可用性方面的关键作用