交换网络核心技术——生成树原理

实验拓扑:
在这里插入图片描述
关键知识点:
什么是 STP:一种在交换网络中,逻辑上切断一条链路,以避免产生二层环路的一种手段; 常见的 STP 协议:
1.CST:协议号 802.1d,只维护一个 STP 实例,而不管交换机上有多少个 VLAN;
2.PVRST+:Cisco 私用协议,基于 CST,但会为每个 VLAN 维护一个实例,增加了一些特性; 3.RSTP:协议号 802.1w,只维护一个 STP 实例,但收敛速度加快;
4.MSTP:协议号 802.1s,基于 RSTP,可以将多 VLAN 映射到一个实例中,还支持一些特性;
工作方式:STP 会强制一些端口进入备份状态,使其不会侦听、转发或泛洪数据帧。总的效果 是后只有一条路径能够通向一个网段;如果网络中通往任何一个网段的连通性出现了问题, STP 就会自动激活先前的非活动路径来重建连接(前提是存在冗余路径);
网桥标识符(BID)的组成:如下图所示,BID 由下面三部分组成;
在这里插入图片描述
1.Bridge Priority(网桥优先级) :默认是 32768,取值范围是 0 ~ 65535,每 4096 倍数增长;
2.Extend System ID:这个值就是 VLAN 号,它会和 Bridge Priority叠加组成BID的第一部分,例如:Bridge Priority 是 32768,VLAN 号是 1,那么 BID 第一部分 的值就是 32769; 3.MAC Address:取设备的 MAC 地址;
端口角色:

  1. 根端口:存在于非根网桥上,它是交换机端口去往根桥的佳路径。根端口 会将数据流转发给根桥,每个网桥上只会有一个根端口;
  2. 指定端口:这一类端口即存在于根网桥上,也存在于非根网桥上,对于根网桥来说,所有的端口都将会成为指定端口。对于非根网桥来说,指定端口是需要与交换机之 间收发数据帧的端口,每个网段中只能有一个指定端口;
  3. 非指定端口:既不是根端口,也不是指定端口的所有其他端口,都将成为非指定端口,非指定端口只能接收,但不能转发数据帧(因为被逻辑上阻塞了)
    生成树的4种端口状态:
    1.Blocking(阻塞状态) 2.Listening(侦听状态)
    3.Learning(学习状态) 4.Forwarding(转发状态)
    生成树选举过程:
    1.选 1 个根网桥:每个 VLAN 或实例中只能有一个根网桥,网桥 ID 小的将成为根桥,在根桥上所有端口都会成为指定端口,指定端口可以发送和接收流量,还可以发送和接收 BPDU;
    2.在所有非根桥上选举根端口:STP 将在每个非根网桥上选举 1 个根端口,该端口所连接的路径一定是该网桥到根桥开销低的路径,选举根端口次序是:cost > 对端 BID > 对端接口 ID;
    3.在每个网段上选举指定端口:STP 会为每个网段选举一个指定端口,从它到达根网桥的路径开销低,每个网段只能有一个指定端口,选举次序是:cost > 本交换机的 BID > 本地接口 ID;
    4.所有其他端口都会被堵塞(B)
    实战目的:观察认识生成树协议(STP) ——简单的生成树拓扑

需求一:SW1 和 SW2 关闭 VLAN 1 的生成树协议,连接一台 PC 并产生一些广播包,观察交换机 CPU 利用率变化情况;
需求二:SW1 和 SW2 开启生成树协议,让交换机自动选举根桥(Root Bridge)、根端口(Root Port)、指定端口(Designated Port)、阻塞端口(Blocked Port);
需求三:观察哪一个交换机是根桥,为什么
需求四:观察根交换机上的端口都是什么端口
需求五:观察与根交换机端口相连的对端交换机端口是什么角色
需求六:为什么非根桥上有一个端口被 Block

需求一:
在这里插入图片描述
关闭生成树后,那么所有接口都可以转发数据,不存在阻塞端口,根端口,指定端口角色,那么一般广播数据产生,交换机CPU利用率一定会上升,并且会导致交换机瘫痪,成环路的情况下无休止转发,直到交换机宕机
查看CPU利用率:(模拟器不支持,命令如下)
show processes cpu

需求二:
在这里插入图片描述

需求三:
在这里插入图片描述
观察直到,SW1成为根桥,因为SW1具有最优的BID号

需求四:
根交换机上的端口都是指定端口

需求五:
在这里插入图片描述
对端交换机的f0/1口是根端口,f0/2口被阻塞。

需求六:
因为如果不被阻塞就会导致交换机环路问题。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值