实验报告实验报告8课程名称核心路由交换技术实验名称交换机生成树解决环路问题姓名学号班级实验目的【实验目的】通过实验掌握交换机生成树协议的配置掌握避免广播风暴的方法,并实现链路冗余备份的技术。【背景描述】某学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互连组成内部校园网,为了提高网络的可靠性,网络管理员用2条链路将交换机互连,现要在交换机上做适当的配置,使网络避免环路。【实现功能】使网络有冗余链路的情况下避免环路的产生,避免广播风暴等。实验内容及要求【使用设备】设备类型设备名称设备数量交换机switch2路由器三层交换机双绞线4计算机pc2【工作原理】STP的基本原理可以归纳为三步,选择根网桥RB、选择根端口RP、选择指定端口DP。然后把根端口、指定端口设为转发状态,其它接口设为阻塞状态,这样一个逻辑上无环路的网络拓扑就形成了。1.选择根网桥选择根网桥的依据是网桥ID,由优先级和MAC地址组成,先看优先级,优先级相同时再看MAC地址,值越小越优先选择。根网桥的选择过程与政治选举类似。2.选择根端口每一个非根网桥将从其接口选出一个到根网桥管理成本(administrativecost)最实验报告低的接口作为根端口,选择的依据是(1)自身到达根网桥的根路径成本最低的接口。根路径成本的计算是,接口收到BPDU中所包含的成本与接口的成本的累加。(2)直连网桥ID最小(3)端口ID最小3.选择指定端口当一个网段中有多个网桥时,这些网桥会将他们到根网桥的管理成本都通告出去,其中具有最低管理成本的网桥将作为指定(designated)网桥。指定网桥中发送最低管理成本的BPDU的接口是该网段中的指定端口。在每段链路上,选择一个指定端口,选择的依据是:(1)发送最低根路径成本的BPDU的接口(2)所在网桥ID最小(3)端口ID最小【注意事项】1、锐捷交换机缺省是关闭spanning-tree的,如果网络在物理上存在环路,则必须手工开启spanning-tree。2、锐捷全系列的交换机默认为MSTP协议,在配置时注意生成树协议的版本。3、丢包多少取决于所采用的生成树协议的不同而有所差异。4、思科模拟器缺省是开启spanning-tree的,所以连接好拓扑之后会发现只有一条中间链路两端都是绿灯。其余的冗余链路的一端都是橙色,橙色是在这里表示自动阻塞状态。实验拓扑图该实验所需要的简单的实验拓扑。实验步骤及命令清单本次实验步骤只针对使用锐捷机架真实设备。两台交换机(S3760或S2328均可)、两台PC即可完成。思科模拟器不能按照此步骤做,原因是模拟器上自动开启生成树协议。(你可以自行尝试连线,即可看到效果)。理论知识可参阅课本104页。设备紧张的情况下也可以先用模拟器做步骤8。实验步骤:参看使用网络技术配置指南第三章第二个实验。步骤1先根据实验拓扑图对锐捷机架真实设备进行连线。其中PC1的ip为192.168.0.137,直连线接SwitchA的f0/3端口,PC2的ip为实验报告192.168.0.136,直连线接SwitchB的f0/3端口。SwitchA、SwitchB的F0/1和F0/2之间连接两条交叉线注意:由于机房PC的双网卡中,本地连接属于192.168.10.0网段。所以你在设置测试网卡IP时要避开192.168.10.0网段,可以选择192.168.1.0网段或者其他,避免测试连通性时受到本地连接影响。交换机A的基本配置SwitchenSwitch#configureterminalSwitch(config)#hostnameSwitchASwitchA(config)#vlan10SwitchA(config-vlan)#nameslaesSwitchA(config-vlan)#exitSwitchA(config)#interfacefastEthernet0/3SwitchA(config-if)#switchportaccessvlan10SwitchA(config-if)#exitSwitchA(config)#interfacerangefastEthernet0/1-2SwitchA(config-if-range)#switchportmodetrunkSwitchA(config-if-range)#^Z查看配置:SwitchA#showvlanid10贴图步骤2交换机B的基本配置SwitchenSwitch#configureterminalSwitch(config)#hostnameSwitchBSwitchB(config)#vlan10SwitchB(config-vlan)#nameslaesSwitchB(config-vlan)#exitSwitchB(config)#interfacefastEthernet0/3SwitchB(config-if)#switchportaccessvlan10SwitchB(config-if)#exit实验报告SwitchB(config)#interfacerangefastEthernet0/1-2SwitchB(config-if-range)#switchportmodetrunkSwitchB(config-if-range)#^Z步骤3感受广播风暴PC1上pingPC2192.168.0.136-t持续一段时间以后贴图回答问题:请简单解释广播风暴的概念和成因。回答:步骤4配置快速生成树协议SwitchA#configureterminal!进入全局配置模式SwitchA(config)#spanning-tree!开启生成树协议SwitchA(config)#spanning-treemoderstp!指定生成树协议类型为RSTPSwitchB#configureterminal!进入全局配置模式SwitchB(config)#spanning-tree!开启生成树协议SwitchB(config)#spanning-treemoderstp!指定生成树协议类型为RSTP回答问题:SwitchA(config)#spanning-treemode?还有什么可选模式?验证测试:验证快速生成树协议已经开启验证生成树是否消除了广播风暴。PC1上pingPC2192.168.0.136将结果贴图。查看配置:在SwitchA和SwitchB上showspanning-tree贴图,并找到Priority、RootCost、RootPort三项,添加明显标识。SwitchA#showspanning-tree贴图实验报告SwitchB#showspanning-tree贴图注意:Priority:——!查看交换机的优先级RootCost:——!交换机到达根交换机的开销,0代表交换机为根RootPort:——!查看交换机上的根端口,0代表交换机为根回答问题:通过分析上图,哪一个是根交换机?那么另一台交换机的根端口是哪一个?回答:步骤5改变交换机的优先级,如果上个步骤你的根交换机是SwitchA,则指定SwitchB为根交换机,如果在步骤4结束后你的SwitchB本就是根交换机,那么接下来你需要配置SwitchA的优先级。SwitchB(config)#spanning-treepriority4096!设置交换机优先级为4096SwitchB(config)#^Z验证测试:验证交换机SwitchB的优先级查看配置:再在SwitchA和SwitchB上showspanning-tree贴图,并标记Priority、RootCost、RootPort三项。SwitchA#showspanning-tree贴图SwitchB#showspanning-tree贴图回答问题:现在哪一个交换机是根交换机?那么另一台交换机的根端口是哪一个?简单分析发生变化的原因。回答:步骤6查看交换机SwitchA的端口1和端口2的状态。SwitchA#showspanning-treeinterfacefastEthernet0/1贴图标记PortState项实验报告SwitchA#showspanning-treeinterfacefastEthernet0/2贴图标记PortState项验证测试:如果SwitchB与SwitchA的端口F0/1之间的链路DOWN掉,验证交换机SwitchA的端口F0/2的状态变化,并观察状态转发时间。第一步、先用PC1上ping192.168.1.2-t,保持ping的状态第二步、拔掉SwitchB与SwitchA的端口F0/1之间的连线,或者将F0/1端口状态设置为shutdown。第三步、观察ping的丢包情况。若有则显著标识出来。Ping丢包情况的贴图再次查看SwitchA的端口2的状态变化SwitchA#showspanning-treeinterfacefastEthernet0/2贴图标记PortState项回答问题:1、SwitchA的端口fastEthernet0/2状态PortState是否发生了什么变化?你认为是原因是什么?2、丢包现象如何解释?步骤7现在将交换机SwitchA和交换机SwitchB的f0/1链路恢复链接。并且,将两台交换机SwitchA和交换机SwitchB的生成树协议类型spanning-treemode改为stp协议。做完以上配置后,往下继续第一步、先用PC1上ping192.168.1.2-t保持ping的状态第二步、拔掉SwitchB与SwitchA的端口F0/1之间的连线,或者将F0/1端口状态设置为shutdown。第三步、观察ping的丢包情况。Ping丢包情况的贴图实验报告回答问题:与步骤6相比,丢包情况有何差异,简单推测原因。步骤8使用思科模拟器搭建拓扑,按照步骤一、二进行划分vlan,设置trunk。由于思科模拟器缺省是开启spanning-tree的,所以连接好拓扑之后会发现只有一条中间链路两端都是绿灯。其余的冗余链路的一端都是橙色,橙色是在这里表示自动阻塞状态。模拟器拓扑(状态稳定之后截图,尽量能显示出端口号)查看自动开启的生成树协议:SwitchA#showspanning-tree查看端口的阻塞状态SwitchA#showspanning-treeinterfacefastEthernet0/?这里的?填入显示橙色灯的端口号贴图删掉两端都是绿灯的交叉线,状态稳定后用PC1pingPC2并截图步骤9使用思科模拟器搭建拓扑如图所示,在模拟器中连接三台交换机,互连成环。分别使用f0/1、f0/1、f0/1对连。实验报告你连接好的拓扑贴图于此处模拟器拓扑(状态稳定之后截图,尽量能显示出端口号)通过showspanning-treedetail命令分别察看三台交换机,(截图可以只要关键部分)。交换机1showspanning-treedetail交换机2showspanning-treedetail交换机3showspanning-treedetail请判断哪个端口是阻塞端口?哪些端口是根端口?哪些端口是指定端口?哪个交换机是根交换机?这么判断有什么依据?回答问题:实验报告步骤10使用真机连接拓扑。在真机上分别启动快速生成树协议。命令参照步骤4。通过showspanning-tree命令分别察看三台交换机(截图可以只要关键部分)。交换机1showspanning-tree交换机2showspanning-tree交换机3showspanning-tree重新判断哪个端口是阻塞端口?哪些端口是根端口?哪些端口是指定端口?哪个交换机是根交换机?这么判断有什么依据?回答问题:【注意事项】1、锐捷交换机缺省是关闭spanning-tree的,如果网络在物理上存在环路,则必须手工开启spanning-tree。2、锐捷全系列的交换机默认为MSTP协议,在配置时注意生成树协议的版本。3、丢包多少取决于所采用的生成树协议的不同而