生成树协议实验报告_STP生成树协议

本文是一份关于生成树协议(STP)的实验报告,探讨了在网络中为避免单点故障而引入冗余链路导致的二层环路问题。通过STP,可以有效地解决广播风暴、多帧复制和MAC表紊乱等问题,其核心操作包括选举根桥、选择根端口和指定端口,并阻塞非指定端口,确保网络的稳定运行。
摘要由CSDN通过智能技术生成

23d4c55e62b5a4afac9fb90d3a144bae.png

问题背景:

在二层交换中,简单的网络存在着不可避免的单点故障问题(分为单设备和单链路故障),假如我们如果想让网络变得健壮一点,就需要增加冗余链路,但是这样又会出现新的问题:二层环路。

1071118da0e18a0a7ec85b666b4b081c.png
冗余拓扑带来的问题

广播风暴:

4c205129244910cbd2a997dfdf93dc1f.png
环路导致广播帧的不断循环转发

多帧复制:

cf3c512689576844a5018745be446bf9.png
共享介质带来的多帧复制问题,unicast是单播模式

MAC表紊乱:

74b48f4fc19a3bb345401959cff33f88.png
MAC地址在交换机不同端口接收到数据帧,导致无法正确学习到MAC地址

因此,为了解决这对矛盾,我们采用STP生成树协议(Spaning-Tree Protocol)去解决环路带来的一系列问题!!!

解决方案:

d394b1d03995ddd17e240c28792b29df.png
采取一个逻辑上的阻塞状态(blocking state)去避免环路

STP的操作:

160770c1f52cc2caacb344cb4a6aae58.png
STP操作

1、为每一个广播域选择一个根桥

39b362614dcdeaf86385a7f8136d99a1.png
比较Bridge ID(由桥优先级+桥MAC地址组成),越小的作为根桥
BPDU:网桥协议数据单元(Bridge Protocol Data Unit)。是一种生成树协议问候数据包,它可以配置的间隔发出,用来在网络的网桥间进行信息交换。

fcaa38f341ae76dfd04e6c4d8b98a759.png
BPDU字段解释

2、为每一个非根桥选择一个根端口RP

1f7860985ee9ec5db4c67c8f1d0f046b.png
关于路径开销的计算:

dccda3d3053e09d611a8643a6cbe172c.png

f5b40e56a32090e0ea11116144dfcf22.png
RP的选择

3、每个段选择一个指定端口DP

c8e8f549e1e2e261b3cfdaeb73628cfe.png
注:root的端口均为各段的DP

4、阻塞非指定端口

feae54f4d06ecf018de56cd2c6db6cf4.png
剩下的那个就是需要阻塞的端口

补充:STP端口状态

6383aec138a5bb99b374ed14f1127e70.png
正常状态:RP和DP都将会处于Forwarding状态(转发并侦听数据帧,并学习mac地址)
在Blocking状态——>Forwarding状态需要经过一系列状态
Listening状态(侦听状态):只侦听数据帧,但不转发数据帧,并且不学习MAC地址。
一般保持15秒,为了让大家都能接收到BPDU数据包
Learning状态(学习状态):学习帧里面的MAC地址。
一般保持15秒,为了让大家都能学习到MAC地址,避免空表时进行泛洪。

918e1b3c17cbfe846b7a018b7f8dd8c1.png

b679ba51345343b6a2f3f230ab9bee83.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值