ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

STP生成树协议

2021-02-12 08:01:38  阅读:204  来源: 互联网

标签:协议 tree vlan 端口 生成 STP 网桥 spanning config


冗余网络拓扑 :

好处 确保网络可用性,消除了由于单点故障所引致的网络不通问题

缺点 带来了广播风暴、重复帧和MAC地址表不稳定的问题

冗余网络拓扑产生的问题: 广播风暴、重复帧、MAC地址表不稳定

STP

Spanning Tree Protocol 生成树协议:

数据链路层协议,在IEEE 802.1D标准中定义。通过在交换机之间交换BPDU来动态的发现网络中的物理环路并产生一个逻辑的无环拓扑结构。

逻辑上断开环路,防止广播风暴的产生。

当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用。

STP相关概念:

桥协议 它使用STA来动态的找出冗余链路,并创建生成树拓扑数据库。

根桥 根桥是桥ID最低的网桥。去处冗余的链路都是根据根桥来判断的。

BPDU 所有的交换机相互之间都交换信息,并利用这些信息来选出根交换机。也根据这些信息来进行网络的后续配置。

桥ID STP利用它来跟踪网络中的所有交换机。

桥ID是由桥优先级和基本的MAC地址的结合来决定的。

非根桥 除了根桥外,其他所有的网桥都是非根桥。 根端口 根端口是指直接连接到根桥的链路所在的端口,或者到根桥的路径最短的端口。

STP相关概念 指定端口 根端口或者有低开销的端口就是指定端口,指定端口被标记为转发端口。

端口开销 当两台交换机之间使用多条链路,且都不是根端口时确定的开销,链路的开销取决于链路的带宽。

非指定端口:其开销比指定端口高的端口就是非指定端口,非指定端口将被置为阻塞状态,它不是转发端口。

转发端口 指能够转发帧的端口。

阻塞端口 指不能转发帧的端口,这样做是为了防止环路的产生。然而,被阻塞的端口将始终侦听帧。

STP基本参数: 网桥ID 路径开销 端口ID

生成树协议的规则 :

每个网络只能有一个根网桥

每个非根网桥只能有一个根端口

每段只能有一个指定端口

根端口和指定端口都是Forwarding

其他端口为Blocking

生成树的4步判定过程 :在进行各种选择时都采用这4个相同的步骤,发送和接收BPDU都会受这个判定过程的影响。

确定根网桥 最小的网桥BID(谁是党中央,党中央的当然要相信)

计算到根网桥的最小路径开销 最小的根网桥路径开销(它比我离党中央更近,当然要相信)

确定最小的发送方网桥ID 最小的发送方 BID(俺只听一个人的)

确定最小的端口ID 最小的端口ID(俺只用这只耳朵听它的话)

生成树收敛的步骤 :选举根桥(Root Bridge) 每个网络中只有一个根网桥

选举根端口(Root Port) 每个非根网桥只有一个根端口

选举指定端口(Designated Port) 每个网段只有一个指定端口

非指定端口(Nondesignated Port) 被阻塞

收敛时间(关键) :当所有交换机和桥的端口都改变到转发或阻塞状态时发生收敛。

当网络拓扑发生改变时,交换机和桥必须重新生成生成权,收敛时间内,所有用户数据不能通过收敛的端口,否则可能损及传送中的用户数据。

启用特定VLAN上的生成树协议 (config)#spanning-tree vlan vlan-id

关闭特定VLAN上的生成树协议 (config)#no spanning-tree vlan vlan-id

验证STP #show spanning-tree [active]

验证STP #show spanning-tree detail

验证STP #show spanning-tree summary

验证STP #show spanning-tree vlan vlan-id

显示生成树桥接信息 #show spanning-tree bridge

显示生成树根网桥的信息 #show spanning-tree root

启用快速PVST+ (config)#spanning-tree mode rapid-pvst

在互联接口配置点到点链路类型 (config-if)#spanning-tree link-type point-to-point

消除所有检测到的STP #clear spanning-tree detected-protocols

配置根网桥的选举 方法(一)

设置“根网桥” (config)#spanning-tree vlan vlan-id root primary 模拟器中,优先级值从默认的“32768”变为“24576【1】

” 设置“备份根网桥”(可配置多个) (config)#spanning-tree vlan vlan-id root secondary 模拟器中,优先级值从默认的“32768”变为“28672”

方法(二) 设置网桥优先级 (config)#spanning-tree vlan vlan-id priority 优先级值 优先级值范围:0-61440 增量:4096(倍数),其它值无效。

设置端口路径开销 在接口模式下设置端口路径开销,针对VLAN 1生效 (config-if)#spanning-tree cost 开销值

在接口模式下基于VLAN设置端口路径开销 (config-if)#spanning-tree vlan vlan-id cost 开销值

置端口优先级 在接口模式下设置端口优先级,针对VLAN 1生效 (config-if)#spanning-tree port-priority 优先级值

在接口模式下基于VLAN设置端口优先级 (config-if)#spanning-tree vlan vlan-id port-priority 优先级值 优先级值范围: 0-240 增量:16 模拟器中,默认:128

显示特定VLAN中的生成树信息 #show spanning-tree vlan vlan-id

PortFast(端口快速/速端口) 所有端口启用速端口特性 (config)#spanning-tree portfast default

启用指定接口的速端口特性(建议) (config-if)#spanning-tree portfast

关闭指定接口的速端口特性 (config-if)#spanning-tree portfast disable

 

标签:协议,tree,vlan,端口,生成,STP,网桥,spanning,config
来源: https://www.cnblogs.com/tuzhixs/p/14398481.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有