stp生成树协议详解

一、stp相关名词


1)桥id(16位优先级+48位mac地址)
2)根桥,通过选举出来的交换机,无环的树根设备
3)开销(针对激活stp的接口)与根路径开销
4)接口id,用来选举指定接口(针对每个网段,通过根接口的bpdu计算其他接口的bpdu并替换原维护的bpdu,若不替换则是非指定接口会被阻塞)


二、工作流程:

确定根桥,非根桥设备确定根接口,根桥的接口都是指定接口


三、bpdu分类


配置 bpdu  建立之前周期性发送,收敛后,根桥周期发送
tcn bpdu  当网络拓扑发生变化时向根桥通知变化的发生

四、RSTP


引入了替代接口,备份接口
替代接口-根接口的备份
备份接口-类似指定接口的备份,同一个网络的其他接口(指定接口除外)
边缘接口-下联终端设备,不在发送bpdu,收到也会忽略
P/A机制提升RSTP的收敛效率,保证指定接口从丢弃到转发的效率,加快网络收敛

五、保护功能


边缘接口收到bpdu,立即把接口关闭,同时出发告警


根桥保护功能,开启后,即便收到更优的bpdu,也不会替换,会忽略bpdu,将根接口切换丢弃状态,保证根桥的地位
环路保护 
根接口上使用
替代接口上使用
拓扑变更保护
通过设置接口的cost值来决定接口的状态(丢弃,学习,转发)

六、MSTP

针对不同vlan进行流量转发,分担流量,MST引入域的概念,一个实例可以对应多个vlan,每个vlan只可以映射一个实例


七、生成树替代方案  

smart link     iStack/CSS 分别针对框式和盒式交换机,集群和堆叠,将物理上多个设备逻辑成一个设备  无二层环路场景

八、案例:

注意点:必须搭建成环路才会生效,也就是各个链路需要配置access或者trunk,保证形成一个环路才会看到想要的结果

拓扑图:

环路配置,lsw1,lsw2,lsw3,交换机之间trunk,终端access,pc1上联口vlan2,pc2上联口vlan3

实验目的:vlan2 到vlan10 通过左侧链路收发,vlan11到vlan20通过右侧收发,定义两个实例,实例2映射2到10,实例3映射11到20,实例2中lsw1是主根,lsw2是从根,实例3中lsw2主根,lsw1从根。网络收敛后,查看lsw3接口1和2 的 状态信息

批量创建vlan      vlan batch 2 to 20

lsw1配置图示

lsw2配置图示

lsw3配置图示

查看lsw3设备的stp接口内容

注意:如果lsw1,lsw2,lsw3没有搭建成环路,查看接口状态可能只有实例0,其他实例id都不显示,当把环路搭建好以后,等网络收敛,再次查看stp状态,会发现正常如下图,如果没有环路,那么接口1和2都会处于转发的状态的,


 

相关推荐

  1. 网络协议STP生成协议学习心得

    2024-07-19 16:48:03       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 16:48:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 16:48:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 16:48:03       58 阅读
  4. Python语言-面向对象

    2024-07-19 16:48:03       69 阅读

热门阅读

  1. 网络安全相关竞赛比赛

    2024-07-19 16:48:03       25 阅读
  2. Open3D点云配准介绍-点云之间进行配准

    2024-07-19 16:48:03       21 阅读
  3. windows关闭双击过后的jar 包

    2024-07-19 16:48:03       20 阅读
  4. windows下flutter国内镜像恢复成外网链接

    2024-07-19 16:48:03       17 阅读
  5. Amazon Bedrock 常用场景及 Python 实现

    2024-07-19 16:48:03       19 阅读
  6. go语言web框架:Echo超详细一文搞透

    2024-07-19 16:48:03       19 阅读
  7. OJ-0718

    2024-07-19 16:48:03       21 阅读
  8. 【Python中的垃圾回收机制是什么】

    2024-07-19 16:48:03       22 阅读
  9. 基于深度学习的人脸表情识别系统

    2024-07-19 16:48:03       22 阅读
  10. Rancher

    Rancher

    2024-07-19 16:48:03      20 阅读
  11. 5、在共享内存无指针编程:句柄HANDLE转换为指针

    2024-07-19 16:48:03       21 阅读