生成树协议STP

生成树协议

一、概述

1、MAC地址三元素

MAC地址,端口号,vlan

2、交换机工作原理

1、基于源MAC地址学习

2、基于已知目标MAC地址转发

3、当目标MAC地址未知时,泛洪处理

4、交换机收到广播/组播帧时,无条件泛洪处理

5、交换机一个接口可以学习多个MAC地址

6、交换机学习到同一个MAC地址,但是是从不同的端口学习到的,此时,将此MAC与后学习到的端口绑定起来。

3、环路引起的问题

1、广播风暴

2、MAC地址表不稳定

4、STP生成树的作用

1、消除环路

2、链路备份

5、STP生成树协议

为什么要有生成树协议?

因为当有环路存在时,广播的发送会引起全网的广播风暴,因此需要打破路生成的条件,而生成树协议就是解决二层广播风暴的重要手段,另外我们会阻塞一些端口,打破环路生成条件,当链路出现问题时,这些被阻塞的端口可以过渡到转发状态,实现链路的备份的作用

6、BPDU网桥协议数据单元

STP的各种选举是通过交换BPDU报文来实现的,BPDU是直接封装在以太网帧中的。(802.3+802.2)

对于参与STP的所有SW,它们都通过数据消息的交换来获取网络中其他SW的信息,这种消息就被称为BPDU。

BPDU是直接封装在二层的协议

7、BPDU的功能

1、选举根桥

2、确定冗余路径的位置

3、通过阻塞特定端口来避免环路

4、通告网络的拓扑变更

5、监控生成树的状态

BPDU每2S由根桥发送一次。(拥有最小bridge-id的交换机成为根桥)

最初的网络,每个SW都认为自己是根桥,都会发送BPDU,比较Lowest BID,选举出一个根桥,此时就只有根桥发送BPDU。非根桥只进行转发,转发时只修改bridge-id和cost字段。

8、BPDU的分类

BPDU分两种类型

1、配置BPDU–通常由根网桥以周期性间隔发出,包括了STP参数,用于进行各种选举。

2、TCN(拓扑变更通告)BPDU–这种BPDU是当交换机检测到拓扑发生变更时所产生的。

TCNBPDU–这种BPDU是SW检测到拓扑变更时产生时。可由非根网桥发出。

9、选举根交换机的规则

lowest BID=网桥优先级 + MAX地址 (越小越优)

交换机默认网桥优先级是32768

10、端口角色

RP:根端口。每个非根网桥上有且只有一个,选举到达根网桥E路径开销值最小的成为根端口。
DP:指定端口。根网桥上每个端口都是指定端口,非根网桥上需要转发数据的端口也是指定端口。I
AP:预备端口。该接口状态为blocking状态, 只收BPDU.不发BPDU。

11、端口状态描述:

Di sabled(禁用状态):不转发数据帧,不学习MAC地址表,不参与生成树计算
Blocking (阻塞状态) :不转发数据帧,不学习MAC地址表,接收并处理BPDU,不发送BPDU.
Listening (侦听状态) :不转发数据帧,不学习MAC地址表,参与生成树计算,接收并发送BPDU
Learning (学习状态) :不转发数据帧,学习MAC地址表,参与生成树计算,接收并发送BPDU
Forwarding (转发状态) :转发数据帧,学习MAC地址表,参与生成树计算,接收并发送BPDU
端口由Block ing过渡到Forwarding有50S延时, Block ing到Listen ing有20S老化时间,Listening到Learning
有15S过渡时间,Learn ing到Forwarding有1 5S过渡时间。

12、选举根端口、指定端口的规则

  1. Lowest path cost to root. bridge (到达根的最小路径开销)
  2. lowest sender BID (最小的发送方BID)
  3. Lowest sender port ID (最小的发送方PID)优先级(默认128) +端口号

13、选根桥的方式

目前有SW1和SW2二台二层交换机,比32768小,就可以优先当根桥

mark
[sw1] stp priority 0 ##设置此路由为根网桥

[sw1] stp root primary ##优先级将变为0

14、查看谁是根网桥

display stp
mark

15、开启快速生成树方法

[SW1] stp enable
[SW1] stp mode rstp

16、MSTP作用

多个实例的生成树,让指定的一个VLAN或者多个VLAN生成一棵树,实现链路的负载均衡

17、MSTP配置方式

[SW1] stp mode mstp stp模式设置为mstp
stp region-configuration 进入mstp设置模式
region-name huawei 区域名称为huawei
revision-level 1 版本级别为1
instance 1 vlan 10 定义实例1为vlan10
instance 2 vlan 20 定义实例2为vlan20
active region-configuration 对mstp配置保存
[SW1] stp instance 1 root primary 定义本交换机为实例1的根
[SW1] stp instance 2 root secondary 定义本交换机为实例2的备选根

18、关闭调试提示及永不超时

undo terminal monitor 关闭终端显示调试/日志/告警信息功能
sys
[SW3] user-interface console 0 #进入Console用户界面
[SW3] idle-timeout 0 0 设置终端永不超时

二、实验

1、实验目的

用mstp实现功能
PC1–>SW3–>SW1–>R1
PC2–>SW3–>SW2–>R2
PC1地址:192.168.10.100/24,网关:192.168.10.1
PC2地址:192.168.20.100/24,网关:192.168.20.1
R1的回环口地址:1.1.1.1/30

2、实验步骤

2.1、拓扑图

在这里插入图片描述

2.2、PC1和PC2配置地址

在这里插入图片描述

在这里插入图片描述

2.3、SW3配置

各接口基本配置

sys
sysname SW3
vlan batch 10 20
int e0/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10 20
int e0/0/2
port hybrid pvid vlan 20
port hybrid untagged vlan 10 20
int e0/0/3
port hybrid pvid vlan 20
port hybrid untagged vlan 10 20
int e0/0/4
port hybrid pvid vlan 10
port hybrid untagged vlan 10 20
q

设置mstp功能

stp mode mstp
stp region-configuration
region-name huawei
revision-level 1
instance 1 vlan 10
instance 2 vlan 20
active region-configuration
q
2.4、SW1配置

各接口基本配置

sys
sysname SW1
vlan batch 10 20
int e0/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10 20
int g0/0/2
port hybrid pvid vlan 10
port hybrid untagged vlan 10 20
int g0/0/1
port link-type trunk 
port trunk allow-pass vlan all
q

设置mstp功能

stp mode mstp
stp region-configuration
region-name huawei
revision-level 1
instance 1 vlan 10
instance 2 vlan 20
active region-configuration
q
stp instance 1 root primary 
stp instance 2 root secondary
2.5、SW2配置

各接口基本配置

sysname SW2
vlan batch 10 20
int e0/0/1
port hybrid pvid vlan 20
port hybrid untagged vlan 10 20
int g0/0/2
port hybrid pvid vlan 20
port hybrid untagged vlan 10 20
int g0/0/1
port link-type trunk 
port trunk allow-pass vlan all
q

设置mstp功能

stp mode mstp
stp region-configuration
region-name huawei
revision-level 1
instance 1 vlan 10
instance 2 vlan 20
active region-configuration
q
stp instance 1 root secondary
stp instance 2 root primary
2.6、R1配置

各接口基本配置

sys
sysname R1
int g0/0/0
ip add 192.168.10.1 24
int g0/0/1
ip add 192.168.20.1 24
int loo 0
ip add 1.1.1.1 30
q

3、实验测试

mark
P1拼路由R1的回环口地址
mark
PC2拼路由R1的回环口地址
mark

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值