生成树的详细配置及实验
生成树协议(STP)H3C_实验报告
二、RSTP
RSTP(Rapid Spanning Tree Protocol,快速生成树协议) 是STP协议的优化版。其“快速”体现在,当一个端口被 选为根端口和指定端口后,其进入转发状态的延时在某种 条件下大大缩短,从而缩短了网络最终达到拓扑稳定所需 要的时间。
快速生成树协议较STP的改进之处:
(1)根端口的快速切换
如果旧的根端口已经进入阻塞状态,而且新的根端口 连接的对端交换机的指定端口处于转发状态,在新的拓扑 结构中的根端口可以立刻进入转发状态。
(2)边缘端口概念的引入
在STP协议里,对于连接主机的端口的状态改变,会 引起网络的不稳定,实际上连接主机的端口是不会引起网 络环路的,因此在STP协议的计算中可以不考虑这种端口 状态的变化。所以在RSTP中引入了边缘端口的概念。
<Sysname> system-view
[Sysname] stp enable
[Sysname] interface Ethernet1/0/1
[Sysname-Ethernet1/0/1] stp disable
桥到达根桥的最佳路径。 (3)指定端口(Designated Port):每一个网段选择到根桥最
近的网桥作为指定网桥,该网桥到这一网段的端口为指定 端口。 (4)可选端口(Alternate Port):既不是指定端口,也不是 根端口的端口。
4.生成树协议工作过程 STP协议的工作原理主要包括三个部分,一是确定根
配置
[B2] stp region-configuration
[B2-mst-region] region-name MSTP_1
cisco实验七 生成树配置
实验七生成树配置一、实验目的理解快速生成树协议RSTP的配置及原理。
二、实验课时2课时三、实验条件两台交换机、网线、控制线、计算机四、实验步骤步骤1:在每台交换机上开启生成树协议.例如对SwitchA做如下配置SwitchA#configure terminal !进入全局配置模式SwitchA(config)#spanning-tree !开启生成树协议SwitchA(config)#end步骤2:验证生成树协议已经开启SwitchA#show spanning-tree !显示交换机生成树的状态SwitchA#show spanning-tree interface fastthernet 0/1 !显示交换机接口fastthernet 0/1的状态SwitchA#show spanning-tree interface fastthernet 0/2 !显示交换机接口fastthernet 0/2的状态步骤3:设置生成树模式SwitchA(config)#spanning-tree rstp !设置生成树模式为802.1W步骤4:验证生成树协模式为802.1WSwitchA#show spanning-tree步骤5:设置交换机的优先级SwitchA(config)#spanning-tree priority 8192 !设置交换机SwithA的优先级为8192 步骤6:验证交换机SwithA的优先级SwitchA#show spanning-tree步骤7:综合验证测试1. 验证交换机SwitchB的端口1和2的状态SwitchB#show spanning-tree interface fastEthernet 0/1 !显示SwitchB的端口fastthernet 0/1的状态SwitchB#show spanning-tree interface fastEthernet 0/2!显示SwitchB的端口fastthernet 0/2的状态2. 如果SwitchA与SwitchB的端口F0/1之间的链路down掉,验证交换机SwitchB的端口2的状态,并观察状态转换时间SwitchB#show spanning-tree interface fastEthernet 0/2!显示SwitchB的端口fastthernet 0/2的状态3. 如果SwitchA与SwitchB之间的一条链路down掉(如拔掉网线),验证交换机PC1与PC2仍能互相ping通,并观察ping的丢包情况。
生成树协议STP 实验报告
实验三生成树协议STP1、项目目的理解生成树协议STP的原理及配置。
2、项目描述在网络建设中,为了提高网络的可靠性,网络管理员用两条链路将交换机互连,现要在交换机上做适当配置,使网络避免环路。
本项目以两台3560交换机为例,两台交换机分别命名为:SwitchASwitchB。
PC0和PC1在同一个网段,假设IP地址分别为:192.168.1.1 ,192.168.1.2 ,子网掩码为:255.255.255.03、实现功能使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
4、项目拓扑生成树如图所示。
5、项目设备思科3560交换机(2台)、PC机(2台)。
6、项目步骤(1)在SwitchA查看生成树情况,用show spanning-tree brief命名输出。
(2)在SwitchB查看生成树情况,用show spanning-tree brief命名输出。
验证测试:在SwitchA上的Fa0/24端口处于BLK状态,分析原因?(3)修改SwitchA的BID优先级,让SwitchA成为Root Bridge。
设置交换机SwitchAr优先级为4096,数值最小的交换机为根交换机(也称根桥)交换机SwitchBr优先级采用默认优先级(32768),因此SwitchA将成为根交换机。
SwitchA(config)#spanning-tree vlan 1 priority 4096(4)在SwitchA上查看show spanning-tree 命名输出结果。
(5)在SwitchB上查看show spanning-tree 命名输出结果。
验证测试:在SwitchB上的Fa0/23端口处于BLK状态,分析原因?(6)如果将SwitchB的Fa0/23和Fa0/24的状态调换过来,可能通过修改什么参数来实现?可以在SwitchA降低接口优先级来实现。
SwitchA(config)#int fa0/24SwitchA(config-if)#spanning-tree vlan 1 port-priority 112(7)修改后,在SwitchA查看show spanning-tree 命名输出结果。
8 快速生成树配置[10页]
8快速生成树配置【实验名称】快速生成树协议RSTP的配置。
【实验目的】理解快速生成树协议RSTP的配置及原理。
【背景描述】某学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互连组成内部校园网,为了提高网络的可靠性,网络管理员用2条链路将交换机互连,现要在交换机上做适当配置,使网络避免环路。
本实验以两台交换机为例,两台交换机分别命名为SwitchA、SwitchB。
PC1与PC2在同一个网段,假设IP地址分别为192.168.0.137,192.168.0.136,网络掩码为255.255.255.0。
【实现功能】使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
【实验设备】交换机(两台)、主机(两台)、直连线(4条)12【实验拓扑】图8按照拓扑图连接网络时注意,两台交换机都配置快速生成树协议后,再将两台交换机连接起来。
如果先连线再配置会造成广播风暴,影响交换机的正常工作。
【实验步骤】步骤1.交换机A 的基本配置。
Switch#configure terminalSwitch(config)#hostname switchA switchA(config)#vlan 10switchA(config-vlan)#name slaes switchA(config-vlan)#exitswitchA(config)#interface fastethernet0/3switchA(config-if)#switchport access vlan 10switchA(config-if)#exitswitchA(config)#interface range fastethernet 0/1-2switchA(config-if-range)#switchport mode trunk步骤2.交换机B 上的基本配置。
Switch#configure terminalSwitch(config)#hostname switchB switchB(config)#vlan 10switchB(config-vlan)#name slaesswitchB(config-vlan)#exitswitchB(config)#interface fastethernet0/3switchB(config-if)#switchport access vlan10switchB(config-if)#exitswitchB(config)#interface range fastethernet0/1-2switchB(config-if-range)#switchport mode trunk步骤3.配置快速生成树协议。
实验五 快速生成树配置
实验五快速生成树配置实验目标理解生成树协议工作原理;掌握快速生成树协议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状态时候,能够自动的切换到备份链路,保证数据的正常转发。
实验设备Switch_2960 2台;PC 2台;直连线(各设备互联)PC1IP: 192.168.1.2Submask: 255.255.255.0Gateway: 192.168.1.1PC2IP: 192.168.1.3Submask: 255.255.255.0Gateway: 192.168.1.1S1enshow spanning-treeconf thostname S1int fa 0/10switchport access vlan 10exitint rang fa 0/1 - 2switchport mode trunkexitspanning-tree mode rapid-pvst endS2enconf thostname S2int fa 0/10switchport access vlan 10 exitint range fa 0/1 - 2 switchport mode turnkexitspanning-tree mode rapid-pvst endshow spanning-treePC1ipconfigping -t 192.168.1.3S2enconf tint fa 0/1shut(查看PC1的ping情况是否正常)。
生成树_配置_实验报告
一、实验目的1. 理解生成树协议(STP)的基本原理和工作机制;2. 掌握生成树协议的配置方法;3. 通过实验验证生成树协议在网络中的实际应用效果。
二、实验环境1. 实验设备:两台华为S5700交换机、两台PC机;2. 实验软件:华为网络设备仿真软件;3. 实验拓扑:两台交换机通过一条物理链路连接,两台PC机分别连接到两台交换机上。
三、实验原理生成树协议(Spanning Tree Protocol,STP)是一种用于在网络中消除环路并实现冗余链路备份的协议。
当网络中出现环路时,STP会阻塞部分端口,形成一个没有环路的树形结构,确保网络的高可用性和容错能力。
STP通过交换机之间的BPDU(Bridge Protocol Data Unit)报文进行信息交互,选举根网桥,并确定每个交换机的根端口和指定端口。
根端口是连接到根网桥的端口,指定端口是连接到同一VLAN且路径最短的端口。
其余端口被阻塞,不参与数据转发。
四、实验步骤1. 配置交换机名称和密码;2. 配置交换机接口;3. 配置VLAN;4. 配置STP;5. 验证STP配置效果。
五、实验过程1. 配置交换机名称和密码```bashS1>display versionS1>sysname S1S1>display versionS1>enableS1#configure terminalS1(config)#username admin password simple 123456 S1(config)#exit```2. 配置交换机接口```bashS1>display ip interface briefS1#interface GigabitEthernet0/0/1S1(config-if)#ip address 192.168.1.1 24S1(config-if)#exitS1#interface GigabitEthernet0/0/2S1(config-if)#ip address 192.168.1.2 24S1(config-if)#exit```3. 配置VLAN```bashS1>display vlanS1#vlan 10S1(config-vlan)#name VLAN10S1(config-vlan)#exitS1#interface GigabitEthernet0/0/1S1(config-if)#port link-type access S1(config-if)#port default vlan 10 S1(config-if)#exitS1#interface GigabitEthernet0/0/2S1(config-if)#port link-type access S1(config-if)#port default vlan 10 S1(config-if)#exit```4. 配置STP```bashS1>display stpS1#stpmode stpS1>display stpS1#interface GigabitEthernet0/0/1S1(config-if)#port link-type access S1(config-if)#port default vlan 10 S1(config-if)#exitS1#interface GigabitEthernet0/0/2S1(config-if)#port link-type access S1(config-if)#port default vlan 10S1(config-if)#exit```5. 验证STP配置效果```bashS1>display stpS1>display stp interface GigabitEthernet0/0/1S1>display stp interface GigabitEthernet0/0/2S1>ping 192.168.1.2```六、实验结果与分析1. 实验结果通过实验,成功配置了生成树协议,并验证了STP在网络中的实际应用效果。
生成树STP
生成树协议
一.实验要求:
1.了解交换机中使用生成树的意义;
2.掌握STP的工作原理;
3.熟悉STP在园区网的部署;
4.掌握生成树协议的基本配置。
二.实验设备:
3台交换机
三.实验步骤:
1. 实验拓扑图:
将3台交换机通过制定的端口如图连接。
2. 配置trunk链路使交换机互联
注:配置trunk链路后,交换机Switch0默认的阻塞端口为:fa0/2,如拓扑图中所示3. 配置VTP,在Switch0下配置VTP服务模式,其他2台交换机配置Vtp客户模式VTP客户模式:
VTP服务模式:
4. 在交换机Switch0中划分3个VLAN,其他2台交换机会自动更新
5. 在交换机Switch0中通过配置生成树协议将VLAN2设置优先级
同理,在交换机1和2中分别设置VLAN3和VLAN4为优先。
6.在特权模式下,分别在3台交换机上通过命令:show spanning-tree 查看各自VLAN下的端口连通情况
四.实验结果:
在交换机0下查看得知:
在VLAN2中,端口fa0/1,fa0/2都是是畅通的。
在VLAN3中,端口fa0/1畅通,端口fa0/2阻塞。
在VLAN4中,端口fa0/1阻塞,端口fa0/2畅通。
在交换机1和2中查看3个VLAN结果一样,都是畅通的,因为未配置生成树协议时,这2个交换机的连接端口都是连通的,只有交换机0的端口fa0/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。
生成树协议的实验报告
实验名称:生成树协议的配置实验目的:掌握生成树的工作原理,手动建立根网桥、备份网桥,怎样选择根端口,指定端口的方法。
实验人:初晓一检查初使的生成树特权模式s how spanning-tree查看接口的汇总情况特权模式show spanning-tree summary。
手动的建立根网桥1、通过命令建立根网桥2、更改网桥优先级建立根网桥做实验之前小凡软件的准备:应该是3个当时忘点了就截图了实验一:当服务器不想让交换机C通过交换机B传送数据,占用他的带宽。
原先是在BC 段的交换机C的端口阻塞,,交换机B端口是指定端口,怎么做让他们接口颠倒过来,交换机C的接口是指定端口,而交换机B是堵塞端口。
(相当于指定端口怎么选择)通过修改端口优先级。
把交换机A和C之间的优先级改成小于19并且不是0(如果是0就会影响交换机B的根端口的选择)和19,优先级越高,桥ID越低,就是指定端口。
所以交换机C的接口是指定端口,而交换机B是堵塞端口。
这样交换机A和交换机C的开销小,交换机C就会走那一端.。
结果是F0/1是处于阻塞状态,F0/2是转发状态实验二:193919原先让pc机走的是交换机AC段。
BC段交换机C的接口是堵塞接口,AC段交换机C的接口是根端口,想让连接交换机C的PC机走交换机B到C段,不让他走交换机AC段。
做法就是BC段的交换机C的接口是根端口,AC段交换机C的接口是堵塞接口。
就是根端口的选择。
修改开销链路大于38,开销大,优先级低,桥ID越大就变成阻塞端口就,AC段的开销大所以AC段交换机C的端口就是堵塞端口,就不会走AC段修改端口成本查看端口信息先看原型什么也没做做完以后的。
快速生成树配置(cisco)
实验五、快速生成树配置一、 实验目的:掌握交换机上生成树协议的诊断方法。
二、 背景描述:假设某企业采用两台交换机组成一个局网,由于很多数据流量是跨过交换机进行转发的,因此需要提高交换机之间的传输带宽,并实现链路冗余备分,为此网络管理员在两台交换机之间采用两根网线互联,三、 实现功能:配置两个交换机之间的冗余主干道,对运行的生成树协议进行诊断。
四、 实验设备:CISCO 交换机Catalyst2950两台,控制台电缆一条,交叉双绞线若干。
五、 实验拓扑:六、实验步骤:1、 交换机switchA 的基本配置: F0/5 switchB switchAPC PCF0/1 F0/1 F0/2 F0/2 F0/5Switch>enableSwitch#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#hostname SwitchASwitchA(config)#vlan 10VLAN 10 added:Name:VLAN0010SwitchA(config)#interface vlan 10SwitchA(config-if)#ip address 192.168.0.1 255.255.255.0SwitchA(config-if)#exitSwitchA(config)#interface fa 0/5SwitchA(config-if)#switchport access vlan 10SwitchA(config-if)#exitSwitchA(config)#interface fa 0/1SwitchA(config-if)#switchport mode trunkSwitchA(config-if)#interface fa 0/2SwitchA(config-if)#switchport mode trunkSwitchA(config-if)#exitSwitchA(config)#spanning-tree portfast defaultSwitchA(config)#exitSwitchA#show spanning-treeVLAN001Spanning tree enabled protocol ieeeRoot ID Priority 32768Address 000C.1000.4605This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32768Address 000C.1000.4605Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Port ID Designated Port ID Name Prio.Nbr Cost Sts Cost Bridge ID Prio.Nbr ---------------- -------- --------- --- --------- -------------------- --------Fa0/1 32768.1 0 FWD 0 32768 000C.1000.4605 0.1 Fa0/2 32768.2 0 FWD 0 32768 000C.1000.4605 0.210Spanning tree enabled protocol ieeeRoot ID Priority 32768Address 000C.1000.4605This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32768Address 000C.1000.4605Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Port ID Designated Port ID Name Prio.Nbr Cost Sts Cost Bridge ID Prio.Nbr ---------------- -------- --------- --- --------- -------------------- --------Fa0/1 32768.1 0 FWD 0 32768 000C.1000.4605 0.1 Fa0/2 32768.2 0 FWD 0 32768 000C.1000.4605 0.2 Fa0/5 32768.5 0 FWD 0 32768 000C.1000.4605 0.52、交换机switchB的配置:Switch>enableSwitch#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#hostname SwitchBSwitchB(config)#vlan 10VLAN 10 added:Name:VLAN0010SwitchB(config)#interface fa 0/5SwitchB(config-if)#switchport access vlan 10SwitchB(config-if)#exitSwitchB(config)#spanning-tree portfast defaultSwitchB(config)#interface fa 0/1SwitchB(config-if)#switchport mode trunkSwitchB(config-if)#exitSwitchB(config)#interface fa 0/2SwitchB(config-if)#switchport mode trunkSwitchB(config-if)#exitSwitchB#show spanning-treeVLAN001Spanning tree enabled protocol ieeeRoot ID Priority 32768Address 000C.1000.4605Hello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32768Address 000C.4006.4286Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Port ID Designated Port ID Name Prio.Nbr Cost Sts Cost Bridge ID Prio.Nbr---------------- -------- --------- --- --------- -------------------- --------Fa0/1 32768.1 19 FWD 0 32768 000C.1000.4605 19.1Fa0/2 32768.2 19 BLK 0 32768 000C.1000.4605 19.2VLAN0010Spanning tree enabled protocol ieeeRoot ID Priority 32768Address 000C.1000.4605Hello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32768Address 000C.4006.4286Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Port ID Designated Port ID Name Prio.Nbr Cost Sts Cost Bridge ID Prio.Nbr---------------- -------- --------- --- --------- -------------------- --------Fa0/1 32768.1 19 FWD 0 32768 000C.1000.4605 19.1Fa0/2 32768.2 19 BLK 0 32768 000C.1000.4605 19.2Fa0/5 32768.5 0 FWD 0 32768 000C.4006.4286 0.53.如果switchA 与switchB间的端口F0/1之间的链路down掉,验证PC1与PC2仍能互相ping 通,并观察ping的丢包情况。
生成树实训的实验报告
一、实验目的通过本次生成树实训,加深对生成树概念的理解,掌握生成树的构建方法,学习使用网络设备配置生成树协议,并分析生成树在网络中的重要作用。
二、实验环境1. 实验设备:两台交换机、一台计算机、网线。
2. 实验软件:网络仿真软件(如GNS3)或实际网络设备。
三、实验内容1. 了解生成树的基本概念和作用。
2. 学习生成树的构建方法,包括STP(Spanning Tree Protocol)和RSTP(Rapid Spanning Tree Protocol)。
3. 使用网络设备配置生成树协议。
4. 分析生成树在网络中的重要作用。
四、实验步骤1. 了解生成树的基本概念和作用生成树是一种无环的连通子图,它包含一个图的所有节点,但不包含任何环。
在计算机网络中,生成树主要用于防止网络中的环路,避免广播风暴和网络性能下降。
2. 学习生成树的构建方法生成树的构建方法主要有以下两种:(1)STP(Spanning Tree Protocol)STP是一种基于桥优先级的生成树协议。
在STP中,每个交换机都有一个桥优先级,该优先级由桥ID(桥优先级+MAC地址)决定。
桥ID越小,优先级越高。
STP通过以下步骤构建生成树:- 选择根桥:所有交换机通过比较桥ID确定根桥。
- 计算每个交换机的端口角色:根端口、指定端口和非指定端口。
- 选择每个交换机的根端口和指定端口。
(2)RSTP(Rapid Spanning Tree Protocol)RSTP是一种改进的STP协议,它提高了网络恢复速度。
RSTP通过以下步骤构建生成树:- 立即阻塞所有端口:所有端口初始时处于阻塞状态。
- 立即转发端口:当检测到端口状态变化时,立即将端口转换为转发状态。
- 优化端口状态转换:RSTP使用端口状态转换时间优化网络恢复速度。
3. 使用网络设备配置生成树协议以RSTP为例,配置生成树协议的步骤如下:(1)在交换机上配置RSTP协议:```Switch> enableSwitch# configure terminalSwitch(config)# spanning-tree mode rstp```(2)查看交换机生成树状态:```Switch(config)# show spanning-tree summary```4. 分析生成树在网络中的重要作用生成树在网络中的重要作用如下:- 防止环路:生成树通过阻塞部分端口,避免网络中的环路,从而防止广播风暴和网络性能下降。
STP 生成树协议配置
STP 生成树协议配置协议名称:STP(生成树协议)配置协议1. 引言本协议旨在详细描述STP(生成树协议)的配置步骤和参数设置,以确保网络中的交换机能够正确运行和管理生成树拓扑结构。
2. 背景STP是一种链路层协议,用于在交换网络中防止环路的发生,同时提供冗余路径,以增强网络的可靠性和冗余性。
本协议适用于以太网交换机。
3. 配置步骤以下是STP协议的配置步骤:步骤1:登录交换机管理界面使用合适的终端软件登录交换机的管理界面,输入正确的用户名和密码。
步骤2:进入全局配置模式在命令行界面输入"enable"命令,然后输入"configure terminal"命令,进入全局配置模式。
步骤3:启用STP在全局配置模式下,输入"spanning-tree mode"命令,然后选择合适的STP模式,如RSTP(快速生成树协议)或MSTP(多实例生成树协议)。
步骤4:配置根桥在全局配置模式下,输入"spanning-tree vlan <vlan-id> root primary"命令,将指定的交换机配置为根桥。
步骤5:配置端口优先级在全局配置模式下,输入"interface <interface-id>"命令,进入指定接口的配置模式,然后输入"spanning-tree port-priority <priority>"命令,设置接口的优先级。
步骤6:配置端口类型在全局配置模式下,输入"interface <interface-id>"命令,进入指定接口的配置模式,然后输入"spanning-tree port-type <type>"命令,设置接口的类型,如边缘端口(edge port)或根端口(root port)。
STP实验
实验名称:生成树协议STP(IEEE 802.1d)的配置。 实验目的:理解生成树协议STP的配置及原理。 技术原理: 生成树协议(spanning-tree),作用是在交换网络中提供冗余备份链路, 并解决交换网络中的环路问题。是利用STP(生成树算法),在存在交 换环路的网络中生成一个没有环路的树型网络,运用该算法将交换网络 冗余的备份链路逻辑上断开,当主链路有问题时能自动切换到备份链路, 保证数据的正常转发。 生成树协议的工作过程: 1、选举Bridge ID最小的为根交换机(RootBridge) 2、所有非根交换机选择一条到达根交换机的最短路径 3、所有非根交换机产生一个根端口 4、每个LAN确定指定端口 5、将所有根端口和指定端口设为转发状态 6、将其他端口设为阻塞状态 实现功能: 使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。 实验设备: S2126G二台,PC二台,直连线四根。
实验拓朴
F0/1 F0/1
F0/5
F0/2
F0/2
1.
2.
3. 4. 5. 6.
7. 8.
交换机1的基本配置。(创建vlan 10,并把端口0/5划分到 vlan 10) 交换机2的基本配置。(创建vlan 10,并把端口0/5划分到 vlan 10) 配置生成树协议 设置交换机的优先级,指定switch1为根交换机 Vlan10的IP(192.168.10.254 255.255.255.0) PC1(192.168.10.1 255.255.255.0) PC2(192.168.10.2 255.255.255.0) 查看switch2的端口1和端口2的状态。 两台PC机互相PING
CISCO中生成树协议的配置
实验一生成树(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。
生成树实验报告
一、实验目的1. 理解生成树的概念和作用;2. 掌握Prim算法和Kruskal算法实现生成树的方法;3. 分析算法的时间复杂度和空间复杂度;4. 提高算法设计与分析能力。
二、实验原理生成树(Spanning Tree)是一个无向图的所有顶点构成的一棵树,且该树包含了原图的所有顶点。
生成树在计算机网络、电路设计等领域具有广泛的应用。
在无向图中,如果任意两个顶点之间都存在路径,则称该图是连通的。
对于连通图,一定存在一棵生成树。
Prim算法和Kruskal算法是两种常见的生成树算法,它们分别采用贪心策略和最小生成树算法实现。
三、实验内容1. Prim算法实现生成树(1)初始化:设置一个数组来记录每个顶点与当前生成树的连接情况,以及一个数组来记录每个顶点到生成树的距离。
(2)选择一个顶点作为起始顶点,将其距离设置为0,其他顶点距离设置为无穷大。
(3)在当前生成树上选择距离最小的顶点,将其加入生成树,并将该顶点与其他顶点的距离更新。
(4)重复步骤(3),直到所有顶点都被加入生成树。
2. Kruskal算法实现生成树(1)将所有边按照权值从小到大排序。
(2)创建一个并查集,用于判断两个顶点是否属于同一个集合。
(3)遍历排序后的边,对于每条边,判断其两个顶点是否属于同一个集合:(a)如果属于同一个集合,则跳过该边;(b)如果不属于同一个集合,则将这条边加入生成树,并将两个顶点所属的集合合并。
(4)重复步骤(3),直到生成树包含所有顶点。
四、实验步骤1. 创建一个无向图,包含若干顶点和边。
2. 使用Prim算法实现生成树,记录算法运行时间。
3. 使用Kruskal算法实现生成树,记录算法运行时间。
4. 分析两种算法的时间复杂度和空间复杂度。
五、实验结果与分析1. Prim算法实现生成树(1)顶点集合:V = {A, B, C, D, E, F}(2)边集合:E = {(A, B, 1), (A, C, 3), (A, D, 2), (B, C, 2), (B, D, 2), (C, D, 1), (C, E, 4), (D, E, 3), (D, F, 2), (E, F, 1)}(3)Prim算法运行时间:0.001秒2. Kruskal算法实现生成树(1)顶点集合:V = {A, B, C, D, E, F}(2)边集合:E = {(A, B, 1), (A, C, 3), (A, D, 2), (B, C, 2), (B, D, 2), (C, D, 1), (C, E, 4), (D, E, 3), (D, F, 2), (E, F, 1)}(3)Kruskal算法运行时间:0.001秒通过实验,我们可以得出以下结论:1. Prim算法和Kruskal算法均可以有效地实现生成树,且在时间复杂度和空间复杂度上表现良好。
STP(生成树协议)配置实验
STP(生成树协议)配置实验实验步骤按照顺序来1.SWA配置SWA#conf tSWA(config)#int rang f0/1 - 2SWA(config-if-range)#switchport mode trunk SWA(config-if-range)#channel-group 1 mode on SWA(config-if-range)#exitSWA(config)#int range f0/14 - 15SWA(config-if-range)#switchport mode trunk SWA(config-if-range)#endSWA#vlan databaseSWA(vlan)#vlan 2SWA(vlan)#vlan 3SWA(vlan)#vlan 4SWA(vlan)#vtp serverSWA(vlan)#vtp domain sySWA(vlan)#vtp password ciscoSWA(vlan)#vtp pruningSWA(vlan)#exit2.SWB配置SWB#conf tSWB(config)#int range f0/1 - 2SWB(config-if-range)#switchport mode trunkSWB(config-if-range)#channel-group 1 mode on SWB(config-if-range)#exitSWB(config)#int range f0/14 - 15SWB(config-if-range)#switchport mode trunkSWB(config-if-range)#endSWB#vlan databaseSWB(vlan)#vtp serverSWB(vlan)#vtp domain sySWB(vlan)#vtp password ciscoSWB(vlan)#exit3.SWC配置SWC#conf tSWC(config)#int range f0/14 - 15SWC(config-if-range)#switchport mode trunkSWC(config-if-range)#endSWC#vlan databaseSWC(vlan)#vtp clientSWC(vlan)#vtp domain sySWC(vlan)#vtp password ciscoSWC(vlan)#exitSWC#show spanning-treePort 15 (FastEthernet0/14) of VLAN1 is forwarding Port 16 (FastEthernet0/15) of VLAN1 is blocking Port 15 (FastEthernet0/14) of VLAN2 is forwarding Port 16 (FastEthernet0/15) of VLAN2 is blocking Port 15 (FastEthernet0/14) of VLAN3 is blocking Port 16 (FastEthernet0/15) of VLAN3 is forwarding Port 15 (FastEthernet0/14) of VLAN4 is blocking Port 16 (FastEthernet0/15) of VLAN4 is forwarding 4.SWD配置SWD#conf tSWD(config)#int range f0/14 - 15SWD(config-if-range)#switchport mode trunkSWD(config-if-range)#endSWD#vlan databaseSWD(vlan)#vtp clientSWD(vlan)#vtp domain sySWD(vlan)#vtp password ciscoSWD(vlan)#exitSWD#show vtp statusVTP Version : 2Configuration Revision : 2Maximum VLANs supported locally : 256Number of existing VLANs : 9VTP Operating Mode : ClientVTP Domain Name : syVTP Pruning Mode : EnabledVTP V2 Mode : DisabledVTP Traps Generation : DisabledMD5 digest : 0xF8 0xB6 0x3B 0x3A 0xF4 0xBF 0xD9 0x1E Configuration last modified by 0.0.0.0 at 3-1-02 00:20:36SWD#show vlan-sw briefVLAN Name Status Ports---- -------------------------------- --------- -------------------------------1 default active Fa0/0, Fa0/1, Fa0/2, Fa0/3Fa0/4, Fa0/5, Fa0/6, Fa0/7Fa0/8, Fa0/9, Fa0/10, Fa0/11Fa0/12, Fa0/132 VLAN0002 active3 VLAN0003 active4 VLAN0004 active1002 fddi-default active1003 token-ring-default active 1004 fddinet-default active 1005 trnet-default active SWD#conf tSWD(config)#int f0/2SWD(config-if)#switchport access vlan 2SWD(config-if)#endSWD#conf tSWD(config)#spanning-tree uplinkfastSWD(config)#int range f0/1 - 13SWD(config-if-range)#spanning-tree portfastSWD(config-if-range)#endSWD#show spanning-tree summaryUplinkFast is enabledSWD#show spanning-tree interface f0/2The port is in the portfast modeSWD#show spanning-treePort 15 (FastEthernet0/14) of VLAN1 is blocking Port 16 (FastEthernet0/15) of VLAN1 is forwarding Port 15 (FastEthernet0/14) of VLAN2 is blocking Port 16 (FastEthernet0/15) of VLAN2 is forwarding Port 15 (FastEthernet0/14) of VLAN3 is forwarding Port 16 (FastEthernet0/15) of VLAN3 is blocking Port 15 (FastEthernet0/14) of VLAN4 is forwarding Port 16 (FastEthernet0/15) of VLAN4 is blocking 5.SWC配置SWC#conf tSWC(config)#int f0/2SWC(config-if)#switchport access vlan 2SWC(config-if)#endSWC#conf tSWC(config)#spanning-tree uplinkfastSWC(config)#int range f0/1 - 13SWC(config-if-range)#spanning-tree portfastSWC#show spanning-tree summaryUplinkFast is enabledSWC#show spanning-tree interface fastEthernet 0/2The port is in the portfast mode6.SWB配置SWB#conf tSWB(config)#spanning-tree vlan 3 root primarySWB(config)#spanning-tree vlan 4 root primarySWB(config)#endSWB#show spanning-tree summaryRoot bridge for: VLAN3, VLAN4.7.SWA配置SWA#conf tSWA(config)#spanning-tree vlan 2 root primarySWA(config)#spanning-tree vlan 1 root primarySWA(config)#endSWA#show spanning-tree summaryRoot bridge for: VLAN1, VLAN2.8.客户机配置HostA(VLAN2):IP:192.168.1.2/24HostB(VLAN2):ip:192.168.1.3/249.测试:HostA#ping 192.168.1.3Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 192.168.1.3, timeout is 2 seconds: !!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 68/127/144 msSWA(config)#int rang f0/1 - 2:将fasternet0/1和0/2 口捆绑SWC(config)#spanning-tree uplinkfast : 配置上行速端口SWA(config-if-range)#channel-group 1 mode on : 配置以太通道模式。
神州数码生成树实验
实验二十一、生成树实验一、 实验目的1、了解生成树协议的作用。
2、熟悉生成树协议的配置。
二、 应用环境交换机之间具有冗余链路本来是一件很好的事情,但是它有可能引起的问题比它能够解决的问题还要多。
如果你真的准备两条以上的路,就必然形成了一个环路,交换机并不知道如何处理环路,只是周而复始地转发帧,形成一个“死循环”,这个死循环会造成整个网络处于阻塞状态,导致网络瘫痪。
采用生成树协议可以避免环路。
生成树协议的根本目的是将一个存在物理环路的交换网络变成一个没有环路的逻辑树形网络。
IEEE802.1d协议通过在交换机上运行一套复杂的算法STA(spanning-tree algorithm),使冗余端口置于“阻断状态”,使得接入网络的计算机在与其他计算机通讯时,只有一条链路生效,而当这个链路出现故障无法使用时,IEEE802.1d协议会重新计算网络链路,将处于“阻断状态”的端口重新打开,从而既保障了网络正常运转,又保证了冗余能力。
三、 实验设备1、DCS-3926S交换机2台2、PC机2台3、Console线1-2根4、直通网线4-8根四、 实验拓扑五、 实验要求IP地址设置:设备IP Mask255.255.255.0交换机A 10.1.157.100255.255.255.0交换机B 10.1.157.101255.255.255.0PC1 10.1.157.113255.255.255.0PC2 10.1.157.114网线连接:交换机A e0/0/1 交换机B e0/0/3交换机A e0/0/2 交换机B e0/0/4PC1 交换机A e0/0/24PC2 交换机B e0/0/23如果生成树成功,则PC1可以ping 通PC2。
六、 实验步骤第一步:正确连接网线,恢复出厂设置之后,做初始配置交换机A:switch#configswitch(Config)#hostname switchAswitchA(Config)#interface vlan 1switchA(Config-If-Vlan1)#ip address 10.1.157.100 255.255.255.0switchA(Config-If-Vlan1)#no shutdownswitchA(Config-If-Vlan1)#exitswitchA(Config)#交换机B:switch#configswitch(Config)#hostname switchBswitchB(Config)#interface vlan 1switchB(Config-If-Vlan1)#ip address 10.1.157.101 255.255.255.0switchB(Config-If-Vlan1)#no shutdownswitchB(Config-If-Vlan1)#exitswitchB(Config)#第二步:“PC1 ping PC2 –t ”观察现象1、ping不通;2、所有连接网线的端口的绿灯很频繁地闪烁,表明该端口收发数据量很大,已经在交换机内部形成广播风暴。
pvst(每vlan生成树)
实验报告实验人:XXX实验名称:pvst(每vlan生成树)的配置实验目的:掌握1.STP的工作原理2.STP树的控制3.利用PVST 进行负载平衡的方法实验过程:实验拓扑:如图所示,S1和S2模拟核心层的交换机,而S3为接入层的交换机,本试验不使用R1,3台交换机实际上是三层交换机,这里我们并不利用其三层功能,所以采用二层交换机的图标.Cisco 交换机默认是运行PVST+的,因此每个VLAN有一棵STP树.实验步骤:1、在S1上配置trunk、vtp域名wnt 、vlan 2(以上图为例,在S1的f0/13、f0/14上及S2的f0/12、f0/13、f0/14还有S3的f0/1、f0/2上执行相同的步骤)2、查看S2、S3上vlan的学习情况,及trunk的形成情况3、查看默认的生成树的情况,即vlan 1 的RB(根桥),vlan 2的根桥,f0/12 、f0/13的状态4、由上面查看的情况得出f0/2是阻塞的,那么无论vlan 1还是vlan 2都走S3—S1—S2这条路径,显然不好,不能负载均衡,为了实验实现负载,将f0/2定置为vlan 2上的指定端口5、又因上面查看情况可以看出S1是vlan 1和vlan 2的RB,所以对于vlan 1来说S1上的所有端口都是转发状态,vlan 2也一样,但是vlan1和vlan2的RB都在一台交换机上显然不科学,在此我们将S2修改为vlan2的RB,命令为:(全局)spanning-tree vlan2 root primary6、用show spanning-tree brief 查看S2是否成为vlan2的RB了,在vlan2中f0/1是转发端口,而f0/2成为阻塞端口;在vlan1中,f0/1处于转发而f0/2处于阻塞状态,将其修改为vlan2中f0/2转发,f0/1阻塞,以实现负载均衡(以上是当f0/14处于关闭状态时,只分析了S1—S2—S3—S1该环路中的问题)修改:7、打开f0/14,并用命令show spanning-tree brief在S1、S2上查看接口的状态8、由步骤6可知,传输vlan1时,S2上的f0/14端口处于阻塞状态;当传输vlan2时,S1上的f0/14端口处于阻塞状态,但是由此看来无论是传vlan1,还是传vlan2出现阻塞的总是在f0/14—f0/14这条链路上,为了避免这种无冗余的情况的发生,我们将在S2上配置:当传输vlan2时,让S2上vlan1的f0/14处于转发状态,而f0/13处于阻塞状态(方法是修改S1上vlan1的f0/14端口的优先级)9、查看配置完之后,接口f0/13和f0/14在vlan1和vlan2中的状态。
实验4-快速生成树协议配置
实验4快速生成树R S T P的配置一、实验目的及要求理解快速生成树协议R S T P的原理及配置二、实验要求每3人一组,使用2台交换机和3台计算机,按后面的拓扑图进行连接,另一台计算机做配置计算机,按按实验内容和步骤完成实验操作,将实验过程、实验结果和现象分析记录在实验报告中。
三、实验设备及软件PC机:安装windows 2000/xp 安装sniffer软件,双网卡。
网络:分别连接到外网和实验室路由器和交换机等设备上。
四、实验内容和步骤1.无冗余链路实验1)按实验拓扑图连线,但不连接交换机之间F0/5口,只连接交换机之间F0/3口;2)配置两台计算机的I P地址(同网段),记录两台计算机的I P地址及对应的M A C地址;3)用p i n g命令发一个包,验证两计算机的联通性;4)在另一端进行抓包,记录抓包个数,验证没有产生广播风暴和重复帧;5)显示及记录两交换机的M A C地址表,证明地址表稳定。
2.有冗余链路实验1)在上面实验拓扑图的基础上,连接交换机之间F0/5口(构成冗余链路),并清除两交换机的M A C地址表;2)在一端用p i n g命令发一个包,在另一端进行抓包,记录抓包个数,验证产生了重复帧;3)显示及记录两交换机的M A C地址表,证明地址表不稳定。
4)在一端用s n i f f e r命令发一个广播包,在另一端进行抓包,记录抓包个数,验证产生了广播风暴;3.配置生成树协议R S T P1)分别为交换机A和交换机B启动生成树协议,并指定为R S T P,使用命令:S P A N N I N G-T R E ES P A N N I N G-T R E E M O D E R S T P2)验证和查看生成树的配置信息,使用命令:S H O W S P A N N I N G-T R E ES H O W S P A N N I N G-T R E E I N T X通过显示结果指出并记录根交换机和非根交换机以及它们的优先级和地址;记录F0/3和F0/5的端口状态、端口角色;4.强制指定根交换机(通过设定优先级)1)通过在刚才的非根交换机上执行命令:S P A N N I N G-T R E E p r i o r i t y4096强制使该交换机为根交换机(优先权小者为根交换机),2)查看两个交换机的生成树的配置信息:通过显示结果,重新记录根交换机和非根交换机以及它们的优先级和地址;记录F0/3和F0/5的端口状态、端口角色;并和步骤3的结果进行比较。
生成树参数说明+综合应用实例
⽣成树参数说明+综合应⽤实例⼀、快速⽣成树的概念快速⽣成树协议:其由⽣成树发展⽽成,这种协议在⽹络结构发⽣变化时,能更快的收敛⽹络。
它⽐⽣成树多了两种端⼝类型:预备端⼝类型(alternate port)和备份端⼝类型。
⽣成树协议主要应⽤于环路⽹络中,它通过⼀定的算法实现路径冗余,同时将环路⽹络修剪成⽆环路的树型⽹络,从⽽避免报⽂在环路⽹络中的增⽣和⽆限循环。
STP的基本原理是,通过在交换机之间传递⼀种特殊的协议报⽂BPDU来确定⽹络的拓扑结构。
⽣成树协议最主要的应⽤是为了避免局域⽹中的⽹络环回,解决以太⽹⽹络的“⼴播风暴”问题。
⼆、⽣成树的部分参数含义1-PortFast特性是思科在PVST中提出的快速收敛特性。
(1)针对连接终端的端⼝,由于这些端⼝不会形成环路,配置了PortFast特性后,此端⼝直接从Blocking进⼊Forwarding状态(跳过Listening和Learning状态),收敛时间为0秒。
(2)若未配置PortFast特性,则这些连接终端的端⼝收敛时间为30秒(即2个转发延迟)2-PortFast配置⽅法⽅式1:全局启⽤PortFastSW(config)#spanning-tree portfast default //针对本交换机的所有端⼝都启⽤PortFast特性存在的问题:中继端⼝也会启⽤PortFast功能,如何改变中继端⼝的PortFast功能SW(config)#int f0/1 //进⼊指定接⼝SW(config-if)#spanning-tree portfast disable //关闭指定端⼝的portfast特性⽅式2:接⼝下启⽤PortFastSW(config)#int f0/1 //进⼊指定接⼝SW(config-if)#switchport mode access //配置端⼝的⼯作模式为接⼊模式SW(config-if)#spanning-tree portfast //在该接⼝上启动端⼝快速收敛功能,启⽤portfast 3-在trunk链路上启动PortFast的⽅法SW(config)#int f0/1 //进⼊指定接⼝SW(config-if)#switchport mode trunk //配置端⼝的⼯作模式为链路模式SW(config-if)#spanning-tree portfast trunk //在该接⼝上启动端⼝快速收敛功能,启⽤portfast注意1:若希望⼀个Trunk端⼝具备portfast特性,必须在接⼝下启⽤并明确带上trunk参数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
STP及其优化实验拓扑图:实验步骤:1. 设置SW1,SW2,SW3主机名分别为Core1,Core2, ED-SW2. 把Core1与Core2间的两条链路绑定成etherchannel2,并设置成Trunk mode Core1:interface range fa0/23 - 24switchport trunk encapsulation dot1q //支持ISL及dot1Q的交换机必须设置trunk的封装协议。
低端的C2950,C2960,C2918只支持dot1Q,无此命令。
switch mode trunk //接口设置为Trunk模式。
channel-group 2 mode on //接口加入Etherchannel2。
Creating a port-channel interface Port-channel 2//系统提示自动创建port-channel2。
interface Port-channel2 // Port-channel2接口配置必须同物理接口一致。
switchport trunk encapsulation dot1qswitchport mode trunkCore2:interface range fa0/23 - 24switchport trunk encapsulation dot1qswitch mode trunkchannel-group 2 mode onCreating a port-channel interface Port-channel 2interface Port-channel2switchport trunk encapsulation dot1qswitchport mode trunk3.验证etherchannel设置Core1#sh etherchannel summary //显示etherchannel的详细信息Flags: D - down P - in port-channelI - stand-alone s - suspendedH - Hot-standby (LACP only)R - Layer3 S - Layer2U - in use f - failed to allocate aggregatoru - unsuitable for bundlingw - waiting to be aggregatedd - default portNumber of channel-groups in use: 1 //目前已经建好1个etherchannel。
Number of aggregators: 1Group Port-channel Protocol Ports------+-------------+-----------+-----------------------------------------------2 Po2(SU) - fa0/23(P) fa0/24(P) // S - Layer2 U - in use P - in port-channel4. Core1,Core2,ED-SW间的所有链路均设置成TrunkED-SW:int range f0/23 – 24no shutdownswitchport mode trunkCore1:int f0/21switch trunk encap dot1qswitch mode trunkCore2:int f0/21switch trunk encap dot1qswitch mode trunk5.验证etherchannel设置Core2#show interface trunkPort Mode Encapsulation Status Native vlanFa0/21 on 802.1q trunking 1 // F0/21,Trunk模式为ON,封装为802.1q,目前已经形成Trunking,native vlan为vlan 1。
Po2 on 802.1q trunking 1Port Vlans allowed on trunkFa0/21 1-4094 //此Trunk允许所有的vlan流量通过。
Po2 1-4094Port Vlans allowed and active in management domainFa0/21 1 //此交换域只有vlan 1是活动的vlan。
因为现在无其他vlan Po2 1Port Vlans in spanning tree forwarding state and not prunedFa0/21 1 //Vlan没有被vtp修剪Po2 16.添加vlan1-10,奇数vlan生成树根选择Core1,偶数vlan生成树根选择Core2 Core1,Core2,ED-SW:vlan 2 //添加vlan 2name testvlan2 //命名vlan 2为testvlan2vlan 3name testvlan3vlan 4name testvlan4vlan 5name testvlan5vlan 6name testvlan6vlan 7name testvlan7vlan 8name testvlan8vlan 9name testvlan9vlan 10name testvlan107.验证新添加的vlanCore1#sh vlan brief // Vlan标号列,vlan名字,状态,及对应端口VLAN Name Status Ports--------------------------------------------- -------------------------------1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4Fa0/5, Fa0/6, Fa0/7, Fa0/8Fa0/9, Fa0/10, Fa0/11, Fa0/12Fa0/13, Fa0/14, Fa0/15, Fa0/16Fa0/17, Fa0/18, Fa0/19, Fa0/20Fa0/22, Gi0/1, Gi0/2//这些端口默认划分到vlan1,注意Fa0/21,23,24不在这里,因为这3个端口做成了Trunk2 testvlan2 active――――部分输出忽略――――――9 testvlan9 active10 testvlan10 active1002 fddi-default act/unsup //这些为特殊vlan,现在基本不用1003 token-ring-default act/unsup8.验证新添加的vlanCore1#sh spanning-treeVLAN0001Spanning tree enabled protocol ieee //Spanning-tree为ieee标准Root ID Priority 32769 //此交换机vlan 1的优先级=默认32728+vlan 的标号,则vlan2为32768+2,其他vlan类似。
Address 000d.65dc.8800 //交换机MACThis bridge is the root //此交换机已经成为valn1的root,默认情况一台交换机成为所有vlan的rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32769 (priority 32768 sys-id-ext 1)Address 000d.65dc.8800Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- --------------------------------Fa0/4 Desg FWD 19 128.4 P2pFa0/21 Desg FWD 19 128.21 P2p //F0/21为指定端口,处于转发状态,STP Cost为19Po2 Desg FWD 12 128.65 P2pVLAN0002Spanning tree enabled protocol ieeeRoot ID Priority 32770Address 000d.65dc.8800This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32770 (priority 32768 sys-id-ext 2)Address 000d.65dc.8800Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- --------------------------------Fa0/21 Desg FWD 19 128.21 P2pPo2 Desg FWD 12 128.65 P2p9. 设置Core1为vlan 1,3,5,7,9的主根作为vlan2,4,6,8,10的次根设置Core2为vlan2,4,6,8,10的主根作为vlan1,3,5,7,9的次根Core1:spanning-tree vlan 1,3,5,7,9 root primaryspanning-tree vlan 2,4,6,8,10 root secondaryCore2:spanning-tree vlan 1,3,5,7,9 root secondaryspanning-tree vlan 2,4,6,8,10 root primary10.验证根配置Core1#sh spanning-treeVLAN0001Spanning tree enabled protocol ieeeRoot ID Priority 24577Address 000d.65dc.8800This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 24577 (priority 24576 sys-id-ext 1)Address 000d.65dc.8800Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- --------------------------------Fa0/4 Desg FWD 19 128.4 P2pFa0/21 Desg FWD 19 128.21 P2pPo2 Desg FWD 12 128.65 P2pVLAN0002Spanning tree enabled protocol ieeeRoot ID Priority 24578 //根网桥优先级及MAC,vlan2的根已经变成了Core2 Address 0013.80e2.4880Cost 12Port 65 (Port-channel2)Hello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 28674 (priority 28672 sys-id-ext 2) 本网桥优先级及MAC地址Address 000d.65dc.8800Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- --------------------------------Fa0/21 Desg FWD 19 128.21 P2pPo2 Root FWD 12 128.65 P2p //指定端口变成了根端口Core1#sh runspanning-tree mode pvst //生成树模式,默认为PVSTspanning-tree vlan 1,3,5,9 priority 24576spanning-tree vlan 2,4,6,8,10 priority 28672 //命令被自动转换,也可以直接使用此命令11.把PC接入到ED-SW的Fa0/2,并记录端口指示灯转换到绿色的时间___S为了解决交换机端口转发延迟问题,启用Fa0/2的portfast功能ED-SW:ed-sw(config-if)#spanning-tree portfast%Warning: portfast should only be enabled on ports connected to a singlehost. Connecting hubs, concentrators, switches, bridges, etc... to thisinterface when portfast is enabled, can cause temporary bridging loops.Use with CAUTION//告警信息,建议启用了portfast功能的接口只连接单台主机,接其他设备可能会发生环路%Portfast has been configured on FastEthernet0/2 but will onlyhave effect when the interface is in a non-trunking mode.// Portfast功能只在非Trunk模式下生效注:也可以在全局模式下输入spanning-tree portfast default启用所有的端口portfast功能12.重新插拔PC与ED-SW的网线,再次记录端口指示灯转换到绿色的时间__S验证portfast已经在Fa0/2口上启用ed-sw#sh spanning-tree interface f0/2 portfastVLAN0001 enabled13.配置PC IP地址:192.168.88.203/24配置Core1 Vlan1 IP地址:192.168.88.201/24配置Core2 Vlan1 IP地址:192.168.88.202/24Core1:interface Vlan1ip address 192.168.88.201 255.255.255.0no shutendCore2:interface Vlan1ip address 192.168.88.202 255.255.255.0end14.在PC的DOS命令行下:ping 192.168.88.201 -t //不停的Ping 192.168.88.201断掉ED-SW到Core1的连接,记录ping包丢失了___个15.在ED-SW上配置uplinkfasted-sw(config)#spanning-tree uplinkfast16.验证uplinkfasted-sw#sh spanning-tree uplinkfastUplinkFast is enabled17.在PC的DOS命令行下:ping 192.168.88.201 -t //不停的Ping 192.168.88.201断掉ED-SW到Core1的连接,记录ping包丢失了__个20.验证RSTP是否启用ed-sw#sh spanning-treeVLAN0001Spanning tree enabled protocol rstp //生成树模式Root ID Priority 24577Address 000d.65dc.8800Cost 19Port 23 (FastEthernet0/23)Hello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32769 (priority 32768 sys-id-ext 1)Address 000d.bdbb.7480Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- -------------------------------- Fa0/2 Desg FWD 19 128.2 Edge P2p //边缘端口Fa0/4 Desg BLK 19 128.4 P2pFa0/23 Root FWD 19 128.23 P2pFa0/24 Altn BLK 19 128.24 P2p //被阻塞的端口VLAN0002Spanning tree enabled protocol rstpRoot ID Priority 24578Address 0013.80e2.4880Cost 19Port 24 (FastEthernet0/24)Hello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32770 (priority 32768 sys-id-ext 2)Address 000d.bdbb.7480Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- -------------------------------- Fa0/23 Altn BLK 19 128.23 P2pFa0/24 Root FWD 19 128.24 P2p在PC的DOS命令行下:ping 192.168.88.201 -t //不停的Ping 192.168.88.201断掉ED-SW到Core1的连接,记录ping包丢失了__个21.配置MSTCore1,Core2,ED-SW上启用两个MST Instance 1,2Vlan1,3,5,7,9映射到Instance 1Vlan2,4,6,8,10映射到Instance 2Core1 instance 1优先级设为 4096Instacen 2优先级设置 16384Core2 instance 1优先级设为 16384Instacen 2优先级设置 4096Core1:spanning-tree mode mstspanning-tree mst configurationinstance 1 vlan 1, 3, 5, 7, 9instance 2 vlan 2, 4, 6, 8, 10spanning-tree mst 1 priority 16384spanning-tree mst 2 priority 8192Core2:spanning-tree mode mstspanning-tree mst configurationinstance 1 vlan 1, 3, 5, 7, 9instance 2 vlan 2, 4, 6, 8, 10spanning-tree mst 1 priority 16384spanning-tree mst 2 priority 8192ED-SW:spanning-tree mode mstspanning-tree mst configurationinstance 1 vlan 1, 3, 5, 7, 9instance 2 vlan 2, 4, 6, 8, 1022.验证MST配置Core2#sh spanning-treeMST0Spanning tree enabled protocol mstpRoot ID Priority 32768Address 000d.65dc.8800Cost 0Port 65 (Port-channel2)Hello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32768 (priority 32768 sys-id-ext 0)Address 0013.80e2.4880Hello Time 2 sec Max Age 20 sec Forward Delay 15 secInterface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- -------------------------------- Fa0/4 Desg FWD 200000 128.4 P2pFa0/21 Desg FWD 200000 128.21 P2p Pre-STD-RxPo2 Root FWD 100000 128.65 P2pMST1Spanning tree enabled protocol mstpRoot ID Priority 16385Address 0013.80e2.4880This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 16385 (priority 16384 sys-id-ext 1)Address 0013.80e2.4880Hello Time 2 sec Max Age 20 sec Forward Delay 15 secInterface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- -------------------------------- Fa0/4 Desg FWD 200000 128.4 P2pFa0/21 Desg FWD 200000 128.21 P2p Pre-STD-RxPo2 Desg FWD 100000 128.65 P2pMST2Spanning tree enabled protocol mstpRoot ID Priority 8194Address 0013.80e2.4880This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 8194 (priority 8192 sys-id-ext 2)Address 0013.80e2.4880Hello Time 2 sec Max Age 20 sec Forward Delay 15 secInterface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- --------------------------------Fa0/21 Desg FWD 200000 128.21 P2p Pre-STD-RxPo2 Desg FWD 100000 128.65 P2p23.配置ED-SW BPDU Guarded-sw(config-if)#int f0/24ed-sw(config-if)#spanning-tree bpduguard enableed-sw(config-if)#02:51:16: %SPANTREE-2-BLOCK_BPDUGUARD: Received BPDU on port FastEthernet0/24 with BPDU Guard enabled. Disabling port. //端口启用此功能后,收到任何BPDU信息,则此端口进入err-disable状态02:51:16: %PM-4-ERR_DISABLE: bpduguard error detected on Fa0/24, putting Fa0/24 in err-disable state02:51:17: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/24, changed state to down 24.配置ED-SW F0/24端口,启用Guard Root功能ed-sw(config-if)#spanning-tree guard root02:54:56: %SPANTREE-2-ROOTGUARD_CONFIG_CHANGE: Root guard enabled on port FastEthernet0/24. 02:54:56: %SPANTREE-2-ROOTGUARD_BLOCK: Root guard blocking port FastEthernet0/24 on MST00. //启用此功能后,如果F0/24端口接入了>=目前根交换机生成树优先级的交换机,则Block此端口25. 验证ED-SW的STP状态ed-sw#sh spanning-treeMST00Spanning tree enabled protocol mstpRoot ID Priority 32768Address 000d.65dc.8800Cost 0Port 23 (FastEthernet0/23)Hello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32768 (priority 32768 sys-id-ext 0)Address 000d.bdbb.7480Hello Time 2 sec Max Age 20 sec Forward Delay 15 secInterface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- --------------------------------Fa0/2 Desg FWD 200000 128.2 Edge P2pFa0/4 Desg FWD 200000 128.4 P2pFa0/23 Root FWD 200000 128.23 P2pFa0/24 Desg BKN*200000 128.24 P2p *ROOT_Inc // F0/24收到了相同优先级BPDU,则阻塞此端口,并提示根不一致信息MST01Spanning tree enabled protocol mstpRoot ID Priority 16385Address 0013.80e2.4880Cost 300000Port 23 (FastEthernet0/23)Hello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32769 (priority 32768 sys-id-ext 1)Address 000d.bdbb.7480Hello Time 2 sec Max Age 20 sec Forward Delay 15 secInterface Role Sts Cost Prio.Nbr Type---------------- ---- --- --------- -------- --------------------------------Fa0/2 Desg FWD 200000 128.2 Edge P2pFa0/4 Desg LRN 200000 128.4 P2pFa0/23 Root FWD 200000 128.23 P2pFa0/24 Desg BKN*200000 128.24 P2p *ROOT_Inc26.配置Core1与Core2互联的接口启用udld功能Core1,Core2:interface range F0/23 - 24udld port27.验证udld配置Core1#sh udld f0/23Interface Fa0/23---Port enable administrative configuration setting: Enabled //配置启用Port enable operational state: Enabled //已经正常运行Current bidirectional state: Bidirectional //双向学到对等体,Current operational state: Advertisement - Single neighbor detected //检测到一个邻居Message interval: 7Time out interval: 5Entry 1---Expiration time: 41Cache Device index: 1Current neighbor state: BidirectionalDevice ID: CAT0912R1HWPort ID: Fa0/23Neighbor echo 1 device: CAT0730X1HNNeighbor echo 1 port: Fa0/23Message interval: 15Time out interval: 5CDP Device name: Core228.实验完成。