STP(生成树)

一、STP定义 STP:Spanning Tree Protocol,生成树协议。 STP作用:为解决交换网络中的环路问题,从逻辑上实现环变为树,避免出现环路。 引入STP目的:以太网交换网络中为了进行链路备份,提高网络可靠性,通常会使用冗余链路。但是使 用冗余链路会在交换网络上产生环路,引发广播风暴以及MAC地址表不稳定等故障现象,从而导致用户 通信质量较差,甚至通信中断。

二、STP工作原理(算法步骤) STP操作(算法步骤): 1、选举一个根桥;(根桥,Root Bridge,RB) 2、每个非根交换机选举一个根端口;(根端口,Root Port,RP) 3、每个网段选举一个指定端口; (指定端口,Desi Port,DP) 4、阻塞非根、非指定端口。 (阻塞,Block,Discarding)

STP涉及的概念 STP中定义了三种端口角色:指定端口,根端口和预备端口。 (1)指定端口(Desi Port,DP。标记:DESI)是交换机向所连网段转发配置BPDU的端口,每个网段 有且只能有一个指定端口。一般情况下,根桥的每个端口总是指定端口。 (2)根端口(Root Port,RP。标记:ROOT)是非根交换机去往根桥路径最优的端口。在一个运行 STP协议的交换机上最多只有一个根端口,但根桥上没有根端口。 (3)如果一个端口既不是指定端口也不是根端口,则此端口为预备端口(标记:ALTE)。预备端口将 被阻塞。 (4)桥ID,(Bridge ID,BID),选举根桥的依据。选小的!BID构成:优先级.MAC地址 选举根桥方法:在STP网络中,桥ID最小的交换机会被选举为根桥。 (5)根路径开销,(Root Path Cost,RPC),用于选举根端口、指定端口。选小的! 一台交换机从某个接口到达根桥的RPC等于从根桥到该交换机沿途所有入方向接口的Cost累加。

 

 STP算法步骤: 1、选举一个根桥; BID最小的交换机为根桥(RB)。 2、每个非根交换机选举一个根端口(RP); (1)到根桥的根路径开销(RPC)最小 (2)BID最小 (3)PID最小 3、每个网段选举一个指定端口(DP); 注意:根桥上的所有使用的端口都是指定端口。 (1)到根桥的根路径开销(RPC)最小 (2)BID最小 (3)PID最小 4、阻塞(Block)非根、非指定端口。

将S1设置为根交换机(根桥) 

1、启用STP 2、设置STP模式 STP:生成树, MSTP:多生成树 RSTP:快速生成树 验证: 3、修改STP优先级 stp enable

 

3、修改STP优先级

修改优先级方法一: stp priority 值 #值是4096的整数倍 例如:修改S1交换机的STP优先级为4096 stp priority 4096 修改优先级方法二:(通过指定为首根/备根) stp root primary | secondary 例如:修改S1交换机的为首根 stp root primary

 配置MSTP

MSTP:多生成树。使用最多就是两个生成树。 STP和RSTP都是单个生成数,不能对应多VLAN情况,也不能起到负载分担的作用。因此需要引入 MSTP。

注意:MST域内的所有交换机进行上述基本配置!!! 二、根据实例配置根交换机 stp region-config #(1)进入MST域视图 region-name ABC # (2)设置MST域的域名 instance 1 vlan 2 to 5 # (3) 配置MST实例与VLAN对应的映射关系。实例就是“组”。 instance 2 vlan 6 to 10 revision-level 1 # (4)配置MST域的修订级别为1 active region

一、配置交换机互联的Trunk链路
S1:
int g0/0/2
port link-type trunk
port trunk allow vlan 2 to 10
int g0/0/3
port link-type trunk
port trunk allow vlan 2 to 10
S2:
int g0/0/1
port link-type trunk
port trunk allow vlan 2 to 10
int g0/0/3
port link-type trunk
port trunk allow vlan 2 to 10
S3:
int g0/0/1
port link-type trunk
port trunk allow vlan 2 to 10
int g0/0/2
port link-type trunk
port trunk allow vlan 2 to 10

  
 

二、MSTP的基础配置(MST域内每个交换机都配置)
1、创建VLAN
vlan bat 2 to 10
2、MSTP基础配置
stp enable
stp mode mstp
stp region-config
region-name ABC
instance 1 vlan 2 to 5
instance 2 vlan 6 to 10
revision-level 1
active region-config
三、配置实例的根交换机
{
配置S1为总根交换机
配置S2为instance 1的首根,为instance 2的备根;
配置S3为instance 2的首根,为instance 1的备根。
}
在S1上配置:
stp root primary
在S2上配置:
stp instance 1 root primary
stp instance 2 root secondary
在S3上配置:
stp instance 2 root primary
stp instance 1 root secondary

 

MSTP,多生成树协议 MSTP让管理员可以根据VLAN构建多课五环路径树,不仅可以提供备份路径,还可以实现负载分担。 1、几个概念 instance 1,实例 1,实例具有组概念,对应多个VLAN,一个实例对一棵生成树。 MST域: 多生成树区域。 2、MSTP的配置步骤: (1)进入mst域视图; (2)设置MST域的域名; (3)设置MST实例域VLAN的映射关系; (4)(可选项)设置MST域的修订级别; (5)激活MST域。

案例:要求VLAN 2~5以S2交换机为根,VLAN 6~10以S3交换机为根。

注意:MST域内的所有交换机都要进行如下基础配置!!!
MSTP的基础配置:
(1)进入mst域视图;
stp region-conf
(2)设置MST域的域名;
region-name ABC
(3)设置MST实例域VLAN的映射关系;
instance 1 vlan 2 to 5
instance 2 vlan 6 to 10
(4)(可选项)设置MST域的修订级别;
revision-level 1
(5)激活MST域。
active region-conf
1、基础配置
S1交换机
sy
sy S1
un in en
vlan bat 2 to 10
int g0/0/2
port link-type trunk
port trunk allow vlan 2 to 10
int g0/0/3
port link-type trunk
port trunk allow vlan 2 to 10
S2交换机
sy
sy S2
un in en
vlan bat 2 to 10
int g0/0/1
port link-type trunk
port trunk allow vlan 2 to 10
int g0/0/3
port link-type trunk
port trunk allow vlan 2 to 10
S3交换机
sy
sy S3
un in en
vlan bat 2 to 10
int g0/0/1
port link-type trunk
port trunk allow vlan 2 to 10
int g0/0/2
port link-type trunk
port trunk allow vlan 2 to 10
2、MSTP的配置
( 注意:MST域内的所有交换机都要进行如下基础配置!!! )
stp region-conf
region-name ABC
instance 1 vlan 2 to 5
验证:
S1是总根交换机
S2是实例1的根交换机
S3是实例2的根交换机
instance 2 vlan 6 to 10
revision-level 1
active region-conf
3、修改实例对应的根交换机
根选择:primary 首根,secondary 第2根(备根)
S2交换机的配置
stp instance 1 root primary
stp instance 2 root secondary
S3交换机的配置
stp instance 2 root primary
stp instance 1 root secondary
配置S1作为总根交换机(默认根)
stp root primary

 

  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值