华为STP实验带详解

news/2024/11/17 9:56:49/

STP

文章目录

  • STP
      • 实验背景
      • 实验需求
      • 1.改变模式为stp(华为默认是MSTP)
      • 2.查看各个端口的状态与角色
      • 3.在L3上E0/0/3改COST 让L3上的E0/0/3口 变成预备端口
      • 4.再次查看各个端口的角色和状态
      • 5.抓包分析
      • 总结
        • **STP比较顺序**

实验背景

在这里插入图片描述

实验需求

1.L1必须是stp的根桥

2.再看各个端口的角色和状态找到哪个端口是AP

3.把L3上的E0/0/3口 设置为预备状态(AP)

4.再查看各个端口的状态和角色

1.改变模式为stp(华为默认是MSTP)

L1

[L1]stp mode stp

L2

[L2]stp mode stp 

L3

[L3]stp mode stp 

2.查看各个端口的状态与角色

可以看到L1上都是指定端口DP,而且都是转发状态可以肯定L1就是根桥。也可以看图1.2 可以看出 L1是根桥。 在L2 上看到E0/0/2口是角色是预备端口(AP) 状态是DISCARDING

L1

[L1]DIS STP brief MSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               DESI  FORWARDING      NONE0    Ethernet0/0/3               DESI  FORWARDING      NONE

L2

[L2]DIS STP brief MSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               ROOT  FORWARDING      NONE0    Ethernet0/0/2               ALTE  DISCARDING      NONE

L3

[L3]DIS STP brief MSTID  Port                        Role  STP State     Protection0    Ethernet0/0/2               DESI  FORWARDING      NONE0    Ethernet0/0/3               ROOT  FORWARDING      NONE

图1.2
[外链图片转存失败(img-onOaJv67-1563429575470)(1FC1A19663E54982A66C85DBD8C0BCA5)]

3.在L3上E0/0/3改COST 让L3上的E0/0/3口 变成预备端口

查看L3的端口状态

可以看到E0/0/3角色和状态都发生改变过来。

L3

[L3-Ethernet0/0/3]stp cost 500000
[L3]int e 0/0/3
[L3-Ethernet0/0/3]dis stp brief MSTID  Port                        Role  STP State     Protection0    Ethernet0/0/2               ROOT  FORWARDING      NONE0    Ethernet0/0/3               ALTE  DISCARDING      NONE

可以看到去往根桥的开销变成了400000 根桥并没有发生改变过

L3

[L3-Ethernet0/0/3]dis stp 
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :32768.4c1f-cc6c-1489
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :32768 .4c1f-cc48-2902 / 400000

4.再次查看各个端口的角色和状态

L1的根桥一直都没有发生改变

L1

[L1]dis stp brief MSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               DESI  FORWARDING      NONE0    Ethernet0/0/3               DESI  FORWARDING      NONE

L2的E0/0/02变成了 指定端口

L2

[L2]dis stp brief MSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               ROOT  FORWARDING      NONE0    Ethernet0/0/2               DESI  FORWARDING      NONE

L3的E0/0/3端口变成了预备端口

L3

[L3]dis stp brief MSTID  Port                        Role  STP State     Protection0    Ethernet0/0/2               ROOT  FORWARDING      NONE0    Ethernet0/0/3               ALTE  DISCARDING      NONE

5.抓包分析

在这里插入图片描述
根桥周期发配置bpdu 2S一次 发的目的组播为 01-80-C2-00-00-00

还可以看到 桥的根桥的ID 优先级和MAC

总结

1.根桥上没有根端口 一般来说比较

2.非根桥上必须有一个根端口

3.在这个题的环境中要把 L3上的E0/0/3变成预备状态 只能改变端口COST 改优先级做不出来,只要把L3到L1的开销大于 L3到L2到L1 的开销就可以。华为stp默认的接口开销是200000 所以L3的e0/0/3口开销必须大于400000。

STP比较顺序

根桥ID =交换机优先级(32768)+MAC地址 (修改设备优先级只能按照 4096 倍数修改,优先级取值范围 0~61440)

根路径开销 =非根交换机到达根桥所经过的所有路径开销之和

