ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:31.58KB ,
资源ID:25279271      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25279271.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(生成树协议STP.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

生成树协议STP.docx

1、生成树协议STP一STP(Spanning Tree Protocol) (IEEE 802.1D) 生成树协议1.在一个交换网络中有可能会出现单点失效的故障,所谓单点失效,指的是由于网络中某一台设备的故障,而影响整个网络的通信。为了避免单点失效,提高网络的可靠性,可以通过构建一个冗余拓扑来解决。但是,一个冗余的拓扑,又会给我们的网络造成环路,而产生其它的影响。为了解决二层环路问题,而设计了SPT协议。2.当2个Segment之间,只有一个物理设备连接时,就有可能“单点失效”。3.Segment:(段的概念)a.STP:一段网络介质(网线/光纤)。b.数据封装:携带4层报头的用户数据。c.路由

2、:一个逻辑子网。4.避免单点失效的方法就是构造冗余网络。5.但冗余网络会导致新的问题:a.多帧复制b.MAC地址表的翻动c.广播风暴6. STP是为克服冗余网络中透明桥接的环路问题而创建的。STP通过判断网络中存在环路的地方,并阻断冗余链路来实现无环网络。7. STP采用STA(Spanning Tree Arithmetic)算法。STA会在冗余链路中选择一个参考点(生成树的根),将选择到达要的单条路径,同时阻断其他冗余路径。一旦已选路径失效,将启用其他路径。二BPDU(Bridge Protocol Data Unit)1. STP的各种选举是通过交换BPDU报文来实现的,BPDU是直接封

3、装在以太网帧中的。2. 对于参与STP的所有SW,它们都通过数据消息的交换来获取网络中其他SW的信息,这种消息就被称为BPDU。3. BPDU是直接封装在二层的协议,其MAC地址最后封装数为:00。(01:80:c2:00:00:00)4. BPDU的功能:a.选举根桥b.确定冗余路径的位置c.通过阻塞特定端口来避免环路d.通告网络的拓扑变更e.监控生成树的状态5. BPDU每2S由根桥发送一次。最初的网络,每个SW都认为自己是根桥,都会发送BPDU,比较Lowest BID,选举出一个根桥,当根桥选出来以后。此时就只有根桥发送BPDU到每个非根桥的根端口上。非根桥的根端口只进行转发。6. B

4、PDU分两种类型:a.配置BPDU-通常由根网桥以周期性间隔发出,包括了STP参数,用于进行各种选举。b.TCN(topology change notification 拓扑变更通告)BPDU-这种BPDU是当交换机检测到拓扑发生变更时所产生。7. 配置BPDU包含以下的字段 a.Protocol ID : 固定为0 b.Version : 802.1D (0) c.Message Type : (Config BPDU=0x00 / TCN BPDU=0x80) d.Flags e. Root ID :根桥的桥ID f. Cost of Path g. Bridge ID h. Port

5、IDi. Message age j. Max age k. Hellotime l. Forward delay8. TCN(Topology Change Notification) BPDU这种BPDU是交换机检测到拓扑变更时产生的。只包含下列三个字段 a. Protocol ID b. Version c. Message Type : (Config BPDU=0x00 / TCN BPDU=0x80)三STP的4大工作流程(STP里选举参数都是越小越优)One root bridge per networkOne root port per nonroot bridgeOne de

6、signated port per segmentNondesignated ports are blocked1. One root bridge per network(每个网络只有一个根桥)a. 根桥的选举:Lowest BID (最小的BID)b. STP为每台SW分配唯一的一个标识符,称为BID(Bridge ID)。BID的组成:2(Bridge Priority优先级)6(MAC)8 Bytes默认Priority:32768(0x8000)2950以上的交换机会在这个值上再加上VLAN号,因为CISCO默认启用PVSTc. 每个交换机都有一个基准的MAC地址,用下面的命令可以看

7、到Sw2#show version Base ethernet MAC Address: 00:0D:28:61:35:00交换机的每一个端口都有一个MAC地址,就是以Base(基准) MAC地址加上端口号得到的。Show interface f0/1 这一命令可以看到交换机端口的MAC地址d. 查看STP信息-Sw2#show spanning-tree Sw3# show spanning-tree brief(低版本用)2900以下的交换机用这一命令e. PVST(Per VlanStp)Cisco SW 默认为每个VLAN生成一个STP,互不影响。由于是为不同的VLAN生成不同的生成树

8、。所以每一台交换机需要为不同的VLAN生成一个不同的桥优先级,所以在CISCO交换机上,交换机在每一个VLAN中的优先级是默认的32768再加上VLAN的号码。f. 可通过以下命令指定一台交换要为根桥:Sw1(config)#spanning-tree vlan 1-10 root primary (24576=0x6000) (建立优先级,成为根桥)Sw2(config)#spanning-tree vlan 1-10 root secondary (28672=0x7000) (备份根桥,防止优先级根桥showdown了)Sw1(config)#spanning-tree vlan 1-1

9、0 priority 4096(设置必须是4096的倍数)2. One root port per nonroot bridge(每个非根桥都要选出一个根端口)a. 根端口(RP):每个非根桥有且只有一个根端口b. 选举RP/DP的方法:(a).Lowest RID(最小的RID) 是SW1(根桥)的BID 是在网络中没有选出根桥的时候用的(b).Lowest path cost to root bridge(到达根的最小路径开销)交换机上所有接口自己收到的bpdu中包含的路径开销值(c).lowest sender BID (最小的发送BID) 交换机上的接口收到的bpdu中包含的桥ID最小

10、的(d).Lowest sender port ID 当两台交换机之间有两条线路直连时会用到这一项来选 c. Path Cost:根桥发出的COST值是0,在下一交换机的入口处才加上COST值,出口处COST值不变。10Mbps:100/100Mbps:19/1Gbps:4/10Gbps:2Sw1#show interfaces status Sw1#show spanning-tree d. Sw1(config-if)#spanning-tree (vlan 1) cost 22 每个VLAN都能生成一个自已的生成树,通过改动每个VLAN的COST值可以达到让每个VLAN选择不同的根端口,

11、产生不同的生成树,充分利用了链路Sw1(config-if)#spanning-tree cost 22 修改所有Vlan的Cost值e. Port ID是由优先级+端口号组成修改端口优先级:默认情况下是128Sw1(config-if)#spanning-tree port-priority 16 注意:必须是16的倍数才行3. One designated port per segment(每个Segment只有一个指定端口)a. 选举RP/DP的方法:(a).Lowest RID(最小的RID) 是SW1(根桥)的BID(b).Lowest path cost to root bridg

12、e(到达根的最小路径开销)(c).lowest sender BID (最小的发送BID)(e).Lowest sender port IDb. 根桥的所有端口都是指定端口(DP)。4. Nondesignated ports are blocked(非指定端口将被堵塞)最后,既不是根端口,又不是指定端口的哪些接口被称为非指定端口,这些端口将被block掉。从而达到防环的目的。四生成树的收敛当网络出现故障导致拓朴发生变化时,生成树要进行收敛,在收敛过程中,一个block接口变到forward状态时会经历以下四种状态变化。生成树端口状态:1、blocking-阻塞状态,不转发帧,监听流入的BPD

13、U,不学习MAC地址2、listening-监听状态,不转发帧,不学习MAC地址,能够决定端口角色3、learning-学习状态,不转发帧,能学习MAC地址4、forwarding-转发状态,能够进行正常的帧转发当拓扑发生变化时,端口从阻塞状态过渡到正常转发状态的时间是30-50S如果是直连接口down掉,端口状态过渡最大需要30S如果是非直连故障,最大需要50S五二层MAC地址表的收敛注意:在网络拓朴发生改变后,不仅会有STP的收敛,还会导致二层MAC地址表的收敛。1.当发生如下事件时,SW会发送TCN:a.链路故障(FWD - BLK)b.端口进入转发状态,并且SW已经拥有DPc.非根桥从

14、它的DP接收到TCN,并将其转发2.MAC地址表的收敛过程如下: a、拓扑发生改变的交换机向RP端口发出TCN的BPDU b、上级交换机做两件事:先回应一个TCA置位的BPDU,再继续向自已的RP接口发出TCN的BPDU c、TCN的BPDU就这样一跳跳的传到根交换机上 d、然后根交换机将自已MAC地址表的老化时间由默认的300S改为转发延迟时间(15S)。 e、根交换机再向网络中发出TC置位的BPDU f、网络中的其他交换机收到TC置位的BPDU后,也将自已MAC地址表的老化时间由默认的300S改为15S。这样,每台交换机就快速的老化了MAC地址表,清除掉了已经失效的MAC地址条目。六BPD

15、UTimer1.三个计时器:Message Age:最大存活时间(20S)Hello Time:根桥连续发送BPDU的间隔(2S)Forward Time:SW在监听和学习状态所停留的时间(15S)spanning-tree vlan 1-10 hello-time 3 修改发送BPDU的时间间隔spanning-tree vlan 1-10 forward-time 13 修改forward时间spanning-tree vlan 1-10 max-age 33 修改最大存活时间注意:必须在根桥上修改,否则不起作用。老化时间(blocking)(loss of BPDU detected)m

16、ax age=20s监听时间(listening)forward delay=15s学习时间(learning)forward delay=15s监听BPDU学习MAC帧转发BlockingListening(选举Root/RP/DP)LearningForwarding七STP和802.1Q1.CISCO交换机上,在采用802.1Q的Trunk中,SW为Trunk中所允许的每个VLAN维护一个STP。(PVST)2.对于不支持802.1Q的SW,所有VLAN维护一个STP。(SSTP)3.在交换网络中,STP是始终运行的,如果链路没有Trunking.STP只维护VLAN1的信息。4. Pe

17、r VLAN Spanning Tree优点:1.基于Vlan的负载均衡;缺点:1.BPDU是基于Vlan的基础上运行的;八STP的一些增强特性1. 802.1D STP设计初衷:网络中断后能够在1分钟之内(Max=50S)恢复。伴随着LAN出现3层交换,很多的路由协议(OSPF/EIGRP)都能在几秒之内收敛。2. Cisco为加快收敛时间,提出了一些私有的优化特性来加速STP的收敛:a、PortFast b、UpLinkFast c、BackboneFast3. PortFast:能够让2层的接入端口(接host)跳过LIS/LRN状态立即进入FWD。30S-0S基于接口,用于接非交换机接

18、口,不要设置在接SW的端口。Sw1#show spanning-tree Type: Edge Shr/P2p测试:把交换机的端口shut down,再no shut down,观察状态。启用前和启有后是不一样的。Sw1(config)#spanning-tree portfast default (所有接口启用)全局下用一般用在接入层的交换机上。Sw1(config-if)#spanning-tree portfast接口下单独启用Sw1(config-if)#spanning-tree portfast disable (某个口禁用,通常是连接另一台交换机的口)4. UplinkFast:

19、在接入层SW上配置,用于检测直连到分布层SW的链路故障,并加速STP的收敛速度。也可以在分布层交换机上配置,用于检测直连到核心层交换机的链路故障 30S-0SSw2(config)#spanning-tree uplinkfast(Uplinkfast是一个全局命令,将影响SW上的所有VLAN)Debug spanning-tree events测试:将有效链路口shut,原来BLK口立即转发,Uplinkfast将网桥PRI增加到49152,将端口Cost增加3000使SW不能成为Root。所以一般配置在接入层SW。Sw2#show spanning-tree . Uplinkfast en

20、abledSw2#show spanning-tree uplinkfast可以看到哪些接口成为备份Sw2(config)#spanning-tree uplinkfast max-update-rate 200(每秒所发包的数目,默认值150)5. BackboneFast:BackboneFast是对UplinkFast的一种补充。用于检测主干SW间的链路故障。(50S - 30S)要求BackboneFast应用在所有SW上。当交换机检测到次级BPDU后,将使用替代路径发送RLQ BPDU(根链路查询BPDU),RLQ BPDU通过中间交换机向根交换机传播,并且根交换机将最终响应。Sw1

21、(config)#spanning-tree backbonefastSw1#show spanning-tree backbonefast可以查看RLQ消息和次级BPDU如果看到Backbonefast is enable就说明做好了九RSTP(Rapid STP)802.1w当前主流技术1. RSTP的基本工作原理与STP相同,要经历四个工作流程,也有相同的四个选举规则。2. 当网络拓扑发生改变时,快速生成树协议能够明显地加快重新计算生成树的速度。启用命令: spanning-tree mode rapid-pvst /理论一大把,命令就一条3. RSTP的特点:RSTP中,将接口的链路类

22、型分为两种: a.共享链路如果接口工作在半双工则是share类型的链路 b.点到点链路如查接口工作在全双工则是point-to-point类型的链路注意:仅仅只在点到点链路上RSTP才能实现快速收敛4.RSTP中定义了3种端口状态:Discarding/Learning/Forwarding5.RSTP中的端口角色:RP:根端口DP:指定端口Alternate Port:替代端口Backup Port:备份端口6.默认集成backbonefast将portfast也集成了,改名为边缘端口,要手工加载,加载的方法都和portfast一样。7.RSTP中BPDU的格式:在Flag字段总共8 bit

23、,STP中只用到2 bit,RSTP用到其他6 bit来完成端口状态和角色的编码。Version: 2Message Type : 28.在802.1D中,只有当SW从根端口收到BPDU时,非根桥才能转发BPDU。在802.1w中,每个SW会每隔2S就发送一次包含当前信息的BPDU。9.定义了Proposal和agreement消息用来做快速收敛10.关于拓朴变更后MAC地址表的收敛过程:注意:在RSTP中,只有当非边缘端口进入转发状态的时候才会导致拓扑变更,才会产生TC BPDU,连接的丢失不会导致拓扑变更,也不会产生TC BPDU。在RSTP中,每台交换机都可以下发TC置位的config

24、BPDU,这样也实现了快速收敛,除非网络有老式设备,否则RSTP不需要使用TCN BPDU。11.STP优缺点:业内标准优点:交换机负载小缺点:收敛时间长、负载均衡12.PVST优缺点:cisco优点:负载均衡缺点:收敛时间长、交换机负载大13.RSTP优缺点:业内标准优点:收敛速度快、多个vlan公用一个生成树,交换机执行效率较高缺点:不能负载均衡14.RPVST:cisco优点:负载均衡、收敛速度快缺点:交换机负载大十MST(Multiple Spanning Tree)802.1s1CST (Common Spanning Tree)缺点:所有的Vlan都是按照同一个STP来工作的。优点

25、:开销小。2PVST优点:可以为每个Vlan配置一个STP。可以实现基于Vlan.L2的负载分担。缺点:SW维护很多的STP,开销大。Vlan改变,波及大。3MST(对CST和PVST的折衷方案)a.MST对vlan分组(Instance)b.每个分组可以有独立的STP,实现L2负载分担。spanning-tree mode mst(启用MST)spanning-treemst configuration name WOLFrevision 10instance 1 vlan 1-5instance 2 vlan 6-10spanning-tree mst 1 priority 4096 修改

26、本交换机在这一大堆VLAN中的优先级int f0/5 spanning-tree mst 1 cost 19 修改本接口在这一组中的开销show spanning-tree mstshow spanning-tree mst configuration show currentshow spending有一个默认组0,没划分的VLAN就在这里面MST不能和PVST共存,可以和RSTP共存十一.优化STP1.BPDU防护:对于设置了PortFast接口,却收到了BPDU,如果设置了BPDU防护,就能将此接口关闭,而不会进入生成树状态。spanning-tree portfastbpduguard

27、 default (全局开启)int f0/1 spanning-tree bpduguard enable (接口开启)show spanning-tree summary totalsShow errdisable recovery 显示可导致接口errdisable的选项设置自动恢复:errdisable recovery cause bpduguard设置300S(默认)后自动修复bpduguard所导致的errdisableerrdisable recovery interval 30 修改默认的修复时间2.BPDU过滤:不发也不收通过使用BPDU过滤,能够防止在启用portfast

28、的端口上向host发送不必要的BPDU。注意:如果在全局下配置,从端口收到BPDU的话,不会禁掉端口,会转为正常的STP状态。如果在接口下配置,从端口收到BPDU的话,会丢弃。如果在同一接口设置Guard/Filter ,F优于G BPDU过滤只是一种优化技术,在接口上配置BPDU过滤有可能导致桥接环路,所以不推荐使用。spanning-tree portfastbpdufilter default(全局开启)int f0/9 spanning-tree bpdufilter enable (接口开启)show spanning-tree summary totals3.根保护:能够将接口强制

29、设为DP,进而防止对端SW成为Root。设置了根保护的端口如果收到了一个优于原BPDU的新的BPDU,它将把本端口设为blocking禁止状态,过一段时间,如果没再收到BPDU,它会恢复端口,这一点不同于BPDU的防护。int f0/5spanning-tree guard root 测试:将其他SW变成根桥,看原来根桥的现象:show spanning-tree inconsistentportsShow spanning-tree interface f0/2 detailshow spanning-tree Fa0/2 Desg BKN*19 128.2 P2p *ROOT_Inc4.环

30、路保护:对于软件故障处理得更好当STP中的BLK端口错误的过渡到FWD状态,有可能出现环路。启用Loopguard的接口,如果原来的BPDU老化了,不会转到listening状态,而将自动转为inconsistent状态在inconsistent状态下,会再根据对端交换机发过来的BPDU进行决定端口状态。如果是出现了单向链路失效的现象,对端交换机是不会有BPDU过来的,所以接口将一直保持inconsistent。默认情况下是禁用的。spanning-tree loopguard default (全局)int f0/9 spanning-tree guard loop (接口)5.UDLD单向链路失效检测:对于硬件故障处理得更好单向链路失效是比较常见的现象,以太网线缆的收发出现问题。当链路保持“UP”的时候,接口却没有流量收到。 UDLD是一种二层协议,它与第一层机制协同工作来确定链路的物理状态。启用UDLD能使得这种接口自动进入“err-disable”状态。启用了UDLD的交换机之间会互相发送UDLD协议包来保持联系,默认间隔15SSw1(config)#udld enable 也可在接口下配showudld积极模式的UDLD-当端口停

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1