生成树协议(思科)

#交换设备在这里插入图片描述

生成树协议(STP)

目的

  • 1.理解生成树的原理
    • 理解STP的选举过程
  • 2.会配置STP

在这里插入图片描述

为什么只有交换机0的f0/1接口变成了阻塞状态?

  • 在环形的交换网络中,如果所有的接口都通畅,会形成闭回路,造成网路风暴

一、STP生成树协议

1.什么是生成树协议

  • 防止交换机冗余链路产生环路,避免广播风暴

3.STP的工作原理

  • 1.选择根网桥(根交换机),此时交换机2是根交换机

    • 比较网桥ID,ID较小的为根交换机
      • 网桥ID:两部分
        • 网桥优先级数值最小:默认是32768,可以有管理员进行更改(注意:需要设置为4096 的倍数)
          • 根网桥上的端口是不可能被阻塞的
        • 网桥MAC地址
  • 2.选择根端口

    • 根路径成本最少的:其他交换机的端口到达根交换机的路径成本

    • 与根网桥直连网桥ID最小的

    • 端口ID最小:默认是128
  • 3.选择指定端口

    • 根网桥上的所有端口全是指定端口
    • 需要在每个网段上选择一个指定端口
    • 非根网桥上选指定端口
      • 路径成本最小
      • 网桥ID最小
      • 端口ID最小
  • 4.没有被选中的端口就是阻塞端口

三、STP的其他概念

1.STP收敛

  • 收敛:整个网络达到一致的情况
    • 收敛的过程中,端口的5种状态
      • 禁用:down
      • 阻塞:不发送数据,也不会进行MAC地址的学习,只会去侦听STP报文(BPDU)(拓扑变更公告)
      • 侦听:可以收发BODU,不会进行MAC地址学习
      • 学习:可以收发BPDU,并可以进行MAC地址学习,不会转发数据
      • 转发:正常转发业务数据帧

2.计时器

  • hello时间
  • 转发延时
  • 最大老化时间

四、配置

问题:交换机上是有vlan划分,当划分了广播域,是不是就阻挡了广播,所以不同的vlan具有不同的STP,1个vlan一棵树

1.单生成树

在这里插入图片描述

  • 交换机上只有1个vlan

  • 1.设置网桥优先级

      conf t
      spanning-tree vlan 1 priority 4096     #设置SW2优先级为最高
      show spanning-tree bri                 #查看生成树
      ……
      
      Interface                                   Designated
      Name                 Port ID Prio Cost  Sts Cost  Bridge ID            Port ID
      -------------------- ------- ---- ----- --- ----- -------------------- -------
      FastEthernet0/6      128.7    128    19 FWD     0  4096 cc03.1124.0000 128.7
      FastEthernet0/10     128.11   128    19 FWD     0  4096 cc03.1124.0000 128.11
      ……                               #可以看到是FWD,不是BLK,所以当前交换机已经设置为根网桥
    
  • 指定SW3的f0/3接口阻塞

    • 直接设置SW1的优先级高于SW3
      设置SW1优先级为第二高
      conf t
      sapnning-tree vlan 1 priority 8192
      
      此时查看SW3的生成树信息
      SW3#show spanning-tree bri
      
      VLAN1
        Spanning tree enabled protocol ieee
        Root ID    Priority    4096
                   Address     cc03.1124.0000
                   Cost        19
                   Port        9 (FastEthernet0/8)
                   Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
      
        Bridge ID  Priority    32768
                   Address     cc02.3d84.0000
                   Hello Time   2 sec  Max Age 20 sec  Forward Delay 15 sec
                   Aging Time 300
      
      Interface                                   Designated
      Name                 Port ID Prio Cost  Sts Cost  Bridge ID            Port ID
      -------------------- ------- ---- ----- --- ----- -------------------- -------
      FastEthernet0/3      128.4    128    19 BLK    19  8192 cc01.154c.0000 128.2
      FastEthernet0/8      128.9    128    19 FWD     0  4096 cc03.1124.0000 128.11
                                  #可以看到0/3接口是BLK,被阻塞
    

2.多生成树

  • 交换机上有多个vlan
