STP(生成树协议)原理及实例配置

Posted 叮叮铛铛咚咚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STP(生成树协议)原理及实例配置相关的知识,希望对你有一定的参考价值。

STP概述

交换网络环路的产生


广播风暴的形成

多帧复制

MAC地址表紊乱

SW1、SW2、与SW3会将广播帧相互转发,这时网络就形成了一个环路,而交换机之间并不知道,这将导致广播帧在这个环路中永远循环下去。在实际网络环境中,情况要复杂得多,当广播帧经过交换机时,交换机以指数的形成生成广播帧(交换机从除收到该广播帧之外的所有端口转发广播帧)。这种广播帧会越来越多,最终形成广播风暴,导致网络瘫痪。

这种广播风暴只有在物理环路消失时才可能停止。

但是环状的物理线路能够为网络提供备份线路,增强网络的可靠性,这在网络设计中是必要的。因此,就需要一种解决办法,一方面能够保证网络的可靠性,另一方面能够防止广播风暴的产生。

STP协议就是用来解决这个问题的。STP协议不是断掉物理环路,而是在逻辑上断开环路,防止广播风暴的产生。

STP简介

STP-Spanning Tree Protocol(生成树协议)

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

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

STP的工作原理

生成树算法及验证

BPDU(桥协议数据单元)

STP的收敛

生成树算法及验证

生成树算法分为3个步骤

选择根网桥(Root Bridge)

选择根端口(Root Ports)

选择指定端口(Designated Ports)

网桥ID(BID)

网桥就是以前交换机的通用叫法

网桥ID是唯一的

选择交换网络中网桥ID最小的交换机为根网桥

选择根端口的依据

到根网桥最低的根路径成本

直连的网桥ID最小

端口ID最小

根路径成本:网桥到根网桥的路径上所有链路的成本之和

带宽与路径成本的关系

链路带宽(Mbps) 路径成本
10 100
16 62
45 39
100 19
155 14
622 6
1000 4
10000 2

选择指定端口

根桥上的端口全是指定端口

在每个网段上,选择1个指定端口

非根桥上的指定端口,选择顺序:根路径成本较低;所在的交换机的网桥ID的值较小;端口ID的值较小

三台交换机的生成树协议选举

桥协议数据单元(BPDU)

BPDU

Bridge Protocol Data Unit - 桥协议数据单元

使用组播发送BPDU

BPDU类型

配置BPDU

拓扑变更通告(TCN)BPDU

BPDU报文字段

根网桥ID、跟路径成本、发送网桥ID、端口ID

STP利用BPDU选择根网桥

当交换机启动时,假定自己是根网桥,再向外发送的BPDU中根网桥ID字段填写自己的网桥ID

当接收到其他交换机发出的BPDU后,比较网桥ID ,选择较小的添加到根网桥ID中

STP的收敛

交换机端口的STP状态

状态 用途
转发(Forwarding) 发送/接收用户数据
学习(Learning) 构建网桥表
侦听(Listening) 构建“活动”拓扑
阻塞(Blocking) 只接收BPDU
禁用(Disabled) 强制关闭

VLAN与STP的关系

通用生成树不考虑vlan,在经过STP计算,可能会有一条vlan链路被断开

MSTP:多生成树协议---可为每个VLAN或者多个VLAN为一组,构造一个生成树,实现网络的负载分担(均衡)

MSTP配置命令及实例


STP配置

[SW2]stp mode mstp 设置stp
[SW2]stp region-configuration 进入接口
[SW2-mst-region]region-name ww 命名
[SW2-mst-region]revision-level 1修订级别
[SW2-mst-region]instance 10 vlan 10 设置实例ip号
[SW2-mst-region]instance 20 vlan 20 设置实例ip号
[SW2-mst-region]active region-configuration 激活
[SW2-mst-region]q 返回上一级
[SW2]stp instance 20 root primary 设置根网桥
[SW2]stp instance 10 root secondary
[SW2] User interface con0 is available

[SW2]stp enable 启用

R1路由配置

SW1/2/3交换机配置





ping通结果

以上是关于STP(生成树协议)原理及实例配置的主要内容,如果未能解决你的问题,请参考以下文章

h3c 生成树协议及stp配置命令

华为多实例生成树RSTP配置详解

交换机生成树协议配置

交换机生成树协议配置

交换机生成树协议配置

STP:生成树协议