STP配置详解(推荐)
- 格式:doc
- 大小:49.00 KB
- 文档页数:6
STP 生成树协议配置协议名称:STP(生成树协议)配置一、概述STP(生成树协议)是一种网络协议,用于在具有冗余链路的以太网中构建一个无环的拓扑结构,以避免数据包的循环转发。
本协议旨在提供一套标准的配置步骤,以确保网络中的生成树协议能够正确运行。
二、配置前的准备工作在开始配置STP之前,需要进行以下准备工作:1. 确保网络设备支持STP协议。
2. 了解网络拓扑结构,包括交换机和链路的连接关系。
3. 确定根交换机(Root Bridge)的位置,以及每一个交换机的优先级。
三、配置步骤根据任务名称的描述,下面是STP协议的配置步骤:1. 配置根交换机(Root Bridge):a. 确定根交换机的位置,通常选择网络中最重要的交换机作为根交换机。
b. 在根交换机上设置优先级为0,确保其成为生成树的根。
c. 配置根交换机的MAC地址,确保其成为生成树中的根。
2. 配置非根交换机:a. 确定非根交换机的优先级,较低的优先级将成为生成树中的非根交换机。
b. 将非根交换机的优先级设置为较高的值,以确保根交换机成为生成树的根。
3. 配置端口:a. 配置根交换机的端口为根端口(Root Port),用于与其他交换机进行通信。
b. 配置非根交换机的端口为指定端口(Designated Port),用于与根交换机和其他交换机进行通信。
c. 配置非根交换机的冗余端口为阻塞端口(Blocked Port),用于防止数据包循环。
4. 验证配置:a. 确保生成树协议已正确配置。
b. 检查生成树协议的状态,确保网络中的交换机已正确加入生成树。
四、配置示例以下是一个示例配置,假设我们有三台交换机(Switch A、Switch B、Switch C),其中Switch A为根交换机:1. Switch A配置:- 优先级:0- MAC地址:00:11:22:33:44:552. Switch B配置:- 优先级:4096- MAC地址:11:22:33:44:55:663. Switch C配置:- 优先级:8192- MAC地址:22:33:44:55:66:77五、总结本协议提供了STP(生成树协议)的配置步骤,确保网络中的交换机能够正确地构建无环的拓扑结构。
STP实验配置在上面的拓扑中有两个环,分别是A、B之间和B、C、D之间,STP默认是在VLAN1上打开的,所有我们先分别在A、B、C、D上查看:#show spanning-tree 我们可以发现目前根网桥是A,因为A的网桥ID最小,B的fa1/1接口和D的fa1/15接口被阻塞,分析一下为什么,并想一想根接口和指定接口分别是哪些。
一、STP基本配置:1、配置根网桥:a、在B上:(config)#spanning-tree vlan 1 root primary 配置B为VLAN1的根网桥b、在A上:(config)#spanning-tree vlan 1 root secondary 配置A为VLAN1的备份根网桥分别在A、B、C、D上查看:#show spanning-tree发现B已经成为VLAN1的根,优先级变为8192(2950交换机上会变为24576),A的优先级变为16384(2950交换机上会变为28672),现在阻塞接口是哪些,想一想。
2 、配置网桥优先级:在C上:(config)#spanning-tree vlan 1 priority 4096 配置C在VLAN 1中优先级为4096 分别在A、B、C、D上查看:#show spanning-tree发现C已经成为VLAN1新的根,优先级为4096(2950交换机上优先级是4096的倍数),在STP中谁的网桥ID最小谁就将成为根。
现在阻塞接口是哪些,想一想。
3、配置接口成本:现在由于C是根,所以我们通过show spanning-tree可以知道D的接口fa1/15是根接口,而fa1/9被阻塞了在D上:(config)#inter fa1/15(config- if)#spanning-tree vlan 1 cost 50 配置接口fa1/15在vlan 1中的成本为50在D上查看:#show spanning-tree发现D的接口fa1/15成本已经变为50(默认为19),根接口变成了fa1/9,而fa1/15被阻塞了,想想为什么4、配置接口优先级:现在由于C是根,所以我们通过show spanning-tree可以知道A的接口fa1/0是根接口,而fa1/1被阻塞了注意:在B上:(config)#inter fa1/1(config- if)#spanning-tree vlan 1 port-priority 64配置接口fa1/1在vlan 1中的优先级为64 在B上查看:#show spanning-tree 发现B的接口fa1/1优先级已经变为64(默认为128)在A上查看:#show spanning-tree 发现A的根接口变成了fa1/1,而fa1/0被阻塞了,想想为什么二、PVST配置:先重启交换机,然后创建VLAN,配置中继,A不打开1、B的配置:#vlan database 进入VLAN数据库(vlan )#vlan 2 创建vlan2(vlan )#vlan 3 创建vlan3(vlan )#vlan 4 创建vlan4(vlan )#exit 保存退出(config)#inter fa1/8(config- if)#switchport mode trunk 把接口fa1/8配为中继模式(config)#inter fa1/9(config- if)#switchport mode trunk 把接口fa1/9配为中继模式2、C的配置:#vlan database 进入VLAN数据库(vlan )#vlan 2 创建vlan2(vlan )#vlan 3 创建vlan3(vlan )#vlan 4 创建vlan4(vlan )#exit 保存退出(config)#inter fa1/8(config- if)#switchport mode trunk 把接口fa1/8配为中继(config)#inter fa1/15(config- if)#switchport mode trunk 把接口fa1/15配为中继3、D的配置:#vlan database 进入VLAN数据库(vlan )#vlan 2 创建vlan2(vlan )#vlan 3 创建vlan3(vlan )#vlan 4 创建vlan4(vlan )#exit 保存退出(config)#inter fa1/9(config- if)#switchport mode trunk 把接口fa1/9配为中继模式(config)#inter fa1/15(config- if)#switchport mode trunk 把接口fa1/15配为中继模式现在分别在B、C、D上把VLAN2、3、4的STP打开:(config)#spanning-tree vlan 2(config)#spanning-tree vlan 3(config)#spanning-tree vlan 4分别在B、C、D上查看:#show spanning-tree现在VLAN1、2、3、4中,B是根网桥,阻塞接口都是交换机D的fa1/15,那么C 的所有流量都从fa1/8走,D的所有流量都从fa1/9走,没有做到负载均衡。
网络工程路由交换方向Z G H Y网络项目基本配置1、STP介绍STP(Spanning Tree Protocol,生成树协议)是根据IEEE协会制定的802.1D标准建立的,用于在局域网中消除数据链路层物理环路的协议。
运行该协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树型网络结构,从而防止报文在环路网络中不断增生和无限循环,避免设备由于重复接收相同的报文造成的报文处理能力下降的问题发生2、实验拓扑图:2、stp核心层的配置(别的交换机如同)Switch(config)#int rang fa0/23 - 24Switch(config-if-range)#switch trunk enca dot1qSwitch(config-if-range)#switch mode trunkSwitch(config-if-range)#channel-group 1 mode onSwitch(config-if-range)#int rang fa0/1-10Switch(config-if-range)#switch mode trunkSwitch(config)#spanning-tree vlan 5-40Switch(config)#spanning-tree vlan 50-80Switch(config)#spanning-tree vlan 5-40 root priSwitch(config)#spanning-tree vlan 50-80 root secSwitch#vlan dataSwitch(vlan)#vtp serverSwitch(vlan)#vtp domain zghySwitch(vlan)#vtp pass zghySwitch(vlan)#vlan 10 name zg-rsVLAN 10 added:Name: zg-rsSwitch(vlan)#vlan 20 name zg-xs VLAN 20 added:Name: zg-xsSwitch(vlan)#vlan 30 name zg-yw VLAN 30 added:Name: zg-ywSwitch(vlan)#vlan 40 name zg-hq VLAN 40 added:Name: zg-hqSwitch(vlan)#vlan 50 name zg-xm VLAN 50 added:Name: zg-xmSwitch(vlan)#vlan 60 name zg-ipt VLAN 60 added:Name: zg-iptSwitch(vlan)#vlan 70 name zg-hy VLAN 70 added:Name: zg-hySwitch(vlan)#vlan 80 name zg-wg VLAN 80 added:Name: zg-wg另外一台改改就好了Switch(config)#spanning-tree vlan 50-80 Switch(config)#spanning-tree vlan 5-40Switch(config)#spanning-tree vlan 50-80 root pri Switch(config)#spanning-tree vlan 5-40 root sec汇聚层(别的交换机如同)Switch#vlan dataSwitch(vlan)#vtp domain zghySwitch(vlan)#vtp pass zghySwitch(vlan)#vtp clientSwitch#conf tSwitch(config)#int rang fa0/1 -2Switch(config-if-range)#switch mode trunk Switch# show vlan br。
STP 生成树协议配置协议名称:STP(生成树协议)配置协议描述:STP(生成树协议)是一种用于在以太网中防止环路形成的协议。
通过选择一个主要的路径,将其他冗余路径阻塞,STP确保网络中的数据流动是无环的,从而提高网络的可靠性和性能。
本协议旨在提供关于STP配置的详细指南,以确保网络的正常运行。
1. 协议范围:本协议适用于所有需要配置STP的网络设备,包括交换机、路由器等。
2. 配置要求:2.1 每个网络设备必须支持STP功能。
2.2 每个网络设备必须有唯一的桥ID(Bridge ID),由优先级(Priority)和MAC地址组成。
2.3 每个网络设备必须配置相同的STP版本。
3. 配置步骤:以下是配置STP的详细步骤:步骤1:确定根桥3.1 在网络中选择一个设备作为根桥,其桥ID优先级最低。
3.2 在根桥上配置STP版本和相关参数。
步骤2:配置其他设备3.3 在其他设备上配置STP版本和相关参数。
3.4 确保每个设备的桥ID唯一且优先级适当设置。
步骤3:配置端口3.5 配置每个设备的端口类型(Root、Designated或Non-designated)。
3.6 配置每个端口的优先级和成本。
步骤4:验证配置3.7 验证STP配置是否成功。
3.8 检查网络中的链路状态和端口状态。
4. 配置参数详解:以下是STP配置中常用的参数及其详细说明:4.1 STP版本:STP有多个版本,包括STP、RSTP(快速生成树协议)和MSTP(多实例生成树协议)。
根据网络需求选择适当的版本。
4.2 桥ID优先级:桥ID由优先级和MAC地址组成,优先级范围从0到61440,默认值为32768。
优先级越低,设备越有可能成为根桥。
4.3 端口类型:4.3.1 Root端口:在每个非根设备上选择一条与根桥相连的最佳路径,用于转发数据。
4.3.2 Designated端口:在每个网络段上选择一条与根桥相连的最佳路径,用于转发数据。
STP 生成树协议配置协议名称:STP(生成树协议)配置一、背景生成树协议(Spanning Tree Protocol,简称STP)是一种用于构建冗余网络拓扑的协议,它通过自动选择一个主干路径,将冗余路径阻塞,从而确保网络中不存在环路,提高网络的可靠性和稳定性。
本协议旨在详细描述STP的配置过程,以确保网络管理员能够正确配置和管理STP。
二、配置步骤1. 确认网络拓扑在配置STP之前,需要对网络拓扑进行全面了解和确认。
包括网络设备的类型、数量、连接方式等信息。
2. 选择根桥根桥是生成树协议中的核心设备,它是整个网络的根节点。
根据网络拓扑,选择一个合适的设备作为根桥,并将其配置为根桥。
3. 配置桥优先级在生成树协议中,每个设备都有一个桥优先级,优先级越低,设备被选为根桥的可能性越大。
根据网络需求,配置各个设备的桥优先级。
4. 配置端口优先级每个设备的端口也有一个优先级,优先级越低,设备被选为根桥上的端口的可能性越大。
根据网络需求,配置各个设备的端口优先级。
5. 配置端口类型STP支持多种端口类型,包括指定端口、非指定端口和根端口。
根据网络需求,将各个端口配置为相应的类型。
6. 配置端口成本STP通过端口成本来选择最佳路径,成本越低,路径被选中的可能性越大。
根据网络需求,配置各个端口的成本。
7. 配置端口状态STP中的端口有三种状态:阻塞、学习和转发。
根据网络需求,配置各个端口的初始状态。
8. 验证配置在完成以上配置后,需要验证STP的配置是否生效。
可以通过查看设备的状态和日志信息,确认生成树协议的运行情况。
9. 监控和维护配置完成后,需要定期监控网络的运行状态,及时处理异常情况。
同时,根据网络的变化,进行必要的维护和调整。
三、注意事项1. 配置STP时,需谨慎操作,确保网络的稳定性和可靠性。
2. 在配置STP之前,务必对网络拓扑进行全面了解和确认。
3. 配置过程中,应根据网络需求和实际情况,合理选择各个参数的取值。
stp生成树协议的基本配置一、背景介绍STP(Spanning Tree Protocol)生成树协议是一种用于构建冗余网络的协议,它可以避免网络中出现环路,从而保证数据的可靠传输。
在网络拓扑结构发生变化时,STP能够自动调整生成树,确保网络的高可用性和稳定性。
二、STP基本概念1. 根桥:生成树中拥有最小桥ID的交换机。
2. 桥ID:由优先级和MAC地址组成。
3. 桥优先级:由管理员配置,范围为0-65535,默认值为32768。
4. 桥端口:连接到其他交换机或主机的物理端口。
5. 桥端口状态:指桥端口在生成树中的状态,包括阻塞、学习和转发三种状态。
三、STP配置步骤1. 配置桥优先级在一个LAN(Local Area Network)中,只有一个交换机能够被选举为根桥。
因此,在配置STP之前需要确定哪个交换机将被选举为根桥。
管理员可以通过配置桥优先级来控制交换机被选举为根桥的可能性。
具体操作如下:Switch(config)#spanning-tree vlan 1 priority 245762. 配置端口类型在STP中,每个端口都有一个状态。
在初始状态下,所有端口都处于阻塞状态。
管理员需要将交换机的端口配置为不同的类型,以便根据网络拓扑结构自动调整生成树。
具体操作如下:Switch(config)#interface gigabitethernet 1/0/1Switch(config-if)#spanning-tree portfast3. 配置端口优先级当STP计算生成树时,它将考虑每个桥的桥ID和每个桥的端口优先级。
如果两个桥ID相同,则会比较它们的端口优先级。
管理员可以通过配置端口优先级来控制交换机被选举为根桥的可能性。
具体操作如下:Switch(config)#interface gigabitethernet 1/0/1Switch(config-if)#spanning-tree port-priority 1284. 配置边缘端口边缘端口是连接到终端设备(如计算机、服务器或IP电话)的交换机物理接口。
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(生成树协议)是一种网络协议,用于在网络中自动选择最佳路径,防止网络中的环路,确保数据的快速传输和网络的稳定性。
本协议旨在详细描述STP的配置过程,以确保网络管理员能够正确地配置STP,并确保网络的正常运行。
二、配置步骤:1. 确认网络拓扑:在开始配置STP之前,需要确认网络拓扑,并了解网络中的交换机和链路的连接关系。
2. 选择根桥:在网络中选择一个交换机作为根桥,根桥是整个生成树的根节点,负责决定最佳路径。
3. 配置根桥:将选择的交换机配置为根桥,可以通过以下步骤完成:a. 登录到根桥的管理界面。
b. 进入交换机的全局配置模式。
c. 使用命令"spanning-tree vlan <vlan-id> root primary"将该交换机配置为根桥。
其中,<vlan-id>为需要配置的VLAN ID。
4. 配置非根桥:非根桥是网络中除根桥外的其他交换机,需要通过以下步骤配置:a. 登录到非根桥的管理界面。
b. 进入交换机的全局配置模式。
c. 使用命令"spanning-tree vlan <vlan-id> root secondary"将该交换机配置为非根桥。
其中,<vlan-id>为需要配置的VLAN ID。
5. 配置端口:配置交换机上的端口,以确保生成树的正常运行。
可以通过以下步骤完成:a. 登录到交换机的管理界面。
b. 进入端口配置模式。
c. 使用命令"spanning-tree portfast"将端口配置为快速端口,以加快端口的状态转换。
d. 使用命令"spanning-tree bpdufilter enable"将端口配置为BPDU过滤模式,以防止BPDU报文的传输。
6. 验证配置:配置完成后,需要验证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,以便其参与生成树的计算和决策。
STP配置和选路规则1. 目录形式输出这里我们将详细介绍STP(生成树协议)的配置和选路规则。
我们的讨论将分为两个主要部分:配置方面和选路规则方面。
1.1 配置方面STP配置主要是指如何设置和调整STP参数以优化网络性能和可靠性。
以下是一些常见的STP配置任务:启用/禁用STP:根据网络需求,决定是否启用STP。
对于不需要环路保护的网络,可以关闭STP以节省资源。
选举根桥:在STP中,一个网络被分为多个生成树,每个生成树都有一个根桥。
根桥负责协调各个生成树之间的操作。
选举根桥的常用方法是使用桥ID,桥ID由桥优先级和MAC地址组成。
桥优先级是一个16位的数字,可以在交换机上进行设置。
配置端口状态:每个交换机端口都可以被配置为三种状态:阻塞、监听和学习或者转发。
在生成树的建立过程中,端口会经历这三种状态。
调整计时器:STP使用一系列的计时器来控制生成树的建立和稳定过程。
这些计时器可以在交换机上进行调整以满足网络需求。
1.2 选路规则方面STP选路规则决定了数据包在网络中的路径。
以下是一些关键的STP选路规则:选择最优路径:在建立生成树时,STP会选择最优路径,即具有最小生成树权重的路径。
生成树权重包括端口的开销、路径开销和链路带宽等因素。
使用最短路径:STP使用最短路径算法来选择到达目标网络的最佳路径。
这种算法考虑了端口的开销和链路带宽。
避免环路:STP通过在生成树构建过程中阻塞某些端口来避免环路。
当网络中出现环路时,STP会重新计算生成树并阻塞环路端口。
快速收敛:STP通过使用快速收敛算法来减少生成树更改所需的时间。
这种算法可以快速检测到网络中的变化并重新构建生成树。
2. 总体字数限制由于篇幅限制,以上内容只是对STP配置和选路规则的简要概述。
在实际操作中,需要根据具体网络环境和需求进行详细的配置和优化。
一、网桥/交换机工作原理首先,交换机通过学习每个端口所接收到的数据帧的源M A C地址来建立M A C 地址表,然后根据M A C地址表来转发数据帧。
若目的地址在M A C表中没有相应的表项,则从所有端口(接收端口除外)泛洪出去;若有则转发到目的地址对应的端口。
为了控制广播风暴及提高安全性,通常在交换机上规划V L A N;交换网络冗余链路的引入提供了更高的可靠性,为解决交换网络冗余链路中环路问题,又引入了S T P(S p a n n i n g-T r e e P r o t o c o l)协议。
一VLAN与生成树-----在缺省的CISCOSTP模式中,每个VLAN定义一个STP.-----IEEE802.1Q标准是在整个交换VLAN网络中使用一个STP,但并不排除在每个VLAN中实现STP.1VLAN与生成树的关系1IEEE通用生成树(CST)2CISCOPERVLAN生成树(PVST)3带CST的CISCOPERVLAN生成树(PVST+)CST是IEEE解决运行虚拟局域网VLAN生成树的方法.CST定义,整个第2层交换网络所有实现了的VLAN,仅使用一个生成树实例.这个生成树实例运行在整个交换局域网上.PVST是解决在虚拟局域网上处理生成树的CISCO特有解决方案.PVST为每个虚拟局域网运行单独的生成树实例.一般情况下PVST要求在交换机之间的中继链路上运行CISCO的ISL.PVST+是CISCO解决在虚拟局域网上处理生成树问题的另一个方案.PVST+允许CST信息传给PVST,以便与其他厂商在VLAN上运行生成树的实现方法进行操作.2按VLAN生成树(PVST)为每个VLAN建立一个独立的生成树实例(PVST).生成树算法计算整个交换型网络的最佳无环路径.PVST的优点:>生成树拓扑结构的总体规模减少.>改进了生成树的扩展性,并减少了收敛时间.>提供更快的收敛恢复能力和更高的可靠性.PVST的缺点:>为了维护针对每个VLAN而生成的生树,交换机的利用率会更高>为了支持各个VLAN的BPDU,需要占用更多的TRUNK链路带宽生成树仅可运行在64个VLAN上.3公共生成树(CST)CST是IEEE在虚拟局域网上处理生成树的特有方法,这是一种VLAN解决方案,称为单一或者公共生成树.生成树协议运行在VLAN1即缺省的VLAN上.所有的交换机都举出同一个根网桥,并建立与该根网桥的关系.公共生成树不能针对每个VLAN来优化根网桥的位置.公共生成树优点:>最小数量的BPDU通信,带宽占用少.>交换机负载保持最小.公共生成树的缺点如下:>只用一个根网桥,这不能为所有的VLAN做到网桥的优化放置,导致对某些设备来说可能存在次优化路径.>为包括交换架构中的所有端口,生成树的拓扑结构较大,这就会导致较长的收敛时间和更频繁的重新配置.4增强型的按VLAN生成树(PVST+)PVST+有以下特征:>它是CISCO发展的,可以与802.1Q公共生成树(CST)互操作.>通过ISL中继,PVST+与现存的CISCO交换机PVST协议向后兼容,同时,PVST+也通过802.1Q中继与CST连接互操作.>如果PVST区域和CST区域之间要互操作,一定要通过PVST+区域.二生成树配置生成树配置涉及下面一些任务:1选举和维护一个根网桥.2通过配置一些生成树的参数来优化生成树.(如端口优先级端口成本)3通过配置上行链路来减少生成树的收敛时间.2950交换机上生成树的缺省配置:1STP启用:缺省情况下VLAN1启用2STP模式:PVST+3交换机优先级:327684STP端口优先级:1285STP路径成本:1000M:4100M:1910M:1006STPVLAN端口成本:(同上)7STP计时器:HELLO时间:2秒转发延迟:15秒最大老化时间:20秒1启用生成树:s w i t c h(c o n f i g)#s p a n n i n g-t r e e v l a nv l a n-l i s t步骤:s w i t c h#c o n f i g ts w i t c h(c o n f i g)# s p a n n i n g-t r e e v l a n 10 s w i t c h(c o n f i g)#e n ds w i t c h#s h o w s p a n n i n g-t r e es u m m a r y/d e t a i ls u m m a r y摘要d e t a i l详细B r i d g e I d e n t i f i e r h a s p r i o r i t y8912,a d d r e s s0006.e b06.1741(本地交换机网桥ID)d e s i g a t e d r o o t h a s p r i o r i t y8912,a d d r e s s0006.e b06.1741 (根网桥ID)d e s i g n a t e d p o r t i s7,p a t h c o s t0(路径成本)t i m e s:h o l d1,t o p o l o g y c h a n g e35,n o t i f i c a t i o n2h e l l o2,m a x a g e20,f o r w a r dd e l a y15(根计时器)2人为建立根网桥在生成树网络中,最重要的事情就是决定根网桥的位置.可以让交换机自己根据一定的原则来选择根网桥以及备份或从(s e c o n d a r y)根网桥,也可使用命令人为指定根网桥.PS:不要将接入层的交换机配置为根网桥.STP根网桥通常是汇聚层或者核心层的交换机.通过命令直接建立根网桥:s p a n n i n g-t r e e v l a n v l a n-i d r o o tp r i m a r y(网桥优先级被置为24576)步骤:s w i t c h#c o n f i g t e r m i n a ls w i t c h(c o n f i g)#s p a n n i n g-t r e e v l a nv l a n-i d r o o t p r i m a r y d i a n m e t e rn e t-d i a m e t e r h e l l o-t i m e s e c为VLAN配置根网桥、网络半径以及HELLO间隔ROOT关键字:指定这台交换机为根网桥d i a me t e r n e t d i a n m e t e r:该关键字指定在末端口主机任意两点之间的网段的最大数量.n e t-d i a m e t e r的值是2-7.这个直径应该从根网桥开始计算,根网桥是1s w i t c h(c o n f i g)#e n ds w i t c h#s h o w s p a n n i n g-t r e e v l a nv l a n-i d d e t a i l让交换机返回缺省的配置,可以使用如下命令:n o s p a n s t r e e v l a n v l a n-i d r o o t2>修改网桥的优先级别:多数情况下做如下配置:s p a n n i n g-t r e e v l a n v l a n-i d r o o tp r i m a r y(主ROOT网桥优先级被置为24576)s p a n n i n g-t r e e v l a n v l a n-i d r o o ts e c o n d a r y(备份ROOT网桥优先级被置为28672)修改网桥优先级:s p a n n i n g-t r e e v l a n v l a n-i d p r i o r i t y b r i d g e-p r i o r i t y3确定到根网桥的路径生成树协议依次用BPDU中这些不同域来确定根网桥的最佳路径:>根路径成本(ROOTPATHCOST)>发送网桥ID(BRIDGEID)>发送端口I D(PORTID)从端口发出BPDU时,它会被施加一个端口成本,所有端口成本的总和就是根路径成本.生成树首先查看根路径成本,以确定哪些端口应该转发,哪些端口应该阻塞.报告最低路径成本的端口被选为转发端口.如果对多个端口来说,其中根路径成本相同,那么,生成树将查看网桥ID.报告有最低网桥ID的BPDU端口被允许进行转发,而其他所有端口被阻断.如果路径成本和发送网桥ID都相同(如在平行链路中),生成树将查看发送端口ID.端口ID值小的优先级高,将作为转发端口.4修改端口成本如果想要改变某台交换机和根网桥之间的数据通路,就要仔细计算当前的路径成本,然后,改变所希望路径的端口成本.我们可以更改交换机端口的成本,端口成本更低的端口更容易被选为转发帧的端口.s p a n n i n g-t r e e v l a n v l a n-i d c o s t c o s tn o s p a n n i n g-t r e e v l a n v l a n-i d c o s t(恢复默认成本)配置步骤:>1c o n f i g t e r m i n a l进入配置状态>2i n t e r f a c e i n t e r f a c e-i d进入端口配置界面>3s p a n n i n g-t r e e v l a n v l a n-i d c o s tc o s t值为某个VLAN配置端口成本>4e n d>5s h o w s p a n n i n g-t r e e i n t e r f a c ei n t e r f a c e-i d d e t a i l查看配置>6w r i t e5修改端口优先级在根路径成本和发送网桥ID都相同的情况下,有最低优先级的端口将为v l a n 转发数据帧.对应基于CLI的命令的交换机,可能的端口优先级别范围为0~63,缺省为32.基于IOS的交换机端口的优先级别范围是0~255,缺省为128.s p a n n i n g-t r e e v l a n v l a n-i dp o r t-p r i o r i t y p r i o r i t y值n o s p a n n i n g-t r e e v l a n v l a n-i dp o r t-p r i o r i t y1>c o n f i g t e r m i n a l(进入配置模式)2>i n t e r f a c e i n t e r f a c e-i d(进入端口配置模式)3> s p a n n i n g-t r e e v l a n v l a n-i dp o r t-p r i o r i t y值4> e n d5>s h o w s p a n n i n g-t r e e i n t e r f a c ei n t e r f a c e-i d d e t a i l6>w r i t e6修改生成树计时器使用缺省的STP计时器配置,从一条链路失效到另一条接替,需要花费50秒.这可能使网络存取被耽误,从而引起超时,不能阻止桥接回路的产生,还会对某些协议的应用产生不良影响,会引起连接、会话或数据的丢失。
STP 生成树协议配置协议名称:STP(生成树协议)配置协议1. 概述STP(生成树协议)是一种网络协议,用于在具有冗余链路的以太网中创建一个无环的拓扑结构,以确保数据包能够按照预期的路径进行传输。
本协议旨在详细描述STP的配置过程,以便网络管理员能够正确地配置和管理生成树协议。
2. 配置步骤以下是STP配置的详细步骤:步骤 1:确定根桥在STP网络中,需要选择一个交换机作为根桥。
根桥是生成树的起点,负责确定最佳路径和转发数据包。
通常情况下,根桥的选择基于交换机的优先级和MAC 地址。
网络管理员可以通过以下命令配置根桥:```switch(config)# spanning-tree vlan <vlan-id> root primary```或者```switch(config)# spanning-tree vlan <vlan-id> root secondary```其中,`<vlan-id>`是指定的VLAN ID。
步骤 2:配置桥优先级在STP网络中,每一个交换机都有一个桥优先级,用于确定生成树中的交换机角色。
默认情况下,桥优先级为32768,但可以根据需要进行更改。
网络管理员可以使用以下命令配置桥优先级:```switch(config)# spanning-tree vlan <vlan-id> priority <priority-value>```其中,`<vlan-id>`是指定的VLAN ID,`<priority-value>`是新的桥优先级。
步骤 3:配置端口优先级在STP网络中,每一个交换机端口都有一个端口优先级,用于确定数据包转发的优先级。
默认情况下,端口优先级为128。
网络管理员可以使用以下命令配置端口优先级:```switch(config)# spanning-tree vlan <vlan-id> port-priority <priority-value>```其中,`<vlan-id>`是指定的VLAN ID,`<priority-value>`是新的端口优先级。
STP技术实验目的: 熟悉掌握STP配置,掌握STP原理及选举过程设备说明: 使用小凡模拟器3640实验拓扑:实验步骤:基础配置:(1)把所有线路down掉sw1(config)#int f0/1 //把SW1的f0/1端口downsw1(config-if)#shutdownsw1(config)#int f0/2 //把SW1的f02端口downsw1(config-if)#shutdownsw2(config)#int f0/1 //把SW2的f0/1端口downsw2(config-if)#shutdown(2)在sw1,sw2,sw3 都分别创建vlan 10, vlan 20sw1#vlan database // 在sw1分别创建vlan 10 vlan 20sw1(vlan)#vlan 10sw1(vlan)#vlan 20Sw2#vlan database // 在sw2分别创建vlan 10 vlan 20sw2(vlan)#vlan 10sw2(vlan)#vlan 20Sw3#vlan database // 在sw3分别创建vlan 10 vlan 20Sw3(vlan)#vlan 10Sw3(vlan)#vlan 20(3) 把sw1,sw2,sw3 的f0/1,f0/2接口划入vlan 10sw1(config)#int f0/1sw1(config-if)#switchport access vlan 10 //把f0/1划属于vlan 10 sw1(config-if)#int f0/2sw1(config-if)#switchport access vlan 10 //把f0/2划属于vlan 10 sw2(config)#int f0/1sw2(config-if)#switchport access vlan 10 //把f0/1划属于vlan 10 sw2(config-if)#int f0/2sw2(config-if)#switchport access vlan 10 //把f0/2划属于vlan 10 sw3(config)#int f0/1sw3(config-if)#switchport access vlan 10 //把f0/1划属于vlan 10 sw3(config-if)#int f0/2sw3(config-if)#switchport access vlan 10 //把f0/2划属于vlan 10 (3)查看配置信息Sw1sw1#show running-configBuilding configuration...Current configuration : 945 bytes!service timestamps debug datetime msecservice timestamps log datetime msecno service password-encryption!hostname sw1!boot-start-markerboot-end-marker!!no aaa new-modelmemory-size iomem 5!!ip cefno ip domain lookup!!!!!!!!!!!!!!!!!!interface FastEthernet0/0!interface FastEthernet0/1switchport access vlan 10shutdown //f0/1,f0/2接口属于vlan 10 并且为down 状态!interface FastEthernet0/2switchport access vlan 10!interface FastEthernet0/3 !interface FastEthernet0/4 !interface FastEthernet0/5 !interface FastEthernet0/6 !interface FastEthernet0/7 !interface FastEthernet0/8 !interface FastEthernet0/9 !interface FastEthernet0/10 !interface FastEthernet0/11 !interface FastEthernet0/12 !interface FastEthernet0/13 !interface FastEthernet0/14 !interface FastEthernet0/15 !interface Vlan1no ip address!ip http server!!!!!!control-plane!!!!!。
STP 生成树协议配置协议名称:STP(生成树协议)配置一、背景和目的STP(生成树协议)是一种用于在网络中防止环路和冗余的链路的协议。
本协议的目的是详细说明如何配置STP协议,以确保网络的稳定性和高效性。
二、配置步骤以下是配置STP协议的详细步骤:1. 确认网络拓扑结构在开始配置STP协议之前,需要先了解网络的拓扑结构,包括交换机、链路和端口的连接关系。
确保网络中没有环路存在。
2. 选择根交换机在网络中选择一个交换机作为根交换机。
根交换机是生成树中的根节点,负责计算生成树的路径。
3. 配置根交换机a. 进入根交换机的配置模式。
b. 启用STP协议:输入命令"spanning-tree mode",并选择适当的模式(如RSTP、MSTP等)。
c. 配置根桥优先级:输入命令"spanning-tree priority",并设置一个较低的优先级值。
d. 配置根端口:输入命令"spanning-tree port type",并选择合适的端口类型。
4. 配置非根交换机a. 进入非根交换机的配置模式。
b. 启用STP协议:输入命令"spanning-tree mode",并选择与根交换机相同的模式。
c. 配置桥优先级:输入命令"spanning-tree priority",并设置一个较高的优先级值。
d. 配置端口:输入命令"spanning-tree port type",并选择合适的端口类型。
5. 验证配置使用命令"show spanning-tree"来验证STP协议的配置是否正确。
确保生成树已正确计算,并且没有出现环路。
6. 优化配置根据网络的实际情况和需求,可以进一步优化STP协议的配置。
例如,调整端口优先级、配置端口状态转换延迟等。
三、注意事项在配置STP协议时,需要注意以下事项:1. 确保网络中没有环路存在,否则STP协议无法正常工作。
STP 生成树协议配置协议名称:STP(生成树协议)配置一、背景介绍STP(生成树协议)是一种用于在交换网络中防止环路并提供冗余路径的协议。
本协议旨在配置STP以确保网络拓扑的稳定性和高可用性。
二、配置要求根据任务名称,我们需要进行STP(生成树协议)的配置。
以下是配置要求的详细描述:1. 激活STP:确保在交换机上激活STP功能,以便启用生成树协议。
2. 选择根交换机:在交换网络中选择一个交换机作为根交换机。
根交换机应该是具有最低优先级的交换机。
确保根交换机的配置正确。
3. 配置桥优先级:在每个交换机上配置桥优先级。
根交换机的桥优先级应为最低值,其他交换机的桥优先级应逐渐增加。
4. 配置端口优先级:在每个交换机上为每个端口配置优先级。
优先级较低的端口将被选择为根端口。
5. 配置端口类型:根据网络需求,配置交换机端口的类型。
常见的端口类型包括根端口、指定端口和非指定端口。
6. 配置端口成本:为每个端口配置成本值。
成本值用于确定最佳路径,较低的成本值意味着较短的路径。
7. 配置端口状态:根据需要,配置交换机端口的状态。
常见的端口状态包括禁用、阻塞、学习和转发。
8. 配置BPDU保护:为了防止网络中的恶意或错误配置的交换机成为根交换机,配置BPDU保护以阻止非根交换机发送BPDU。
9. 配置端口优先级降级:为了提高网络冗余路径的可用性,配置端口优先级降级。
当一个交换机的根端口失效时,降级的端口将被选为新的根端口。
10. 配置端口优先级升级:当降级的端口恢复正常时,配置端口优先级升级,以恢复原始的端口优先级。
三、配置步骤根据以上配置要求,以下是STP(生成树协议)配置的详细步骤:1. 登录到交换机管理界面。
2. 激活STP功能:a. 进入全局配置模式。
b. 输入命令:spanning-tree mode stp。
3. 选择根交换机:a. 进入全局配置模式。
b. 输入命令:spanning-tree priority <priority>。
stp协议书命令一、背景介绍STP(Spanning Tree Protocol)是以太网局域网中常用的一种协议,用于解决桥接环路问题。
本文将介绍STP协议的命令和配置。
二、STP协议配置命令1. 启用STP协议在网络设备上启用STP协议的命令如下:```enableconfigure terminalspanning-tree mode <mode>```其中,`<mode>`可以是以下三种之一:- PVST(Per VLAN Spanning Tree):基于VLAN的独立STP- MSTP(Multiple Spanning Tree Protocol):多个VLAN共享相同的STP实例- RSTP(Rapid Spanning Tree Protocol):快速收敛STP2. 配置STP根桥STP协议中的根桥是网络中主控的桥,其配置命令如下:```spanning-tree vlan <vlan_id> root primary```其中,`<vlan_id>`是需要指定的VLAN ID。
3. 配置STP优先级STP协议中的桥优先级用于选举根桥和主桥,其配置命令如下:```spanning-tree vlan <vlan_id> priority <priority>```其中,`<vlan_id>`是需要指定的VLAN ID,`<priority>`是优先级的值,取值范围为0-61440,步长为4096,默认值为32768。
4. 查看STP状态要查看STP协议的状态和信息,可以使用如下命令:```show spanning-tree```该命令将显示所有STP实例的状态,包括根桥、桥优先级、端口和状态等信息。
三、STP协议配置示例下面给出一个示例,展示如何配置STP协议:```enableconfigure terminalspanning-tree mode pvstspanning-tree vlan 10 root primaryspanning-tree vlan 10 priority 8192exitshow spanning-tree```以上示例启用PVST模式,将VLAN 10的优先级配置为8192,并将该VLAN的根桥配置为当前设备。
stp域配置的修订级别配置命令摘要:一、STP 域配置概述1.STP 域的作用2.修订级别配置命令的背景二、STP 域配置的修订级别配置命令详解1.命令语法及参数2.命令功能及应用场景3.命令执行过程及示例三、STP 域配置的修订级别配置命令在网络管理中的价值1.提高网络性能2.简化网络管理四、总结正文:一、STP 域配置概述STP(Spanning Tree Protocol)域,即生成树协议域,是一种网络技术。
其主要作用是在以太网网络中防止环路产生,确保数据正常传输。
在网络设备中,STP 域用于配置生成树,以维护网络的稳定性。
修订级别配置命令则是用于调整STP 域中设备的修订级别,以优化网络性能。
二、STP 域配置的修订级别配置命令详解1.命令语法及参数修订级别配置命令的语法如下:```stp domain-configuration revision-level <revision-level>```其中,`<revision-level>` 表示修订级别,取值范围为0-6。
2.命令功能及应用场景修订级别配置命令用于设置STP 域中设备的修订级别。
修订级别越低,设备对网络拓扑变更的反应速度越快。
根据实际网络环境和需求,合理设置修订级别,可以提高网络性能。
3.命令执行过程及示例以下是一个命令执行过程的示例:假设在一个网络中,我们需要设置设备的修订级别为2。
执行命令的过程如下:```stp domain-configuration revision-level 2```执行此命令后,网络中的所有设备都将更新修订级别至2。
三、STP 域配置的修订级别配置命令在网络管理中的价值1.提高网络性能通过调整设备的修订级别,可以优化网络性能,提高数据传输速度。
根据实际网络环境和需求,合理设置修订级别,可以降低网络延迟,提高用户体验。
2.简化网络管理修订级别配置命令使得网络管理员可以轻松地调整设备的修订级别,从而简化网络管理过程。
STP配置要求
一‧STP的作用。
1.減少頂出板與下固定板接觸面積,易條整頂出板平面度。
2.防止頂出板與下固定板直接接觸。
二‧STP材質-----S45C,熱處理HRC40°~45°
三‧STP規格(超連結)。
四‧STP位置的確定。
1.回位梢(RP)下必裝STP,因受力最大,防止變形。
(如圖一):
2.STP避免與其它零件干涉,如SP、EGP、K.0孔及頂管。
五‧STP數量的確定。
(如圖二):
圖一圖二圖三
注:大型模具需在中間加STP,以增加下頂出板的支點,防止
頂板變形。
(如圖三)
六‧STP安裝形式。
(如下圖):
易取下,可單獨加工,不易取下,一般用在小
大型模具建義使用此STP 。
型模具中可整體加工。
STP 技术实验目的: 熟悉掌握STP 配置,掌握STP 原理及选举过程设备说明: 使用小凡模拟器3640实验拓扑:SW 1SW 2SW 3f0/1f0/2f0/1f0/2f0/2f0/1实验步骤:基础配置:(1)把所有线路down 掉sw1(config)#int f0/1 //把SW1的f0/1端口downsw1(config-if)#shutdownsw1(config)#int f0/2 //把SW1的f02端口downsw1(config-if)#shutdownsw2(config)#int f0/1 //把SW2的f0/1端口downsw2(config-if)#shutdown(2)在sw1,sw2,sw3 都分别创建 vlan 10, vlan 20sw1#vlan database // 在sw1分别创建vlan 10 vlan 20sw1(vlan)#vlan 10sw1(vlan)#vlan 20Sw2#vlan database // 在sw2分别创建vlan 10 vlan 20sw2(vlan)#vlan 10sw2(vlan)#vlan 20Sw3#vlan database // 在sw3分别创建vlan 10 vlan 20Sw3(vlan)#vlan 10Sw3(vlan)#vlan 20(3) 把sw1,sw2,sw3 的f0/1,f0/2接口划入vlan 10sw1(config)#int f0/1sw1(config-if)#switchport access vlan 10 //把f0/1划属于vlan 10 sw1(config-if)#int f0/2sw1(config-if)#switchport access vlan 10 //把f0/2划属于vlan 10sw2(config)#int f0/1sw2(config-if)#switchport access vlan 10 //把f0/1划属于vlan 10 sw2(config-if)#int f0/2sw2(config-if)#switchport access vlan 10 //把f0/2划属于vlan 10sw3(config)#int f0/1sw3(config-if)#switchport access vlan 10 //把f0/1划属于vlan 10 sw3(config-if)#int f0/2sw3(config-if)#switchport access vlan 10 //把f0/2划属于vlan 10(3)查看配置信息Sw1sw1#show running-configBuilding configuration...Current configuration : 945 bytes!version 12.4service timestamps debug datetime msecservice timestamps log datetime msecno service password-encryption!hostname sw1!boot-start-markerboot-end-marker!!no aaa new-modelmemory-size iomem 5!!ip cefno ip domain lookup!!!!!!!!!!!!!!!!!!interface FastEthernet0/0!interface FastEthernet0/1switchport access vlan 10shutdown //f0/1,f0/2接口属于vlan 10 并且为down 状态!interface FastEthernet0/2switchport access vlan 10shutdown!interface FastEthernet0/3!interface FastEthernet0/4!interface FastEthernet0/5!interface FastEthernet0/6!interface FastEthernet0/7!interface FastEthernet0/8!interface FastEthernet0/9!interface FastEthernet0/10!interface FastEthernet0/11!interface FastEthernet0/12!interface FastEthernet0/13interface FastEthernet0/14!interface FastEthernet0/15!interface Vlan1no ip address!ip http server!!!!!!control-plane!!!!!!!!!line con 0line aux 0line vty 0 4!!endsw2sw2#show running-configBuilding configuration...Current configuration : 945 bytes!version 12.4service timestamps debug datetime msecservice timestamps log datetime msecno service password-encryption!!boot-start-markerboot-end-marker!!no aaa new-modelmemory-size iomem 5!!ip cefno ip domain lookup!!!!!!!!!!!!!!!!!!interface FastEthernet0/0!interface FastEthernet0/1switchport access vlan 10shutdown //f0/1,f0/2接口属于vlan 10 并且为down 状态!interface FastEthernet0/2switchport access vlan 10shutdown!interface FastEthernet0/3!interface FastEthernet0/4!interface FastEthernet0/5 !interface FastEthernet0/6 !interface FastEthernet0/7 !interface FastEthernet0/8 !interface FastEthernet0/9 !interface FastEthernet0/10 !interface FastEthernet0/11 !interface FastEthernet0/12 !interface FastEthernet0/13 !interface FastEthernet0/14 !interface FastEthernet0/15 !interface Vlan1no ip address!ip http server!!!!!!control-plane!!!!!!!!!line con 0line aux 0line vty 0 4!!endsw3sw3#show running-configBuilding configuration...Current configuration : 945 bytes!version 12.4service timestamps debug datetime msecservice timestamps log datetime msecno service password-encryption!hostname sw3!boot-start-markerboot-end-marker!!no aaa new-modelmemory-size iomem 5!!ip cefno ip domain lookup!!!!!!!!!!!!!!!!!interface FastEthernet0/0!interface FastEthernet0/1switchport access vlan 10shutdown //f0/1,f0/2接口属于vlan 10 并且为down 状态!interface FastEthernet0/2switchport access vlan 10shutdown!interface FastEthernet0/3!interface FastEthernet0/4!interface FastEthernet0/5!interface FastEthernet0/6!interface FastEthernet0/7!interface FastEthernet0/8!interface FastEthernet0/9!interface FastEthernet0/10!interface FastEthernet0/11!interface FastEthernet0/12!interface FastEthernet0/13!interface FastEthernet0/14!interface FastEthernet0/15!interface Vlan1no ip address!ip http server!!!!!control-plane!!!!!!!!!line con 0line aux 0line vty 0 4!!end实验调试:(1)将sw1,sw2,sw3的f0/1 ,f0/2,f0/3接口打口sw1(config)#int f0/1sw1(config-if)#no shsw1(config-if)#int f0/2sw1(config-if)#no shsw2(config)#int f0/1sw2(config-if)#no shsw2(config-if)#int f0/2sw2(config-if)#no shsw3(config)#int f0/1sw3(config-if)#no shsw3(config-if)#int f0/2sw3(config-if)#no sh(2)在sw1,sw2,sw3 spanging-tree vlan 10Sw1:sw1#show spanning-tree briefVLAN10Spanning tree enabled protocol ieeeRoot ID Priority 32768 //根网桥ID 优先极为32768 默认值Address cc00.0bd8.0000 //MAC地址This bridge is the rootHello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32768 //网桥ID优先极为默认32768值Address cc00.0bd8.0000 //mac值与根网桥一样,证明SW1为根网桥Hello Time 2 sec Max Age 20 s ec Forward Dela y 15 s ec//hello时间为2秒//老化时间为20秒转发延时为15秒Aging Time 300Interface DesignatedName Port ID Prio Cost Sts Cost Bridge ID Port ID -------------------- ------- ---- ----- --- ----- -------------------- -------FastEthernet0/1 128.2 128 19 FWD 0 32768 cc00.0bd8.0000 128.2 FastEthernet0/2 128.3 128 19 FWD 0 32768 cc00.0bd8.0000 128.3//端口优先极//默认优先极//cost 值为19端口ID值sw2#show spanning-tree vlan 10VLAN10Spanning tree enabled protocol ieeeRoot ID Priority 32768Address cc00.0bd8.0000Cost 19Port 2 (FastEthernet0/1)Hello Time 2 sec Max Age 20 sec Forward Delay 15 secBridge ID Priority 32768Address cc00.0c40.0000Hello Time 2 sec Max Age 20 sec Forward Delay 15 secAging Time 300Interface DesignatedName Port ID Prio Cost Sts Cost Bridge ID Port ID-------------------- ------- ---- ----- --- ----- -------------------- -------FastEthernet0/1 128.2 128 19 FWD 0 32768 cc00.0bd8.0000 128.2 FastEthernet0/2 128.3 128 19 FWD 19 32768 cc00.0c40.0000 128.3sw3#show spanning-tree vlan 10 briefVLAN10Spanning tree enabled protocol ieeeRoot ID Priority 32768Address cc00.0bd8.0000Cost 19Port 3 (FastEthernet0/2)Hello Time 2 sec Max Age 20 se c Forward Delay 15 secBridge ID Priority 32768Address cc00.0c88.0000Hello Time 2 sec Max Age 20 se c Forward Delay 15 secAging Time 300Interface DesignatedName Port ID Prio Cost Sts Cost Bridge ID Port ID -------------------- ------- ---- ----- --- ----- -------------------- -------FastEthernet0/1 128.212819 BLK 19 32768 cc00.0c40.0000 128.3 FastEthernet0/2 128.3128 19 FWD 0 32768 cc00.0bd8.0000 128.3sw3#show spanning-tree int f0/1Port 2 (FastEthernet0/1) of VLAN10 is blocking //端口阻塞Port path cost 19, Port priority 128, Port Identifier 128.2.Designated root has priority 32768, address cc00.0bd8.0000Designated bridge has priority 32768, address cc00.0c40.0000Designated port id is 128.3, designated path cost 19Timers: message age 3, forward delay 0, hold 0Number of transitions to forwarding state: 0BPDU: sent 0, received 457sw3#show spanning-tree int f0/2Port 3 (FastEthernet0/2) of VLAN10 is forwarding //端口为转发状态Port path cost 19, Port priority 128, Port Identifier 128.3.Designated root has priority 32768, address cc00.0bd8.0000Designated bridge has priority 32768, address cc00.0bd8.0000Designated port id is 128.3, designated path cost 0Timers: message age 2, forward delay 0, hold 0Number of transitions to forwarding state: 1BPDU: sent 1, received 456总结: 最终sw1被选为根网桥,因为它的MAC值最小阻塞sw3的f0/1端口STP 收敛过程如下:BPDU有两种类型:1.配置BPDU2.拓扑变更BPDUSTP的时间参数:阻断20S侦听15S学习15S转发。
一、网桥/交换机工作原理首先,交换机通过学习每个端口所接收到的数据帧的源MAC地址来建立MAC地址表,然后根据MAC地址表来转发数据帧。
若目的地址在MAC表中没有相应的表项,则从所有端口(接收端口除外)泛洪出去;若有则转发到目的地址对应的端口。
为了控制广播风暴及提高安全性,通常在交换机上规划VLAN;交换网络冗余链路的引入提供了更高的可靠性,为解决交换网络冗余链路中环路问题,又引入了STP(Spanning-Tree Protocol)协议。
二VLAN与生成树在缺省的CISCOSTP模式中,每个VLAN定义一个STP.IEEE802.1Q标准是在整个交换VLAN网络中使用一个STP,但并不排除在每个VLAN中实现STP.1VLAN与生成树的关系>IEEE通用生成树(CST)>CISCOPERVLAN生成树(PVST)>带CST的CISCOPERVLAN生成树(PVST+)CST是IEEE解决运行虚拟局域网VLAN生成树的方法.CST定义,整个第2层交换网络所有实现了的VLAN,仅使用一个生成树实例.这个生成树实例运行在整个交换局域网上.PVST是解决在虚拟局域网上处理生成树的CISCO特有解决方案.PVST为每个虚拟局域网运行单独的生成树实例.一般情况下PVST要求在交换机之间的中继链路上运行CISCO的ISL.PVST+是CISCO解决在虚拟局域网上处理生成树问题的另一个方案.PVST+允许CST信息传给PVST,以便与其他厂商在VLAN上运行生成树的实现方法进行操作.2按VLAN生成树(PVST)为每个VLAN建立一个独立的生成树实例(PVST).生成树算法计算整个交换型网络的最佳无环路径.PVST的优点:>生成树拓扑结构的总体规模减少.>改进了生成树的扩展性,并减少了收敛时间.>提供更快的收敛恢复能力和更高的可靠性.PVST的缺点:>为了维护针对每个VLAN而生成的生树,交换机的利用率会更高>为了支持各个VLAN的BPDU,需要占用更多的TRUNK链路带宽生成树仅可运行在64个VLAN上.3公共生成树(CST)CST是IEEE在虚拟局域网上处理生成树的特有方法,这是一种VLAN解决方案,称为单一或者公共生成树.生成树协议运行在VLAN1即缺省的VLAN上.所有的交换机都举出同一个根网桥,并建立与该根网桥的关系.公共生成树不能针对每个VLAN来优化根网桥的位置.公共生成树优点:>最小数量的BPDU通信,带宽占用少.>交换机负载保持最小.公共生成树的缺点如下:>只用一个根网桥,这不能为所有的VLAN做到网桥的优化放置,导致对某些设备来说可能存在次优化路径.>为包括交换架构中的所有端口,生成树的拓扑结构较大,这就会导致较长的收敛时间和更频繁的重新配置.4增强型的按VLAN生成树(PVST+)PVST+有以下特征:>它是CISCO发展的,可以与802.1Q公共生成树(CST)互操作.>通过ISL中继,PVST+与现存的CISCO交换机PVST协议向后兼容,同时,PVST+也通过802.1Q中继与CST连接互操作.>如果PVST区域和CST区域之间要互操作,一定要通过PVST+区域.三生成树配置生成树配置涉及下面一些任务:>选举和维护一个根网桥.>通过配置一些生成树的参数来优化生成树.(如端口优先级端口成本)>通过配置上行链路来减少生成树的收敛时间.2950交换机上生成树的缺省配置:>STP启用:缺省情况下VLAN1启用>STP模式:PVST+>交换机优先级:32768>STP端口优先级:128>STP路径成本:1000M:4100M:1910M:100>STPVLAN端口成本:(同上)>STP计时器:HELLO时间:2秒转发延迟:15秒最大老化时间:20秒1启用生成树:switch(config)#spanning-tree vlan vlan-list步骤:switch#c onfig tswitch(config)# spanning-tree vlan 10switch(config)#endswitch#show spanning-tree summary/detailsummary摘要detail详细Bridge Identifier has priority 8912,address 0006.eb06.1741 (本地交换机网桥ID)desigated root has priority 8912,address 0006.eb06.1741 (根网桥ID)designated port is 7,path cost 0 (路径成本)times: hold1, topology change 35, notification 2hello 2, max age 20, forward delay 15 (根计时器)2人为建立根网桥在生成树网络中,最重要的事情就是决定根网桥的位置.可以让交换机自己根据一定的原则来选择根网桥以及备份或从(secondary)根网桥,也可使用命令人为指定根网桥.PS:不要将接入层的交换机配置为根网桥.STP根网桥通常是汇聚层或者核心层的交换机.通过命令直接建立根网桥:spanning-tree vlan vlan-id root primary (网桥优先级被置为24576)步骤:switch#c onfig terminalswitch(config)#spanning-tree vlan vlan-id root primary dianmeter net-diameterhello-time sec为VLAN配置根网桥、网络半径以及HELLO间隔ROOT关键字:指定这台交换机为根网桥diameter netdianmeter:该关键字指定在末端口主机任意两点之间的网段的最大数量.net-diameter的值是2-7.这个直径应该从根网桥开始计算,根网桥是1switch(config)#endswitch#show spanning-tree vlan vlan-id detail让交换机返回缺省的配置,可以使用如下命令:no spanstree vlan vlan-id root2>修改网桥的优先级别:多数情况下做如下配置:spanning -tree vlan vlan-id root primary (主ROOT网桥优先级被置为24576)spanning-tree vlan vlan-id root secondary(备份ROOT网桥优先级被置为28672)修改网桥优先级:spanning-tree vlan vlan-id priority bridge-priority3确定到根网桥的路径生成树协议依次用BPDU中这些不同域来确定根网桥的最佳路径:>根路径成本(ROOTPATHCOST)>发送网桥ID(BRIDGEID)>发送端口ID(PORTID)从端口发出BPDU时,它会被施加一个端口成本,所有端口成本的总和就是根路径成本.生成树首先查看根路径成本,以确定哪些端口应该转发,哪些端口应该阻塞.报告最低路径成本的端口被选为转发端口.如果对多个端口来说,其中根路径成本相同,那么,生成树将查看网桥ID.报告有最低网桥ID的BPDU端口被允许进行转发,而其他所有端口被阻断.如果路径成本和发送网桥ID都相同(如在平行链路中),生成树将查看发送端口ID.端口ID值小的优先级高,将作为转发端口.4修改端口成本如果想要改变某台交换机和根网桥之间的数据通路,就要仔细计算当前的路径成本,然后,改变所希望路径的端口成本.我们可以更改交换机端口的成本,端口成本更低的端口更容易被选为转发帧的端口.spanning-tree vlan vlan-id cost costno spanning-tree vlan vlan-id cost(恢复默认成本)配置步骤:>1config terminal 进入配置状态>2interface interface-id 进入端口配置界面>3spanning-tree vlan vlan-id cost cost值为某个VLAN配置端口成本>4end>5show spanning-tree interface interface-id detail 查看配置>6write5修改端口优先级在根路径成本和发送网桥ID都相同的情况下,有最低优先级的端口将为vlan转发数据帧.对应基于CLI的命令的交换机,可能的端口优先级别范围为0~63,缺省为32.基于IOS的交换机端口的优先级别范围是0~255,缺省为128.spanning-tree vlan vlan-id port-priority priority值no spanning-tree vlan vlan-id port-priority1>config terminal (进入配置模式)2>interface interface-id (进入端口配置模式)3> spanning-tree vlan vlan-id port-priority 值4> end5>show spanning-tree interface interface-id detail6>write6修改生成树计时器使用缺省的STP计时器配置,从一条链路失效到另一条接替,需要花费50秒.这可能使网络存取被耽误,从而引起超时,不能阻止桥接回路的产生,还会对某些协议的应用产生不良影响,会引起连接、会话或数据的丢失。
还有一种情况就是使用热备份路由选择协议(HSRP),将两台路由器连接到一台交换机上。
某些情况下,缺省的STP的计时器值对于HSRP而言过长,会引起“活动”路由器的选择的错误。
1修改HELLO时间spanning-tree vlan vlan-id hello-time seconds可以修改每一个VLAN的Hello间隔(HELLOTIME),它的取值范围是1~10秒2修改转发延迟计时器转发延迟计时器(forward delay timer)确定一个端口在转换到学习状态之前处于侦听状态的时间,以及在学习状态转换到转发状态之前处于学习状态的时间。
spanning-tree vlan vlan-id forward-time secondsPS:转发时间过长,会导致生成树的收敛过慢转发时间过短,可能会在拓扑改变的时候,引入暂时的路径回环。
3修改最大老化时间最大老化时间(MAX—AGETIMER)规定了从一个具有指定端口的邻接交换机上所收到的BPDU报文的生存时间。
如果非指定端口在最大老化时间内没有收到BPDU报文,该端口将进入listening状态,并接收交换机产生配置BPDU报文。