指定桥ID =交换机优先级(32768)+MAC地址

端口ID =端口优先级(128)+端口号

端口角色描 述
Root Port根端口,是所在交换机上离根交换机最近的端口,处于转发状态。
Designated Port指定端口,转发所连接的网段发往根交换机方向的数据和从交换机方向发往所连接的网段的数据。
Alternate Port预备端口,不向所连网段转发任何数据。

端口状态描 述
Disabled端口没有启用 此状态下端口不转发数据帧,不学习MAC地址表,不参与生成树计算。
Blocking阻塞状态 此状态下端口不转发数据帧,不学习MAC地址表,此状态下端口接收并处理BPDU,但是不向外发送BPDU。
Listening侦听状态 此状态下端口不转发数据帧,不学习MAC地址表,只参与生成树计算,接收并发送BPDU。
Learning学习状态 此状态下端口不转发数据帧,但是学习MAC地址表,参与计算生成树,接收并发送BPDU。
Forwarding转发状态 此状态下端口正常转发数据帧,学习MAC地址表,参与计算生成树,接收并发送BPDU。

http://www.ppmy.cn/news/475131.html

相关文章

大数据治理——《华为数据之道》

重点章节 1️⃣:差异化的数据分类管理【第二章】、信息架构【第三章】、数据底座【第三章】。 次重点 2️⃣:数据服务【第四章】、数据质量【第五章】、数据安全与隐私【第六章】。 其他 3️⃣:数据感知【第五章】、数据综合治理体系【第二章】、企业数字化转型【第三章】。 …

端午节出行的小贴士——行之安,乐之逍

亲爱的朋友们, 随着端午节的到来,想必许多人已经开始期待那份出游的快乐与解脱。无论你是期待漫步在宁静的田野小径,还是在繁华的城市中探索,这篇文章都会给你一些实用的端午节出行建议,帮助你尽情享受旅程。 首先&a…

【华为云计算产品系列】华为HCIE-Cloud Computing模拟考试环境搭建

【华为云计算产品系列】华为HCIE-Cloud Computing模拟考试环境搭建 1. openEuler宿主机安装操作系统2. openEuler宿主机基础配置3. 创建业务虚拟机3.1. 创建CNA主机3.2. 创建FA主机3.3. 创建Windows10主机(FusionUpdateTool、Rainbow、eReplication)3.4. 创建Windows Server …

华为云挂载磁盘及初始化数据盘(Linux)

目录 一、操作场景二、挂载磁盘1.方式一2.方式二 三、初始化数据盘1.查询数据盘2.执行分区操作3.新建分区4.设置分区文件系统格式5.挂载分区6.设置开机自动挂载磁盘分区 一、操作场景 弹性云服务器创建成功后,如果发现磁盘不够用或当前磁盘不满足要求,可…

8c技术白皮书 六

GBase 8c产品运行环境 GBase 8c支持如下运行环境: CPU:Intel、AMD、申威、龙芯、飞腾、海光、鲲鹏等。服务器:x86_64 的标准 PC 服务器、PowerLinux 服务器、浪潮、华为、曙光、H3C等。存储:本地存储(SATA、SAS、NVMe等…

驱动模块和printk函数

目录 1. 驱动模板 1.1. 在源码工程路径下创建.c文件 1.2. 编写驱动模板 1.3. 将模板放到ubuntu上 1.4. 书写Makefile 1.5. 编译和安装 2. printk 2.1. Source Insight查找命令 2.2. printk讲解 2.2.1. 分析函数 2.2.2. 编写代码 2.3. 拓展 2.3.1. 关于printk函数测…

asp.net 注册页面

注册页面,效果如下 RequiredFieldValidator控件:对于输入的内容进行验证,本文对输入框进行验证 其中比较常用的属性: ErrorMessage"* 必填项" :验证失败的提示信息 ForeColor:错误信息的字体颜色…

零、爬虫基础(通用爬虫)

一、response响应参数 1、response六个参数 response.read().decode().encode() # decode()解码 encode()编码 response.readline()#读取一行 response.readlines()# 读取所有,是二进制 response.geturl()#请求的路由 response.getheaders()#获取响应头 response…