生成树协议(STP)H3C_实验报告
- 格式:ppt
- 大小:816.50 KB
- 文档页数:20
一、实验目的①理解生成树协议STP和RSTP的原理②掌握STP和RSTP的配置方法以及在冗余链路设计中应用二、实验思想根据实验原理图及拓扑图,选择两台主机作为测试机器,两台为配置机器,先在两台配置机上设置跨交换机相同VLAN间的通信,而测试机用于测试两机能否PING通。
若能,则进行下一步实验,即配置生成树。
(交换机1与交换机2之间有L1、L2两冗余链路,分别连接在端口f0/8和f0/10上,其中设置f0/8为根端口;两测试机器分别连接在交换机1、交换机2的f0/20上)三、拓扑图四、实验内容1.实现跨交换机相同VLAN间通信:(1).在两测试主机上都拔掉配置线(上)或者禁用本地连接1,再分别设置本地连接2的IP地址172.16.12.x、子网掩码255.255.255.0、默认网关172.16.12.xxx(2).在交换机1和交换机2上进行如下设置:(配置主机拔掉测试线【下】或者禁用本地连接2)配置命令:Switch#show vlan //查看vlan信息Switch#configure terminalSwitch(config)#no vlan ID //删除非默认vlanSwitch(config-vlan)#endSwitch#show vlanSwitch#configure terminalSwitch(config)#vlan 10 //创建vlan10Switch(config-vlan)#endSwitch#show vlanSwitch#configure terminalSwitch(config)#interface f0/8 //指定端口f0/8Switch(config-if)#switchport access vlan 10//把这个接口分配给VLAN10Switch(config-if)#switchport mode trunk //定义该端口为trunk端口Switch(config-if)#endSwitch#configuer terminalSwitch(config)#interface f0/10Switch(config-if)#switchport access vlan 10 Switch(config-if)#switchport mode trunk Switch(config-if)#endSwitch#configure terminalSwitch(config)#interface f0/20Switch(config-if)#switchport access vlan 10 Switch(config-if)#endSwitch#copy running-config startup-config //保存配置(3).在两测试机上互相PING 对方IP 地址2. 配置生成树(1).在交换机1上进行如下设置:Switch1#show spanning-treeSwiitch1#show spanning-tree interface fastethernet 0/2Switch1#configure terminalSwitch1(config)#spanning-treeSwitch1(config)#endSwitch1#show spanning-treeSwitch1#show spanning-tree interface fastethernet 0/2Switch1#configure terminalSwitch1(config)#spanning-tree mod stp //指定生成树模式为STP模式Switch1(config)#endSwitch1#show spanning-treeSwitch1#configure terminalSwitch1(config)#spanning-tree priority 4096 //将交换机1的优先级设置为4096,则交换机1为根交换机Switch1#configure terminalSwitch1(config)#interface f0/2Switch1(config)#spanning-tree port- priority 64 //将端口2的优先级设为64,即根端口Switch1(config)#endSwitc1h#show spanning-treeSwitch1#copy running-config startup-config(2).在交换机2上进行如下设置:Switch2#configure terminalSwitch2(config)#spanning-tree //开启生成树协议Switch2(config)#spanning-tree mode stp //制定生成树模式为STP模式Switch2(config)#endSwitch2#copy running-config startup-configSwitch2#show spanning-treeSwitch2#show spanning-tree interface fastethernet 0/2Switch2#show spanning-tree interface fastethernet 0/11比较两次的显示结果会发现,前面的STP状态是Disable,后面的STP状态是Enable且STP版本是STP,即说明开启了生成树协议。
计算机网络实习报告八生成树配置第一篇:计算机网络实习报告八生成树配置实验八生成树配置—生成树协议STP一.实验目的理解生成树协议STP的配置及原理二.实验环境两台交换机switchA和switchB,用两条链路将交换机互连,pc1与pc2在同一个网段。
三.实验内容步骤1.在每台交换机上开启生成树协议。
过程:首先进入全局配置模式通过spanning-tree语句开启生成树模式,然后进行验证生成树协议已经开启。
步骤2.设置生成树模式。
过程:通过spanning-tree语句设置生成树模式为STP (802.1D),并且通过了验证。
步骤3.设置交换机的优先级。
过程:设置交换机switchA的优先级为4096,数值最小的交换机为根交换机(也称根桥),交换机switchBde 优先级采用默认优先级(32768),因此switchA将成为根交换机。
然后通过了验证。
步骤4.综合验证测试。
A.验证交换机switchB的端口F0/1和F0/2状态。
过程:我们这组用的是交换机switchB,显示switchB的端口fastthernet0/1的状态后发现两个端口均处于阻塞状态,一直搞不清楚是为什么,所以也耽误了很长的时间,最后老师指导说有可能是前面同学的实验导致的结果,然后删除了所有状态,进行重新实验,最后使switchB的端口1处于转发状态,端口2处于阻塞状态。
B.验证网络拓扑发生变化时,ping的丢包情况。
从主机pc1到pc2(用连续ping),然后拔掉switchA与switchB的端口F0/1之间的连线,观察丢包情况,显示丢包数为30个。
C.验证网络拓扑发生变化时,交换机switchB的端口2的状态变化,并观察生成树的收敛时间。
四.实验总结通过本次实验,我理解了相关生成树协议SIP的配置及原理。
实验中主要是端口1 和端口2的状态浪费了很多时间,导致后面的验证总是不正确,最后把以前的设置全部清除后重做才使实验正确,所以以后做实验必须严谨。
生成树协议简介及实验第一部分:STP/RSTP协议简介一、STP协议1、STP协议简介生成树协议(STP)是一个用于局域网中消除环路的协议,协议运行原理是通过运行该协议的设备之间交互信息而发现网络中的环路,并适当对某些端口进行阻塞以消除环路。
生成树协议是局域网重要协议之一。
网络中出现环路会造成广播风暴导致网络瘫痪或MAC 地址表抖动导致MAC地址表项被破坏。
2、STP基本概念STP引入了根桥(Root Bridge)概念,对于一个STP网络,根桥在全网中只有一个,它是整个网络的逻辑中心,但不一定是物理中心。
根桥会根据网络拓扑的变化而动态变化。
网络收敛后,根桥会按照一定的时间间隔产生并向外发送配置BPDU,其他设备仅对该报文进行处理,传达拓扑变化记录,从而保证拓扑的稳定。
生成树的生成计算有两大基本度量依据:ID和路径开销。
ID又分为:BID(桥ID)和PID(端口ID)。
BID(桥ID):IEEE 802.1D标准中规定BID是由16位的桥优先级(Bridge Priority)与桥MAC地址构成。
BID桥优先级占据高16位,其余的低48位是MAC地址。
在STP网络中,桥ID最小的设备会被选举为根桥。
PID(端口ID):PID由两部分构成的,高4位是端口优先级,低12位是端口号。
PID只在某些情况下对选择指定端口有作用。
路径开销:路径开销(Path Cost)是一个端口变量,是STP协议用于选择链路的参考值。
STP协议通过计算路径开销,选择较为“强壮”的链路,阻塞多余的链路,将网络修剪成无环路的树形网络结构。
在一个STP网络中,某端口到根桥累计的路径开销就是所经过的各个桥上的各端口的路径开销累加而成,这个值叫做根路径开销(Root Path Cost)。
从环形网络拓扑结构到树形结构,总体来说有三个要素:根桥、根端口和指定端口。
根桥就是网桥ID最小的桥,通过交互配置BPDU协议报文选出最小的BID。
实验八、九生成树配置—生成树协议STP和快速生成树协议RSTP一.实验名称生成树协议STP、快速生成树RSTP二.实验目的理解生成树协议STP和快速生成树协议RSTP三.背景描述某学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互联组成内部校园网,为了提高网络的可靠性,网络管理员用2条链路将交换机互联,现要在交换机上做适当配置,使网络避免环路。
本实验以2台S3550-24交换机为例,2台交换机分别命名为SwitchA和SwitchB。
PC1和PC2在同一个网段,假设IP地址分别为192.168.0.137,192.168.0.136,网络掩码为255.255.255.0。
四.实验功能使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
五.实验步骤1.生成树协议STP步骤1.在每台交换机说那个开启生成树协议。
SwitchA>enable 14Password:SwitchA#configure terminalEnter configuration commands, one per line. End with CNTL/Z.SwitchA(config)#spanning-tree2009-10-16 19:10:41 @5-CONFIG:Configured from outbandSwitchA(config)#end2009-10-16 19:10:43 @5-CONFIG:Configured from outband验证测试:验证生成树协议已经开启SwitchA#show spanning-treeStpVersion : MSTPSysStpStatus : EnabledBaseNumPorts : 24MaxAge : 20HelloTime : 2ForwardDelay : 15BridgeMaxAge : 20BridgeHelloTime : 2BridgeForwardDelay : 15MaxHops : 20TxHoldCount : 3PathCostMethod : LongBPDUGuard : DisabledBPDUFilter : Disabled###### MST 0 vlans mapped : AllBridgeAddr : 00d0.f8ff.837cPriority : 32768TimeSinceTopologyChange : 0d:0h:6m:47s TopologyChanges : 0DesignatedRoot : D0F8FF837CRootCost : 0RootPort : 0CistRegionRoot : D0F8FF837CCistPathCost : 0SwitchA#show spanning-tree interface fastethernet 0/1PortAdminPortfast : DisabledPortOperPortfast : DisabledPortAdminLinkType : autoPortOperLinkType : point-to-pointPortBPDUGuard: DisabledPortBPDUFilter: Disabled###### MST 0 vlans mapped : AllPortState : discardingPortPriority : 128PortDesignatedRoot : D0F8FF837CPortDesignatedCost : 0PortDesignatedBridge : D0F8FF837CPortDesignatedPort : 0000PortForwardTransitions : 0PortAdminPathCost : 0PortOperPathCost : 0PortRole : disabledPort步骤2:设置生成树模式SwitchA#configure terminalEnter configuration commands, one per line. End with CNTL/Z. SwitchA(config)#spanning-tree mode stp2009-10-16 19:12:31 @5-CONFIG:Configured from outband SwitchA(config)#end2009-10-16 19:12:33 @5-CONFIG:Configured from outband 验证测试:验证生成树协议模式为802.IDSwitchA#show spanning-treeStpVersion : STPSysStpStatus : EnabledBaseNumPorts : 24MaxAge : 20HelloTime : 2ForwardDelay : 15BridgeMaxAge : 20BridgeHelloTime : 2BridgeForwardDelay : 15MaxHops : 20TxHoldCount : 3PathCostMethod : LongBPDUGuard : DisabledBPDUFilter : DisabledBridgeAddr : 00d0.f8ff.837cPriority : 32768TimeSinceTopologyChange : 0d:0h:8m:30s TopologyChanges : 0DesignatedRoot : D0F8FF837CRootCost : 0RootPort : 0SwitchA#configure terminalEnter configuration commands, one per line. End with CNTL/Z. SwitchA(config)#spanning-tree priority 40962009-10-16 19:13:14 @5-CONFIG:Configured from outband SwitchA(config)#end2009-10-16 19:13:17 @5-CONFIG:Configured from outband SwitchA#show spanning-treeStpVersion : STPSysStpStatus : EnabledBaseNumPorts : 24MaxAge : 20HelloTime : 2ForwardDelay : 15BridgeMaxAge : 20BridgeHelloTime : 2BridgeForwardDelay : 15MaxHops : 20TxHoldCount : 3PathCostMethod : LongBPDUGuard : DisabledBPDUFilter : DisabledBridgeAddr : 00d0.f8ff.837cPriority : 4096TimeSinceTopologyChange : 0d:0h:9m:13sTopologyChanges : 0DesignatedRoot : D0F8FF837CRootCost : 0RootPort : 0在SwitchB上做完验证后,将两个交换机的接口1和接口2分别连起来,然后再将其网线换到右端,将其另一端接到交换机上,然后进行ping连接,运行cmd,ping 192.168.0.53,可以看到先是连接着的,若把1接口拔掉,就会出现30个丢包信息。
快速生成树配置实验目标●理解生成树协议工作原理;●掌握快速生成树协议RSTP基本配置方法;实验背景●学校为了开展计算机教学和网络办公,建立的一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互联组成内部校园网,为了提高网络的可靠性,作为网络管理员,你要用2条链路将交换机互连,现要求在交换机上做适当配置,使网络避免环路。
技术原理●生成树协议(spanning-tree),作用是在交换网络中提供冗余备份链路,并且解决交换网络中的环路问题;●生成树协议是利用SPA算法,在存在交换机环路的网络中生成一个没有环路的属性网络,运用该算法将交换网络的冗余备份链路从逻辑上断开,当主链路出现故障时,能够自动的切换到备份链路,保证数据的正常转发。
●生成树协议版本:STP、RSTP(快速生成树协议)、MSTP(多生成树协议)。
●生成树协议的特点收敛时间长。
从主要链路出现故障到切换至备份链路需要50秒时间。
●快速生成树在生成树协议的基础上增加了两种端口角色,替换端口或备份端口,分别作为根端口和指定端口。
当根端口或指定端口出现故障时,冗余端口不需要经过50秒的收敛时间,可以直接切换到替换端口或备份端口,从而实现RSTP协议小于1秒的快速收敛。
实现功能●使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
实验步骤●新建packet tracer拓扑图●默认情况下STP协议是启用的。
通过两台交换机之间传送BPDU协议数据单元。
选出根交换机、根端口等,以便确定端口的转发状态。
图中标记为黄色的端口处于block堵塞状态。
●设置RSTP。
●查看交换机show spanning-tree状态,了解跟交换机和根端口情况。
●通过更改交换机生成树的优先级spanning-tree vlan 10 priority 4096可以变化跟交换机的角色。
●测试。
当主链路处于down状态时候,能够自动的切换到备份链路,保证数据的正常转发。
STP生成树协议的功能:局域网中为了避免环路形成的广播风暴,需要阻塞冗余链路,消除环路,并且在主链路中断时,又可以将冗余链路自动切换为转发状态,恢复网络的连通性。
STP(spanning tree protocol,生成树协议)用于消除数据层物理环路的协议通过在桥之间交换BPDU(bridge protocol data unit,桥协议数据单元),来保证设备完成生成树的计算过程。
小知识:环路产生的原因:1.基于局域网的可靠性,为交换机之间提供冗余连接;2.错误的网络配置导致环路产生;根桥(root bridge):整个生成树的根节点,有所有交换机中优先级最高的交换机担任。
桥ID:包含桥优先级和MAC地址(长度是8B),由于MAC 在网络中是唯一的,故:桥ID也是唯一的,先比较优先级在比较MAC地址;(优先级值和MAC值越小越优)路径开销(path cost):STP中每一条链路都有开销值,用于衡量桥与桥之间的优劣;指定桥(designate bridge):负责一个物理端上数据转发任务的桥,由物理端上优先级最高的桥担任。
、端口角色:根端口(root port):是指网桥距离根桥最近的端口。
根桥没有根端口,每一个非根桥有且只有一个根端口;指定端口(designate port):是指物理端上属于指定桥的端口。
根桥是所有网桥中优先级最高的,它是其所连接所有物理端上的指定桥,所以通常情况下根桥的所有端口都是指定端口;阻塞端口(alternate port):既不是根端口又不是指定端口,剩下的就是阻塞端口,它是用来为根端口或指定端口做备份。
是网桥到达根桥的备份路径;注:当拓扑发生变化时,节点重新计算,收敛成新的树型拓扑;STP使用BPDU(bridge protocol data unit,桥数据单元)来交互信息;配置BPDU:用来进行生成树计算和维护生成树拓扑的报文;TCN BPDU:当拓扑结构发生变化时,用来通知相关设备网络拓扑发生变化的拓扑;端口状态:Disabled:未启用STP功能的端口:不接收BPDU,不进行地址学习,不收发数据;Blocking:非指定端口或根端口:不接收BPDU,不进行地址学习,不收发数据;Listening:接收BPDU,不进行地址学习,不收发数据;Learning:接收BPDU,进行地址学习,不收发数据;Forwarding:指定端口或根端口:接收BPDU,进行地址学习,收发数据;生成树(STP)的不足:端口从阻塞状态进入转发状态必须经历两倍的forwarding delay时间如果网络中的拓扑结构变化频繁,网络会频繁地失去连通性RSTP(rapid spanning tree protocol快速生成树协议):是STP协议的优化版STP和RSTP的不同点:RSTP减少了端口的状态RSTP增加了端口的角色RSTP配置BPDU的格式和发送方式有所改变当网络拓扑发生变化时,RSTP的处理方式不同,可以实现更为快速的收敛RSTP具备STP的所有功能桥优先级配置:【H3C】stp priority 4096桥优先级字段共有16位,包含优先级位和0比特两部分。
一、生成树协议(STP,Spanning Tree Protocol)STP的主要任务是阻止在第2层网络(网桥或交换机)上产生网络环路。
它警惕地监视着网络中的所有链路,通过关闭任何冗余的接口来确保在网络中不会产生环路。
STP采用生成树算法(STA),它首先创建一个拓扑数据库,然后搜索并破坏掉冗余的链路。
运行STA算法之后,帧就只能被转发到保险的有STP挑选出来的链路上。
生成树协议目前常见的版本有STP(生成树协议IEEE802.1d)、RSTP(快速生成树协议IEEE802.1w)、MSTP(多生成树协议IEEE802.1s)。
注:STP是第2层协议,用来维护一个无环路的交换式网络。
生成树术语:根桥(Root brigde):根桥是桥ID最低的网桥。
对于STP来说,关键的问题是为网络中所有的交换机推选一个根桥,并让根桥成为网络中的焦点。
在网络中,所有其他的决定-比如哪一个端口要被阻塞,哪一个端口要被置为转发模式-都是根据根桥来判断来做出选择的。
BPDU(桥协议数据单元):所有交换机之间都交换信息,并利用这些信息来选出根交换机,也根据这些信息来进行网络的后续配置。
每台交换机都对桥协议数据单元(Bridge Protocol Data Unit)中的参数进行比较,它们将BPDU传送给某个邻居,并在其中放如入它们从其他邻居那里收到的BPDU。
桥ID(Bridge ID):STP利用桥ID来跟踪网络中的所有交换机。
桥ID是由桥优先级(在所有Cisco交换机上,默认的优先级为32768)和MAC地址的组合来决定的。
非根桥(Nonroot bridge):除了根桥外,其他所有的网桥都是非根桥。
它们相互之间都交换BPDU,并在所有交换机上更新STP拓扑数据库,以防止环路并对链路失效采用补救措施。
端口开销(Port cost):当两台交换机之间有多条链路且都不是根端口时,就根据端口开销来决定最佳路径,链路的开销取决于链路的带宽。
实验一生成树(STP)一、实验目的1):本实验的目的是通过配置以下三种拓朴图,让我们对生成树的工作原理有更深的认识。
2):掌握生成树在交换机上的配置方法,对生成树在网络上的应用有更深的了解。
二、实验要求:1):简述生成树协议的三个前提。
2):简述根桥、根端口、指定端口的选举原则。
三、实验内容:1、通过三种拓朴图来研究根桥、根端口、指定端口选举方法;2、根桥、根端口、指定端口查看方法四、实验步骤:第一种:实验拓朴:1)查看三台交换机那个台是根桥在交换机上使用命令show spanning-tree vlan 1 或show spanning—tree brif可以查看当前网络中的根桥、根端口、指定端口。
如下:可以看出SW!为根桥,SW2为非根桥,用同样的命令查看第三台交换机。
2)现在修改SW2的优先级让它成为根桥在交换机上使用此命令spanning-tree vlan 1 priority 4096SW2(config)# spanning-tree vlan 1 priority 4096SW2#sh spanning-tree bri 查看 spanning-tree第二种:实验拓朴1)查看二台交换机那个台是根桥在交换机上使用命令show spanning-tree vlan 1 或show spanning-tree brif可以查看当前网络中的根桥、根端口、指定端口。
可以看到交换机SW2上的F0/1是转发状态,F0/2是阻断状态。
2)指定为根端口方法有:a:改变接口上的cost值(在本端修改)命令为 spanning—tree vlan 1 cost 20b:改变发送者接口上ID值(在对端修改)命令为spanning-tree vlan 1 port-priority 96注:port-priority后的值是16倍数c:在物理上改变在这就不作详解了。
3)步聚如下:第一种方法:在本端修改接口cost值SW2(config)#int fa0/1SW2(config—if)# spanning-tree vlan 1 cost 20SW2#sh spanning-tree bri第二种方法:在对端修改发送者接口ID值SW1(config)#int fa0/2SW1 (config-if)#spanning-tree vlan 1 priority 96 SW2#sh spanning—tree bri (在对端查看)第三种:实验拓朴1)在一台交换上要修改根端口,则只需要修改发送者端口ID SW1(config)#int fa0/2SW1(config-if)#spanning-tree port—priority 127 SW1#sh spanning—tree bri。