conf t
spanning-tree vlan 1 priority 4096     #设置SW2优先级为最高 使他成为vlan1的根网桥

3.其他配置

  • 1.直接指定根网桥

    • 这条命令一旦执行,会使该交换机的优先级降4096,从而使得优先级数是三个里面最低的
      conf t
      sapnning-tree vlan 1 root primary   #直接指定该交换机位为根网桥
    
  • 2.直接修改端口成本(端口成本由带宽决定)

      conf t
      int f0/2 
      sapnninig-tree vlan 1 cost 19   #设置该接口的成本为19
    
  • 3.修改端口的优先级

      conf t
      int f0/2 
      sapnninig-tree vlan 1 port-priority 64    #设置该接口的优先级为64(默认为128)
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/697514.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【优选算法】字符串

一、相关编程题 1.1 最长公共前缀 题目链接 14. 最长公共前缀 - 力扣&#xff08;LeetCode&#xff09; 题目描述 算法原理 编写代码 // 解法一&#xff1a;两两比较 class Solution { public:string longestCommonPrefix(vector<string>& strs) {int k strs[0…

《QT实用小工具·七十》openssl+qt开发的P2P文件加密传输工具

1、概述 源码放在文章末尾 该项目实现了P2P的文件加密传输功能&#xff0c;具体包含如下功能&#xff1a; 1、 多文件多线程传输 2、rsaaes文件传输加密 3、秘钥随机生成 4、断点续传 5、跨域传输引导服务器 项目界面如下所示&#xff1a; 接收界面 发送界面 RSA秘钥生成…

CTF-PWN-kernel-UAF

文章目录 参考slub 分配器kmem_cache_cpukmem_cache_node[ ]冻结和解冻分配释放 fork绑核Kmalloc flag和slub隔离CISCN - 2017 - babydriver检查babtdriver_initstruct cdevalloc_chrdev_regioncdev_initownercdev_add_class_createdevice_create babyopenbabyreleasebabyreadb…

CleanMyMac2024最新免费电脑Mac系统优化工具

大家好&#xff0c;我是你们的好朋友——软件评测专家&#xff0c;同时也是一名技术博主。今天我要给大家种草一个超级实用的Mac优化工具——CleanMyMac&#xff01; 作为一个长期使用macOS的用户&#xff0c;我深知系统运行时间长了&#xff0c;缓存文件、日志、临时文件等都会…

数据库管理-第200期 身边的数据库从业者(20240610)

数据库管理200期 2024-06-10 数据库管理-第200期 身边的数据库从业者&#xff08;20240610&#xff09;首席-薛晓刚院长-施嘉伟邦德-王丁丁强哥-徐小强会长-吴洋灿神-熊灿灿所长-严少安探长-张震总结活动预告 数据库管理-第200期 身边的数据库从业者&#xff08;20240610&#…

**《Linux/Unix系统编程手册》读书笔记24章**

D 24章 进程的创建 425 24.1 fork()、exit()、wait()以及execve()的简介 425 . 系统调用fork()允许父进程创建子进程 . 库函数exit(status)终止进程&#xff0c;将进程占用的所有资源归还内核&#xff0c;交其进行再次分配。库函数exit()位于系统调用_exit()之上。在调用fo…

HTML开发的最主要的三种框架及Python实现

一、介绍 HTML本身是一种标记语言&#xff0c;用于构建网页的结构。然而&#xff0c;当谈到HTML开发框架时&#xff0c;通常指的是那些提供了额外的功能和工具&#xff0c;以帮助开发者更高效地构建网页和应用程序的框架。有三种流行的HTML开发框架&#xff1a; Bootstrap 简介…

基于JSP技术的网络视频播放器

你好呀&#xff0c;我是计算机学长猫哥&#xff01;如果有相关需求&#xff0c;文末可以找到我的联系方式。 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;JSP技术 工具&#xff1a;IDEA/Eclipse、Navicat、Maven 系统展示 首页 管理员界面 用户界…

网络分析(ArcPy)

一.前言 GIS中的网络分析最重要的便是纠正拓扑关系&#xff0c;建立矫正好的网络数据集&#xff0c;再进行网络分析&#xff0c;一般大家都是鼠标在arcgis上点点点&#xff0c;今天说一下Arcpy来解决的方案&#xff0c;对python的要求并不高,具体api参数查询arcgis帮助文档即可…

