STP

STP是Spanning Tree Protocol 的缩写,在网络中建立一个树形结构,解决二层网络中的环路,同时也实现链路的冗余。

先看一个拓扑图

网络拓扑

PC1:10.10.10.1/24

Server1:10.10.10.100/24

接Server和PC1的交换机端口配置成access,其他交换机和交换机互联的端口配置为truck,透传所有vlan。

access端口配置

trunk端口配置

正常情况下,这种网络结构是没法使用的,因为二层环路的出现,导致了广播风暴以及mac地址表不稳定。

STP可以解决此类问题,它可以把这样上述网络,从逻辑上修剪成一颗树,树是无环的,当部分网络拓扑发生改变时,可以重新收敛。(本文讨论怎么使用,不关心端口状态转换)

1、首先,要确定这颗树的根。以拓扑为例,我想以LSW1为树根,那么我要保证LSW1的优先级最小(越小越优先),默认情况下,交换机的优先级是32768,那么修改LSW1的优先级为4096,确保LSW1为根桥交换机。

配置根桥交换机STP优先级

2、其他交换机上只需要开启STP enable 协议即可。

3、用PC1长ping Server1,待生成树状态稳定之后,PC1和Server1可以互通

下面来演示一下,链路冗余。首先查看LSW6上端口的状态。端口在稳定状态只有FORWARDING和DISCARDING二种状态。

LSW6端口状态

发现GE0/0/1的角色是ROOT,也就是说,GE0/0/1是交换机与根桥进行通信的端口。假如某一时刻,GE0/0/1这条链路down了,运行STP的交换机,会重新进行STP的收敛。

重新运行STP之后的结果

可以看到GE0/0/9的角色变成了ROOT,实现了链路的冗余备份功能。

备注:PC1和Server1对于交换机来说属于用户终端,可以让对应的交换机端口设置成STP disable或者stp edged-port enable,减少STP计算的时间,避免终端触发生成树重新收敛。

怎么查看生成树的结果?在交换机上查看端口角色,保留ROOT角色的端口所在链路,生成拓扑。

是不是很简单实用。更多资料请关注我的个人网站:jiaqingcheng.com (后续会将文章中设备配置、源码、下载地址整理发布)

access口 环路_利用STP解决二层环路、实现链路冗余-stp文件怎么打开相关推荐

  1. access制作卡片_利用Access数据库实现药检业务卡片打印

    利用 Access 数据库实现药检业务卡片打印 赫修洁 ; 李莉 ; 窦忠伟 [期刊名称] <中国药事> [年 ( 卷 ), 期] 2003(017)010 [摘要] @@ 药品检验业务统 ...

  2. 眼图 非差分线_利用眼图解决USB在布线中的信号完整性问题

    EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x 本帖最后由 lifree 于 2020-2-5 14:37 编辑 2 ]3 p' D% B4 \  {/ n # V&am ...

  3. java三角形边长_利用java解决三角形角度问题

    三角形角度公式: 从以上公式中我们可以看出,要计算角度,就必须知道边长,那么我们该如何计算边长呢? 首先我们需要知道三个顶点的坐标,然后计算点与点之间的距离即可. 代码: package com.zh ...

  4. 迷宫问题 java 队列_利用队列解决迷宫问题

    首先定义节点的数据类型: //定义节点的数据结构 class Node{ int x; int y; Node next; public Node(int x,int y) { // TODO Aut ...

  5. mysql导出为lua配置表文件_利用lua生成一个导出数据库的bat脚本文件

    function getExportDbSql(db, index)-- 获取导出一个数据库实例的sql语句 local sql = string.format('mysqldump -u%s -p% ...

  6. alter table add column多个字段_利用Python将多个excel合并到一个文件中

    数据岗位的小伙伴可能经常会遇到这样一个问题:多个来源返回的数据怎么整合到一个文件中?手动经常会出错,下面介绍一种利用Python处理的方式: 前期准备: 1.多个excel需要进行数据整理,保证文件的 ...

  7. python格式批量重命名文件_利用Python批量重命名一系列文件名杂乱的文件

    假设目录下面有这样一系列命令杂乱的文件: OPENFOAM -TRAINING- PART- #1.pdf OPENFOAM - TRAINING- PART- #2.pdf OPENFOAM- TR ...

  8. python自动导出数据脚本_利用python生成一个导出数据库的bat脚本文件的方法

    # 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库实例的sql语句 sql = 'mysqldump -u%s -p%s -h%s - ...

  9. python合并两个文本文件内容_利用python自带插件合并多个excle文件内容

    location = "D:/file/" # 你需要合并该目录下excel文件的指定的文件夹 date = "20171016" # 不需要,笔者在这里使用此 ...

最新文章

  1. 自学python需要安装什么软件-学Python需要安装什么软件?Python软件工具大全
  2. 腾讯地图和百度地图的PHP相互转换
  3. [转]Ubuntu SCIM 输入法不能光标跟随的解决
  4. 纯css3开发的响应式设计动画菜单(支持ie8)
  5. HTML5+PhoneGap相机拍照
  6. 用python输入任意三条边长_如何用python求第三条边边长
  7. 单片机涡轮流量传感器_关于涡轮流量计传感器的维护保养
  8. 打破BERT天花板:11种花式炼丹术刷爆NLP分类SOTA!
  9. 阿里P9专家右军:大话软件质量稳定性
  10. 苹果指控高通从事非法专利授权活动 索赔最高270亿美元
  11. python进阶数据_Python 进阶
  12. CoreOS那些事之系统升级
  13. 所有子线程全部结束的判断
  14. qq发压缩文件服务器拒绝,QQ不能接收和发送RAR压缩文件是怎么回事?急求解决方法!...
  15. Apple Pencil平替哪个好?Apple Pencil平替笔推荐
  16. 制作席慕蓉的诗html,席慕容诗歌集
  17. 在配置SSH免密登录时报错:/usr/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.pub': 没有那个文件或目录
  18. Hack The Box - Access Writeup
  19. 2021赤峰市地区高考成绩排名查询,2021年赤峰高考状元是谁分数多少分,历年赤峰高考状元名单...
  20. excel 重复方差分析_如何在Excel中运行方差方差分析的两种方法

热门文章

  1. netstat命令常见用法
  2. Ubuntu中rsync配合inotify做服务器间文件同步
  3. linux shell使用tar 备份时间命名的文件 ( tar命令)
  4. VBA 声明 Option Explicit,让代码更规范
  5. 关于对于工作方式的一些总结。
  6. 圆弧周长公式_钢板和钢管的理论重量计算公式居然不一样?
  7. 【Hive】hive表的文件存储格式
  8. 【Oracle】手工建库
  9. VS2012在一个解决方案中添加多个项目(工程)
  10. Android通知栏Notification弹出横幅显示的解决方法