计算机网络实验七:STP的基本配置和应用 11-1 木拉提·巴力
STP协议原理及配置

STP协议原理及配置STP协议原理及配置一、STP概述 STP(生成树协议)是一个二层管理协议。
在一个扩展的局域网中参与STP的所有交换机之间通过交换桥协议数据单元bpdu(bridge protocol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个交换网段选择一台指定交换机;将冗余路径上的交换机置为blocking,来消除网络中的环路。
IEEE 802.1d是最早关于STP的标准,它提供了网络的动态冗余切换机制。
STP使您能在网络设计中部署备份线路,并且保证: * 在主线路正常工作时,备份线路是关闭的。
* 当主线路出现故障时自动使能备份线路,切换数据流。
rSTP(rapid spanning tree protocol)是STP的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。
1.1 设置STP模式 使用命令config spanning-tree mode可以设置STP模式为802.1d STP或者802.1w rSTP. 1.2 配置STP 交换机中默认存在一个default STP域。
多域STP是扩展的802.1d,它允许在同一台交换设备上同时存在多个STP域,各个STP域都按照802.1d运行,各域之间互不影响。
它提供了一种能够更为灵活和稳定网络环境,基本实现在vlan中计算生成树。
1.2.1 创建或删除STP 利用命令create STPd和delete STPd可以创建或删除STP. 缺省的default STP域不能手工创建和删除。
1.2.2 使能或关闭STP 交换机中STP缺省状态是关闭的。
利用命令config STPd可以使能或关闭STP. 1.2.3 使能或关闭指定STP的端口 交换机中所有端口默认都是参与STP计算的。
使用命令config STPd port可以使能或关闭指定的ST P端口。
1.2.4 配置STP的参数 运行某个指定STP的STP协议后,可以根据具体的网络结构调整该STP的一些参数。
IT认证培训实验部分(华为交换分册)-7、STP配置

5 配置举例
分析
初始状态
各台交换机的各个端口在初始时会生成以自己为根的配置消息,根路径开销为0,指定交换机ID为 自身交换机ID,指定端口为本端口。 Switch A: 端口Ethernet 0/1配置消息: {32768. 00e0-fc22-6fda,0,32768.00e0-fc22-6fda,e0/1} 端口Ethernet 0/3配置消息: {32768. 00e0-fc22-6fda,0,32768.00e0-fc22-6fda f,e0/3} Switch B: 端口Ethernet 0/1配置消息: {32768.00e0-fc17-c484,0,32768.00e0-fc17-c484,e0/1} 端口Ethernet 0/2配置消息: {32768.00e0-fc17-c484,0,32768.00e0-fc17-c484,e0/2} Switch C: 端口Ethernet 0/2配置消息: {32768.00e0-fc26-437c,0,32768.00e0-fc26-437c,e0/2} 端口Ethernet 0/3配置消息: {32768.00e0-fc26-437c,0,32768.00e0-fc26-437c,e0/3}
根据比较原则,首先比较各交换机的ID,由于交换机的ID由交换机的优先级 (缺省值:32768)和交换机的MAC地址共同组成。起初交换机的优先级都是 缺省值。所以,谁的MAC值最小,谁就是根。很显然,根交换机应该是Switch B。
3 使能BPDU 报文处理功能
操作步骤
步骤1 执行命令system-view,进入系统视图。 步骤2 执行命令interface interface-typeinterface-
number,进入接口视图。 步骤3 执行命令bpdu enable,使能BPDU 报文处理功
stp的配置实训总结

STP配置实训总结1. 简介本次实训主要目的是学习和掌握Spanning Tree Protocol(STP)的配置和使用。
STP是一种用于在局域网中防止环路的协议,它通过选择一个主根桥来关闭其中一个或多个冗余链路,从而避免网络中的数据包循环流动。
2. 实验环境本次实训使用的实验环境包括以下设备: - 三台交换机:SW1、SW2、SW3 - 两台主机:Host1、Host23. 实验步骤步骤1:创建拓扑图首先,我们需要创建一个适当的拓扑图,以便进行后续的配置。
在本次实验中,我们将使用三台交换机和两台主机构建一个简单的拓扑,如下所示:+-------+| Host1 |+-------+|+----+----+| |+----+----+ +-----+| Switch1 | |Switch2|+----+----+ +-----+|+------+| Host2 |+------+步骤2:配置交换机基本设置首先,我们需要为每个交换机进行基本设置。
这些设置包括给交换机分配IP地址、启用SSH远程管理等。
以下是一些重要的观点和关键发现: - 为了保证网络的安全性,我们应该启用SSH远程管理,并配置合适的用户名和密码。
- 为了方便管理,可以给每个交换机分配一个有意义的主机名。
步骤3:配置STP接下来,我们需要配置STP以防止环路的发生。
以下是一些重要观点和关键发现:- STP协议实际上有多种版本,如STP、RSTP和MSTP等。
在本次实验中,我们将使用最常见的STP协议。
- 在配置STP之前,我们需要确定哪个交换机将被选举为主根交换机。
这可以通过设置优先级来实现。
优先级越低的交换机将被选举为主根交换机。
- 在每个交换机上启用STP,并确保所有链路都处于正常状态。
- 配置端口优先级可以影响链路被选中的顺序。
通过调整端口优先级,我们可以控制数据流量的路径。
步骤4:验证配置在完成STP配置后,我们需要验证其是否正常工作。
生成树协议(STP)在计算机网络中的应用

生成树协议(STP)在计算机网络中的应用1. 引言1.1 引言生成树协议(STP)是计算机网络中一个重要的协议,它被广泛应用于以太网LAN 中,用来避免网络环路的产生,提高网络的可靠性,优化网络带宽的利用,以及支持网络的快速恢复。
在现代网络架构中,STP扮演着至关重要的角色,保障了网络的稳定运行和高效传输。
本文将详细探讨生成树协议在计算机网络中的应用,从其如何避免网络环路的产生、如何提高网络的可靠性、如何优化网络带宽的利用,以及如何支持网络的快速恢复等方面展开讨论。
通过深入分析STP的工作原理和应用场景,读者将更加深入了解这一协议的重要性和价值。
在现代网络环境下,随着数据量不断增加和对网络稳定性要求日益提高,STP的作用变得愈发重要。
通过学习和理解STP的应用,可以帮助网络管理员更好地管理网络拓扑结构,确保网络的高可靠性和高性能。
在本文的后续部分中,我们将更详细地探讨STP在计算机网络中的具体应用,希望能对读者有所启发和帮助。
2. 正文2.1 生成树协议(STP)在计算机网络中的应用生成树协议(STP)是一种用于计算机网络中的链路层通信协议,用于避免网络环路的产生,并提高网络的可靠性、优化网络带宽的利用和支持网络的快速恢复。
STP通过计算网络拓扑中的最小生成树来选择一条主干链路,使得网络中所有的交换机都能通过这条链路进行通信,从而避免网络中出现环路。
在计算机网络中,STP的应用非常广泛。
它可以确保网络中数据包的顺利传输,避免数据包在网络中无法到达目的地或造成数据包重复传输的情况。
通过STP,网络管理员可以配置网络拓扑,确保网络中所有的交换机都能按照同一个最小生成树来进行通信,从而保证网络的稳定性。
此外,STP还能提高网络的可靠性。
当网络中出现故障或链路故障时,STP能够及时检测到故障点,并重新计算最小生成树,选择新的主干链路,保证网络的正常运行。
这样,即使网络中某个链路出现问题,整个网络仍可以继续正常工作。
STP配置命令

STP配置命令目录第1章 STP配置命令 (1)1.1 SSTP配置命令 (1)1.1.1 spanning-tree mode (1)1.1.2 spanning-tree sstp priority (2)1.1.3 spanning-tree sstp hello-time (2)1.1.4 spanning-tree sstp max-age (3)1.1.5 spanning-tree sstp forward-time (4)1.1.6 spanning-tree sstp cost (5)1.1.7 spanning-tree cost (6)1.1.8 spanning-tree sstp port-priority (6)1.1.9 spanning-tree port-priority (7)1.1.10 spanning-tree designated-auto (8)1.1.11 show spanning-tree (9)1.2 VLAN STP配置命令 (10)1.2.1 spanning-tree mode pvst (10)1.2.2 spanning-tree vlan (11)1.2.3 spanning-tree vlan priority (12)1.2.4 spanning-tree vlan forward-time (12)1.2.5 spanning-tree vlan max-age (13)1.2.6 spanning-tree vlan hello-time (14)1.2.7 spanning-tree vlan cost (15)1.2.8 spanning-tree vlan port-priority (16)1.2.9 show spanning-tree vlan (17)1.3 RSTP配置命令 (18)1.3.1 spanning-tree mode rstp (18)1.3.2 spanning-tree rstp forward-time (19)1.3.3 spanning-tree rstp hello-time (19)1.3.4 spanning-tree rstp max-age (20)1.3.5 spanning-tree rstp priority (21)1.3.6 spanning-tree rstp cost (21)1.3.7 spanning-tree rstp port-priority (22)1.3.8 spanning-tree rstp migration-check (23)第2章 MSTP配置命令 (24)2.1 MSTP配置命令 (24)2.1.1 spanning-tree mode mstp (24)2.1.2 spanning-tree mstp name (25)2.1.3 spanning-tree mstp revision (25)2.1.4 spanning-tree mstp instance (26)2.1.5 spanning-tree mstp root (27)2.1.6 spanning-tree mstp priority (28)2.1.7 spanning-tree mstp hello-time (29)2.1.8 spanning-tree mstp forward-time (29)2.1.9 spanning-tree mstp max-age (30)2.1.10 spanning-tree mstp diameter (31)2.1.11 spanning-tree mstp max-hops (32)2.1.12 spanning-tree mstp port-priority (32)2.1.13 spanning-tree mstp cost (33)2.1.14 spanning-tree mstp point-to-point (34)2.1.15 spanning-tree mstp mst-compatible (35)2.1.16 spanning-tree mstp migration-check (35)2.1.17 show spanning-tree mstp (36)2.1.18 show spanning-tree mstp region (37)2.1.19 show spanning-tree mstp detail (38)2.1.20 show spanning-tree mstp interface (40)第1章 STP配置命令1.1 SSTP配置命令1.1.1 spanning-tree mode命令描述spanning-tree mode {rstp|sstp}no spanning-tree mode配置spanning-tree运行模式,no命令禁止STP运行。
网络技术实验:STP基本配置

实验16 生成树协议实验任务一:STP基本配置步骤一:连接配置电缆步骤二:配置STP配置SWA:在系统视图下启动STP,[SWA]stp enable然后完成了如下配置命令:[SWA]stp priority 0如上配置命令的含义和作用是:设置SWA的优先级为0,以使SWA为根桥[SWA]interface Ethernet 1/0/1[SWA-Ethernet1/0/1] stp edged-port enable如上配置命令的含义是:配置连接PC的端口为边缘端口配置SWB:在SWB上启动STP并设置SWB的优先级为4096;并且配置SWB连接PC的端口为边缘端口。
请下面的空格中写出完整的配置命令:[SWB]stp enable[SWB]stp priority 4096[SWB]interface Ethernet 1/0/1[SWB-Ethernet1/0/1] stp edged-port enable步骤三:查看STP信息在SWA上执行display stp命令查看STP信息,执行display stp brief命令查看STP简要信息,依据该命令输出的信息,可以看到SWA上所有端口的STP角色是DESI即角色为指定端口,都处于FORWARDING转发状态在SWB上执行display stp命令查看STP信息,执行display stp brief命令查看STP简要信息,依据该命令输出的信息,可以看到SWB端口E1/0/23的STP角色是根端口,处于FORWARDING转发状态,端口E1/0/24的STP角色是备份根端口,处于DISCARDING阻塞状态;连接PC的端口E1/0/1STP角色是指定端口,处于转发状态从上可以得知,STP能够发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树型网络结构步骤四:STP冗余特性验证分别配置PCA、PCB的IP地址为172.16.0.1/24、172.16.0.2/24,配置完成后,在PCA 上执行命令“Ping 172.16.0.2 –t”,以使PCA向PCB不间断发送ICMP报文然后依据步骤三查看的SWB上看STP端口状态,确定交换机间端口E1/0/23处于转发状态。
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 生成树协议配置协议名称:STP(生成树协议)配置协议1. 引言生成树协议(Spanning Tree Protocol,STP)是一种用于在网络中防止环路的协议。
本协议旨在提供对STP的配置指南,以确保网络的稳定性和高可用性。
2. 目的本协议的目的是指导管理员正确配置STP,以实现网络中的环路消除和冗余路径选择。
通过配置STP,可以确保数据在网络中的传输路径是最优的,同时避免环路造成的数据包丢失和网络拥塞。
3. 配置步骤以下是配置STP的详细步骤:步骤1: 确定STP的根桥- 在网络拓扑中选择一个交换机作为根桥,通常选择具有最高优先级的交换机作为根桥。
根桥将成为生成树的根节点,所有其他交换机将通过最短路径与根桥连接。
步骤2: 设置根桥的优先级- 在根桥上设置优先级,优先级越低,该交换机将成为根桥。
可以使用以下命令进行配置:```spanning-tree vlan <vlan-id> priority <priority-value>```步骤3: 配置端口类型- 根据网络需求,选择适当的端口类型。
常见的端口类型包括普通端口、根端口和非根端口。
可以使用以下命令进行配置:```spanning-tree port type <port-type>```步骤4: 配置端口优先级- 根据网络需求,为每个端口设置优先级。
优先级越高,该端口将被选为根端口或非根端口。
可以使用以下命令进行配置:```spanning-tree port priority <priority-value>```步骤5: 配置端口成本- 根据网络拓扑和链路带宽,为每个端口设置成本。
成本越低,该端口将被选为最短路径。
可以使用以下命令进行配置:```spanning-tree cost <cost-value>```步骤6: 启用STP- 在每个交换机上启用STP,以便其参与生成树的计算和决策。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新疆师范大学计算机科学技术学院实验报告
实验名称:STP的基本配置和应用
姓名:木拉提·巴力学号: 05号专业:计算机科学与技术
班级:2011-1
课程名称:计算机网络(1)课程类型:专业必修课
实验时间:2012 年4月24日
任课教师:潘伟民评定成绩:年月日
实验目的和要求:
1. 了解是STP的工作原理
2. 掌握配置STP的过程和基本命令
实验环境
本实验需要2960系列的交换机两台,主机四台,串口通信线和以太网通信线若干。
网络拓扑结构如图1所示。
实验内容与结果:
1.修改Brigde ID,重新选根网桥
2. 在交换机上配置STP的一些基本配置命令,实现负载分担。
实验步骤:
(1) 修改Brigde ID,重新选根网桥。
在默认情况下STP协议启用的。
通过两台交换机之间传送BPDU协议数据单元,选出根交换机、根端口等,以便确定端口的转发状态。
下图1中标记为黄色的端口处于block状态。
说明switch0是vlan 1的根网桥。
图1 默认生成树
进入到交换机switch1的全局模式进行配置。
Switch>enable
Switch#conf t
Switch(config)#spanning-tree vlan 1 priority 4096 // 设置vlan 1 的优先级
Switch(config)#do show spanning-tree //查看生成树的配置状态,该交换机为vlan 1的根网桥,此会发现switch0的端口标记为黄色,说明根网桥发生
了变化。
如图2所示。
图 2 根网桥变化后的stp图
(2)把两个交换机的f0/1和f0/2端口设为主干道,把f0/3端口划分到vlan2,f0/4端口划分到vlan3,让两个交换机的f0/1端口转发vlan2的信息,
让f0/2端口转发vlan3的信息。
实验拓扑图如图3所示。
图3 生成树拓扑图Switch 0的配置
Switch>enable
Switch#configure terminal
Switch(config)#interface FastEthernet0/1 Switch(config-if)#switchport mode trunk Switch(config)#interface FastEthernet0/2 Switch(config-if)#switchport mode trunk Switch(config-if)#exit
运行结果如图:
图4 Switch(config)#interface FastEthernet0/3 Switch(config-if)#switchport access vlan 2 Switch(config)#interface FastEthernet0/4 Switch(config-if)#switchport access vlan 3
Switch(config-if)#exit
图
5
Switch(config)#vtp mode server // 把switch0 设为vtp server
Switch(config)#vtp domain network
Switch(config)#vlan 2
Switch(config-vlan)#name vlan2
Switch(config-vlan)#vlan 3
Switch(config-vlan)#name vlan3
Switch(config-vlan)#exit
运行结果如图:
图5
Switch(config)#interface FastEthernet0/1
Switch(config-if)#swit trunk allowed vlan 2 //配置在f0/1端口trunk中继链路只能转发vlan 2
Switch(config-if)#exit
Switch(config)#interface FastEthernet0/2
Switch(config-if)#swit trunk allowed vlan 3 //配置在f0/2端口trunk中继链路只能转发vlan 3
运行结果如图:
图6
下面把该交换机设置为vlan 2的根网桥。
Switch(config)#spanning-tree vlan 2 root primary //设置为vlan 2 的根网桥
Switch(config)#spanning-tree vlan 3 root secondary //设置为vlan 3的备份根网桥
配置速端口,可以大大减少处于侦听和学习状态的时间,速端口几乎立刻进入转发状态,速端口将工作站或者服务器连接到网络的时间减至最短。
Switch(config)#inter range f0/3 - 4
Switch(config-if-range)#spanning-tree portfast
运行结果如图:
图7
Switch 1的配置
Switch>enable
Switch#configure terminal
Switch(config)#vtp mode client // 把switch1设为vtp client
Switch(config)#vtp domain network
Switch(config)#interface FastEthernet0/3
Switch(config-if)#switchport access vlan 2
Switch(config)#interface FastEthernet0/4
Switch(config-if)#switchport access vlan 3
Switch(config)#interface FastEthernet0/1
Switch(config-if)#swi trunk allowed vlan 2 //配置在f0/1端口trunk中继链路只能转发vlan 2
Switch(config)#interface FastEthernet0/2
Switch(config-if)#swi trunk allowed vlan 3 //配置在f0/2端口trunk中继链路只能转发vlan 3
Switch(config)#spanning-tree vlan 3 root primary //设置为vlan 3的根网桥
Switch(config)#spanning-tree vlan 2 root secondary //设置为vlan 2的备份根网桥
Switch(config)#inter range f0/3 - 4
Switch(config-if-range)#spanning-tree portfast
运行结果如图:
图8
(3) 设置PC0的IP地址为192.168.1.2/24,网关为192.168.1.1,PC2的IP地址为192.168.1.3/24,网关为192.168.1.1 ,PC1的IP地址为
192.168.2.2/24,网关为192.168.2.1,PC3的IP地址为192.168.2.3/24,网关
为192.168.2.1。
结果如图:
图.9 PC0的IP设置
图.10 PC1的IP设置
图.11 PC2的IP设置
图.12 PC3的IP设置
实验问题:
(1)配置负载均衡后,每个VLAN有自己的根网桥。
每条vlan中继链路只转发所允许的Vlan数据帧。
此时,在四台交换机之间用ping命令测试其连
通性,并进行记录。
(主机0与主机2互通,主机1与主机3互通)
图.13 PC0连通性验证
图.14 PC1连通性验证
(2)将交换机switch0的fa0/1端口关闭,在四台PC之间用ping命令测试其连通性。
(主机1与主机3互通)
Switch0关闭F0/1端口
图.15 PC1连通性验证
(3)将交换机switch1的fa0/1端口关闭,在四台PC之间用ping命令测
试其连通性。
(主机1与主机3互通)
Switch1关闭F0/1端口
图.16 PC1连通性验证
实验心得、总结:
通过本次试验我们学会了STP的基本配置和应用。
最早虽然遇到了几个问题得不到实验结果,但是后来老师指导下加上了几个命令后顺利的做完了本次
试验。
更提高了计算机网络这门课的感兴趣。