① cisco思科stp如何配置,请给出详细命令
你这个问题问的不清楚
因为stp默认就是开启的不知道你要配置什么。
如果你要修改树根就改优先级就行了
全局下
Switch(config)#spanning-tree vlan 1 priority 0
优先级是0的话 必然是跟桥
查看命令
show spanning-tree (vlan-id)
查看全局stp或者某vlan stp
② 思科stp具体配置 实例,谁能帮忙的呀
设备需求:两台cisco 3550switch.
实验说明: 1) SW1,SW2添加3个vlan,10,20,30
2) 设置SW1,SW2的f0/23-24为trunk
3) 设置SW2为vlan1,10,20,30的根
4) 设置SW1的f0/24,让vlan10,30的cost为10.
5) 设置SW1,SW2的f0/1-22 portfast功能
6) 启用SW1的uplinkfast功能
7) 启用SW1的f0/1-22 root guard功能
8) 启用SW1的BPDU Guard功能
9) 启用SW2的f0/1-22的bp过滤功能
Answer1:
SW1,SW2:
Vlan 10
Vlan 20
Vlan 30
show vlan brief
Answer2:
SW1,SW2:
int range f0/23 - 24
switch trunk encap dot1q
switch mode trunk
show int trunk
show spanning-tree vlan x
Answer3:
SW2:
spanning-tree vlan 1,10,20,30 root primary
show spanning-tree vlan x
Answer4:
SW1:
int f0/24
spanning-tree vlan 10,30 cost 10
show spanning-tree vlan x
Answer5:
SW1,SW2:
int r f0/1 - 22
spanning-tree portfast
Answer6:
SW1:
spanning-tree uplinkfast
show spanning-tree uplinkfast
Answer7:
SW1:
int range f0/1 - 22
spanning-tree guard root
Answer8:
SW1:
int range f0/1 - 22
spanning-tree bpguard enable
show spanning-tree summary
Answer9:
SW2:
int range f0/1 - 22
spanning-tree bpfilter enable
show spanning-tree summary
③ STP的工作原理和作用
STP的基本原理是通过在交换机之间传递一种特殊的协议报文,网桥协议数据单元(简称BPDU),来确定网络的拓扑结构。BPDU有两种,配置BPDU(和TCNBPDU。前者是用于计算无环的生成树的,后者则是用于在二层网络拓扑发生变化时产生用来缩短MAC表项的刷新时间的。
STP的作用:可应用于计算机网络中树形拓扑结构建立,主要作用是防止网桥网络中的冗余链路形成环路工作,即能解决了核心层网络需要冗余链路的网络健壮性要求,又能解决因为冗余链路形成的物理环路导致“广播风暴”问题。
(3)计算机网络实验stp配置与分析扩展阅读:
STP的潜在故障
1、生成树算法不稳定
STP协议工作在第二层,在交换机端口之间传递网络协议单元获取网络拓扑,并通过STA算法阻断环路形成树形逻辑网络拓扑。但如果网络拓扑过于复杂,STA算法有时会存在失效的情况,这时根桥、根端口和指定端口的选举失败,导致环路的产生,使网络瘫痪。
2、端口工作方式导致端口工作模式不匹配
工作在全双工模式下的端口在发送数据前不载波侦听链路是否处于空闲状态,直接发送数据,而工作在半双工模式下的端口在发送数据前先执行载波侦听且当链路处于空闲状态时才发送数据,此时,全双工端口持续性的有大量数据需要发送,那么半双工状态的端口将不会有数据传送给对端。
3、单向链路故障
在采用光纤为通信介质的网络中,往往采用两组光纤收发链路来保证网络的可靠性和稳定性。单链路故障影响了STP的网桥协议单元的发送,致使STA计算出现错误码,将本应处于阻断状态的端口转变为转发状态,从而导致环路的产生。
④ 怎样配cisco交换机的STP,并给出实例并附带讲解
要在网络中配置2个VLAN,不同VLAN的STP具有不同的根桥,实现负载平衡。
(1)步骤1:利用VTP在交换机上创建VLAN2,在S1和S2之间的链路配置Trunk
S1(config)#vtpdomainVTP-TEST
-TEST
S1(config)#vlan2
//在S1上配置VTP的域名,并创建VLAN2。由于默认时S2和S3的VTP域名为空,它们将
自动学习到S1的VTP域名,同时S2、S3也将自动学习到VLAN2,请确认是否成功。
S1(config)#intf0/14
S1(config-if)#shutdown
//关闭该接口,以免影响我们的实验
S1(config)#intf0/13
S1(config-if)#
S1(config-if)#switchportmodetrunk
//S1的f0/13改为negotiate后,由于默认时S2的f0/13为auto模式,S1和S2将自动协
商成功Trunk。而默认时S3的以太网接口就是desirable模式,所以S3和S1、S2的链路
也自动协商成功Trunk。请确认三条链路的Trunk是否成功。
(2)步骤2:检查初始的STP树
S1#showspanning-tree
VLAN0001
//以上表明运行的STP协议是IEEE的802.1D
RootIDPriority32768
Address0009.b7a4.b181
Cost19
Port17(FastEthernet0/15)
//以上显示VLAN1的STP树的根桥信息,通过根桥的MAC地址可以确定S3是根桥。这是
因为S3是较早的交换机,具有较低的MAC地址。由于S3是一台低端的交换机,成为根桥
显然是不合理的。
BridgeIDPriority32769(priority32768sys-id-ext1)
Address0018.ba11.f500
AgingTime300
//以上显示该交换机的桥ID
InterfaceRoleStsCostPrio.NbrType
------------------------------------------------------------------------
Fa0/13AltnBLK19128.15P2p
Fa0/15RootFWD19128.17P2p
//以上显示该交换机各个接口的状态,f0/13为阻断状态,f0/15为根口
VLAN0002
RootIDPriority32768
Address0009.b7a4.b182
Cost19
Port17(FastEthernet0/15)
BridgeIDPriority32770(priority32768sys-id-ext2)
Address0018.ba11.f500
AgingTime300
InterfaceRoleStsCostPrio.NbrType
------------------------------------------------------------------------
Fa0/13AltnBLK19128.15P2p
Fa0/15RootFWD19128.17P2p
//以上是VLAN2的STP树情况,VLAN2的STP树和VLAN1的类似。默认时,Cisco交换机
会为每个VLAN都生成一个单独的STP树,称为PVST(PerVLANSpanningTree)。
【技术要点】需要仔细分析为什么STP会是目前这种情况。三个交换机的默认优先级都是
32768,而S3的MAC较低,所以成为了根桥,则S3上的f0/1和f0/2是指定口,处于Forword
状态。S1有两个接口可以到达S3,一个接口是f0/13,到达S3的Cost为19+19=38,另
一个接口是f0/15,到达S1的Cost为19,因此f0/15是根口,处于Forword状态。同样
S2上,f0/15也是根口,处于Forword状态。在S1和S2之间的链路上,要选举出一个指定
口。根据选举的要素,根桥的ID是一样的,不能决出胜负;到达根桥的Cost值也是一样的,
都为19,不能决出胜负;但是发送者桥ID不一样,S1的MAC地址高,S2的MAC地址低,
S2获胜,所以S2的f0/13是指定口,处于Forward状态,S1的f0/13就处于Block状态了。
(3)步骤3:控制S1为VLAN1的根桥,S2为VLAN2的根桥
S1(config)#spanning-treevlan1priority4096
S2(config)#spanning-treevlan2priority4096
//对于VLAN1来说,S1的优先级为4096,而S2和S3保持默认值32768,这样S1就成为
了VLAN1的根桥。同样我们控制S2成为了VLAN2的根桥。优先级通常要是4096的倍数。
S1#showspanning-tree
VLAN0001
RootIDPriority4097
Address0018.ba11.f500
Thisbridgeistheroot
//S1成为了VLAN1的根桥了
BridgeIDPriority4097(priority4096sys-id-ext1)
Address0018.ba11.f500
AgingTime15
InterfaceRoleStsCostPrio.NbrType
------------------------------------------------------------------------
Fa0/13DesgFWD19128.15P2p
Fa0/15DesgFWD19128.17P2p
//对于VLAN1来说,f0/13和f0/15是指定口,都处于转发状态了
VLAN0002
RootIDPriority4098
Address0018.ba11.eb80
Cost19
Port15(FastEthernet0/13)
//S2成为了VLAN2的根桥了
BridgeIDPriority32770(priority32768sys-id-ext2)
Address0018.ba11.f500
AgingTime15
InterfaceRoleStsCostPrio.NbrType
------------------------------------------------------------------------
Fa0/13RootFWD19128.15P2p
Fa0/15AltnBLK19128.17P2p
//对于VLAN2来说,f0/13是根口,处于转发状态,而f0/15却是阻断状态
S3#showspanning-treebrief
VLAN1
RootIDPriority4097
Address0018.ba11.f500
Cost19
Port1(FastEthernet0/1)
BridgeIDPriority32768
Address0009.b7a4.b181
AgingTime300
InterfaceDesignated
-----------------------------------------------------------------------
FastEthernet0/1128.112819FWD040970018.ba11.f500128.17
FastEthernet0/2128.212819FWD19327680009.b7a4.b181128.2
//在S3上,对于VLAN1,S3的f0/1和f0/2都处于转发状态。
VLAN2
RootIDPriority4098
Address0018.ba11.eb80
Cost19
Port2(FastEthernet0/2)
BridgeIDPriority32768
Address0009.b7a4.b182
AgingTime300
InterfaceDesignated
-----------------------------------------------------------------------
FastEthernet0/1128.112819FWD19327680009.b7a4.b182128.1
FastEthernet0/2128.212819FWD040980018.ba11.eb80128.17
//S3上,对于VLAN2,S3的f0/1和f0/2也都处于转发状态。
(4)步骤4:控制指定口
在步骤3中可以看到对于VLAN1,S1成为了根桥,S1的f0/13和f0/15处于转发状态;
S2的f0/13是根口,也处于转发状态;S3的f0/1是根口,也处于转发状态;然而S2和S3
之间的链路上,却是低端交换机S3的f0/2在转发数据,原因在于S2和S3在竞争指定口时,
由于S3的MAC较低而获胜了,这是不合理的。VLAN2的情况类似。
我们要控制指定口,这可以通过改变优先级实现,如下:
S2(config)#spanning-treevlan1priority8192
S1(config)#spanning-treevlan2priority8192
//对于VLAN1来说,S2的优先级为8192,比S1的4096低,不至于成为根桥,但是比S3
的32768低,所以在竞争指定口时会获胜。VLAN2的情况类似。
S3#showspanning-treebrief
VLAN1
(此处省略)
InterfaceDesignated
-----------------------------------------------------------------------
FastEthernet0/1128.112819FWD040970018.ba11.f500128.17
FastEthernet0/2128.212819BLK1981930018.ba11.eb80128.17
//S3上,对于VLAN1,S3的f0/1处于转发状态,而f0/2处于阻断状态。
VLAN2
(此处省略)
InterfaceDesignated
-----------------------------------------------------------------------
FastEthernet0/1128.112819BLK1981940018.ba11.f500128.17
FastEthernet0/2128.212819FWD040980018.ba11.eb80128.17
//S3上,对于VLAN2,S3的f0/1处于阻断状态,而f0/2处于转发状态,这样起到了负
载平衡的作用。
14.3实验2:portfast、uplinkfast、backbonefast
1.实验目的
通过本实验,读者可以掌握如下技能:
(1)理解portfast的工作场合和配置
(2)理解uplinkfast的工作场合和配置
(3)理解backbonefast的工作场合和配置
2.实验拓扑
如图14-1。
3.实验步骤
在实验1的基础上继续本实验,我们将只关心VLAN1的STP树。
(1)步骤1:配置portfast
图14-1中,S1的f0/5是用于接入计算机。当计算机接入时,f0/5接口立即进入
Listening状态,随后经过Learning,最后才成为Forwarding,这期间需要30秒的时间。
这对于有些场合是不可忍受的,可以配置portfast特性,使得计算机一接入,接口立即进
入Forwarding。
S1(config)#intf0/5
S1(config-if)#spanning-treeportfast
%Warning:
host.Connectinghubs,concentrators,switches,bridges,etc...tothis
,.
UsewithCAUTION
%/5butwillonly
-trunkingmode.
//交换机会警告该接口只能用于接入计算机或者路由器,不要接入其他的交换机
(2)步骤2:配置uplinkfast
先确认实验1的STP树已经正确。在图14-1中的S1上,关闭f0/15接口,在S3上反
复执行“showspanning-treevlan1brief”观察f0/2接口的状态变化:
FastEthernet0/2128.21283019LIS1981930018.ba11.eb80128.17
大约15秒后变为:
FastEthernet0/2128.21283019LRN1981930018.ba11.eb80128.17
大约15秒后变为:
FastEthernet0/2128.21283019FWD1981930018.ba11.eb80128.17
合计大约15+15=30秒,f0/2变为转发状态。
S3(config)#spanning-treeuplinkfast
S1(config)#intf0/15
S1(config-if)#noshutdown
S1(config-if)#shutdown//等STP重新稳定后,才执行该语句
在S3上重复执行“showspanning-treevlan1brief”,可以看到f0/2很快就进入了
Forwarding状态。
【技术要点】没有配置uplinkfast时,交换机S3如果能直接检测到f0/1接口上的链路故
障,f0/2会立即进入Listen状态,这样30秒就能进入Forward状态。然而如果S1和S3
之间存在一个Hub,S1上的f0/15接口故障了,S3将无法直接检测到故障,S3只能等待10
个周期没有收到S1的BPDU(每个周期2秒),20秒中后,S3的f0/2才进入Listen状态,
这样总共50秒才就能进入Forward状态。所以STP重新收敛的时间通常需要30—50秒。
(3)步骤3:配置backbonefast
打开S1上f0/15接口,确认STP树已经正确。在图14-1中的S1上,关闭f0/13接口,
在S3上反复执行“showspanning-treevlan1brief”观察f0/2接口的状态变化:
FastEthernet0/2128.21283019BLK1981930018.ba11.eb80128.17
大约20秒后变为:
FastEthernet0/2128.21283019LIS1981930018.ba11.eb80128.17
大约15秒后变为:
FastEthernet0/2128.21283019LRN1981930018.ba11.eb80128.17
大约15秒后变为:
FastEthernet0/2128.21283019FWD1981930018.ba11.eb80128.17
合计大约20+15+15=50秒,f0/2变为转发状态。
S1(config)#spanning-treebackbonefast
S2(config)#spanning-treebackbonefast
S3(config)#spanning-treebackbonefast
S1(config)#intf0/13
S1(config-if)#noshutdown
S1(config-if)#shutdown//等STP重新稳定后,才执行该语句
在S3上重复执行“showspanning-treevlan1brief”,可以看到f0/2很快就进入了
Listening状态,合计大约15+15=30秒后,f0/2就变为转发状态,比之前的50秒少了
20秒。
【提示】uplinkfast命令只需要在S3配置即可,而backbonefast命令需要在S1、S2、S3
三台交换机上都配置。
这是个标准试验,希望对楼主有所帮助!
⑤ 计算机网络关于STP的知识能详细介绍一下吗 (根桥选举,指派端口,根端口,非指派端口)
生成树协议运行生成树算法(STA).生成树算法很复杂,但是其过程可以归纳为以下3个步骤:
(1)选择根网桥
(2)选择根端口
(3)选择指定端口
关于选择根网桥:选择根网桥的依据是网桥ID,网桥ID由网桥优先级和网桥MAC地址组成。网桥的默认优先级是32768.使用show
mac-address-table时,显示在最前面的MAC地址就是计算时所使用的MAC地址。网桥ID值小的为根网桥,当优先级相同时,MAC地址小的为根网桥。
关于选择根端口:每个非根交换机选择一个根端口。选择顺序为:到根网桥最低的根路径成本→发送BPDU的网桥ID较小→端口ID较小的。端口ID由端口优先级与端口编号组成。默认的端口优先级为128。
关于选择指定端口:每个网段上选择一个指定端口。选择顺序为:根路径成本较低→发送BPDU的交换机的网桥ID值较小→本端口的ID值较小。另外,根网桥的接口皆为指定端口,因为根网桥上端口的根路径成本为0
⑥ 思科交换机STP的配置
STP有几种类型
传统STP (就是最先时开发者DJkstr设计的,名字有没有错我就模糊了)
PVST (每vlan生成树,针对每一个vlan都有一个独有的生成树来维护vlan之间的不环路)
RPVST (快速生成树,PVST的升级版,利用一些端口状态的重新定义,减少了很多不必要的时间,类是在传统STP上开启了uplinkfast,backbonefast,等效果)
MST (这个就是为了解决PVST的不足,假设在一个网络中有100个VLAN,那么每个交换机都要维护100个生成树实例,这样开销太大,所以MST可以把多个vlan捆绑在一起,用一个生成树实例来维护)
——————————————————
cisco默认是启用pvst,所以你的拓扑图用的是这个树。那么我陪你分析下为什么switch 0 的第二根会灭掉吧。
1. 在这两台交换机之间必须选举一个根桥,这个没问题吧?(目的是以根桥为中心展开一个没有环路的拓扑结构),如何展开之后我在给你做分析。
2.很明显,你的根桥是SW1,这个没问题把?(不信你看看SW1-vlan1的mac地址是不是比SW0-vlan1来的小。)
3.sw1知道自己是根桥之后,主动把自己的所有端口设置成 指定端口(DP)
4.sw0的两个端口都从根桥那儿收到两个BPDU,首先比较下cost值,发现他们的cost都是19(100M链路默认19),没办法了比比别的吧,
5.在比比sender的mac地址水的更小吧, 在这个拓扑中又不行了,sw0发现两个端口收到的都是SW1本身的mac,结果是又吹了。再比比别的.
6.我们比比发送者的端口号吧 ? ,端口序号吧,这东西总不可能一样了吧....,结果出来了,不信你看看sw1上,下面那个端口是不是比上面那个端口序号来的大。
⑦ STP配置问题
stp 有很多种mode, 如果是普通的stp,就直接在交换机上起用stp命令就行了,因为这种模式的stp只根物理链路有关,与 vlan无关,它会自动阻塞一个端口,如果不配端口优先级的话,它会选择f0/23端口做为阻塞端口。配置命令与厂商有关,思科交换机的是默认开启的,而且不是这种模式,华为的是: stp enable。如果是思科的交换机,可以使用stp pvst模式,或者stp pvst+模式,该模式是根据vlan而定的,可以通过修改端口优先级,让其在某个vlan阻塞f0/23,另外的vlan阻塞f0/24端口,修改端口优先级的命令如下:interface f0/23spanning-tree cost ****(该值由你设置)也可以通过指定根桥命令来确定你想要的根交换机。命令如下:spanning-tree pri vlan 1如果是mstp(国际标准多生成树协议),则需要创建instance 来确定你在某些vlan中需要阻塞的端口。一般不建议使用这种mode,如果是两个不同厂商的交换机互联成环时才使用。
⑧ 两台2950的交换机和四台计算机怎样做stp实验
2950支持的stp是pvst和rapid-pvst,不知道你要做那个stp实验?
这两种都是支持每个vlan一个树的。
看你pc的ip,是24掩码的不?是的话,是2个网段,那就可以划分2个vlan,每个vlan中都配置pvst或是rapid-pvst,在两个交换机的两端的pc互ping,看看在stp生成过程或是拓扑发生改变时候,网络的连通性。
⑨ 计算机网络STP是什么协议
STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的。
⑩ STP链路冗余一般怎么配置
1. 交换机如果没有STP的话,你是配置不了的。换句话说,STP是自动工作的。我们对STP的配S置,不是是否开启STP,而是对STP进行优化。2. 想“通过配置使a成为stp的根”,这个问题也太简单了。只要在交换机的配置中,让A的STP优先值比B低,那么A就一定能够成为STP的根。能够回答这样的问题就是能“参加全国计算机网络技能大赛的高手”?这高手的含金量也太低了吧?呃~或者是我的水平太高了吧?呵呵~