渗透测试模拟实战(二)-BlueCMS平台

渗透测试 渗透测试是维护网络安全的重要组成部分&#xff0c;可以帮助组织识别并修复潜在的安全漏洞&#xff0c;减少被恶意攻击的风险。然而&#xff0c;进行渗透测试时必须遵守法律和道德规范&#xff0c;确保所有活动都在授权范围内进行。 环境部署&#xff1a; study2016、…

逆序队专题

逆序对的定义是&#xff0c;在一个数组中&#xff0c;对于下标 ( i ) 和 ( j )&#xff08;其中 ( i < j )&#xff09;&#xff0c;如果 ( a[i] > a[j] )&#xff0c;则称 ((a[i], a[j])) 为数组的一个逆序对。 换句话说&#xff0c;逆序对就是在数组中前面的元素大于后…

分布式事务AP控制方案(上)

分布式事务控制方案 本篇文章给出一种要求高可用性&#xff08;AP思想&#xff09;的分布式事务控制方案 下篇新鲜出炉&#xff1a;点我查看 分布式事务控制方案1、业务背景2、本地消息表的设计3、对消息表的操作4、任务调度5、任务流程控制的抽象类6、课程发布的实现类7、总…

【C++】C++ QT实现Huffman编码器与解码器(源码+课程论文+文件)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

Vue17-条件渲染

一、使用v-show属性做条件渲染 控制元素的显示和隐藏 v-show里面也能是表达式&#xff0c;只要表达式的值是boolean就行。 或者 当时结构还在&#xff1a; 二、使用v-if属性做条件渲染 结构也不在了 三、示例 方式一&#xff1a; 方式二&#xff1a; 当元素有很高的切换频率&am…

机器学习实验----支持向量机(SVM)实现二分类

目录 一、介绍 (1)解释算法 (2)数据集解释 二、算法实现和代码介绍 1.超平面 2.分类判别模型 3.点到超平面的距离 4.margin 间隔 5.拉格朗日乘数法KKT不等式 (1)介绍 (2)对偶问题 (3)惩罚参数 (4)求解 6.核函数解决非线性问题 7.SMO (1)更新w (2)更新b 三、代…

我在得物的这两年

写在前面 这篇文章非常简单&#xff0c;和大家简单聊聊我在得物的这两年&#xff0c;也是从学生到社会人的这两年。 我是2022年的6月加入得物实习&#xff0c;负责某个业务中台的后端研发&#xff0c;那一年我21岁&#xff0c;还在读大三&#xff0c;还在迷茫未来是读研还是工…

nw.js 如何调用activeX控件 (控件是C++编写的dll文件)

&#x1f3c6;本文收录于「Bug调优」专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&&…

【氵】Archlinux+KDE Plasma 6+Wayland 安装nvidia驱动 / 开启HDR

参考: NVIDIA - Arch Linux 中文维基 &#xff08;其实就是把 wiki 简化了一下 注&#xff1a;本教程适用 GeForce 930 起、10 系至 20 系、 Quadro / Tesla / Tegra K-系列以及更新的显卡&#xff08;NV110 以及更新的显卡家族&#xff09;&#xff0c;此处以 RTX3060 为例 …

Cyber Weekly #10

赛博新闻 1、最强开源大模型面世&#xff1a;阿里发布Qwen2 6月7日凌晨&#xff0c;阿里巴巴通义千问团队发布了Qwen2系列开源模型。该系列模型包括5个尺寸的预训练和指令微调模型&#xff1a;Qwen2-0.5B、Qwen2-1.5B、Qwen2-7B、Qwen2-57B-A14B以及Qwen2-72B。据Qwen官方博客…

1.奖牌的数量

上海市计算机学会竞赛平台 | YACSYACS 是由上海市计算机学会于2019年发起的活动,旨在激发青少年对学习人工智能与算法设计的热情与兴趣,提升青少年科学素养,引导青少年投身创新发现和科研实践活动。https://www.iai.sh.cn/problem/447 题目描述 小爱获得了 𝑎a 枚金牌,…