一.STP协议

为了提高网络可靠性,交换网络中通常会使用冗余(备份)链路。然而冗余链路会给网络带来环路风险,并导致网络风暴以及MAC地址表不稳定等问题,进而会影响到用户的通信质量。生成树协议STP协议可以在提高可靠性的同时又能避免环路带来的各种问题。生成树协议STP(Spanning Tree Portocol)用来防止交换环路。
二层交换机通过多条链路互联时,虽然能够提升网络可靠性,但同时会带来环路影响,如广播风暴、主机会收到重复数据帧、MAC地址表震荡。STP通过阻塞端口来消除环路,并能够实现链路备份的目的。
网桥协议数据单元BPDU(Bridge Protocol Data Unit)携带优先级和MAC地址,包含桥ID、路径开销、端口ID、计时器等参数,每隔2秒自动发送报文


二.思想及原理

STP协议思想:

自然界中生长的树不会出现环路,如果网络也能够像─棵树一样生长就不会出现环路了。

STP协议实现原理:

通过有选择性地阻塞网络冗余链路达到消除网络二层环路的目的,同时具备链路的


三.实验

第一步开启stp服务

lsw1

<Huawei>system-view
[Huawei]sysname lsw1
[lsw1]stp enable
[lsw1]stp mode stp        //stp协议的类型为传统stp
[lsw1]stp priority 4096   //修改优先级为4096

lsw2

<Huawei>system-view
[Huawei]sysname lsw2
[lsw2]stp enable
[lsw2]stp mode stp
[lsw2]stp priority 8192

lsw3

<Huawei>system-view
[Huawei]sysname lsw3
[lsw3]stp enable
[lsw3]stp mode stp

lsw4

<Huawei>system-view
[Huawei]sysname lsw4
[lsw4]stp enable
[lsw4]stp mode stp

第二步查看stp状态

lsw1

[lsw1]dis stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :4096 .4c1f-cc78-78b6
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :4096 .4c1f-cc78-78b6 / 0
CIST RegRoot/IRPC   :4096 .4c1f-cc78-78b6 / 0
CIST RootPortId     :0.0
BPDU-Protection     :Disabled
TC or TCN received  :11
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:3m:36s
Number of TC        :14
Last TC occurred    :Ethernet0/0/3
----[Port1(Ethernet0/0/1)][FORWARDING]----Port Protocol       :EnabledPort Role           :Designated PortPort Priority       :128Port Cost(Dot1T )   :Config=auto / Active=200000Designated Bridge/Port   :4096.4c1f-cc78-78b6 / 128.1Port Edged          :Config=default / Active=disabledPoint-to-point      :Config=auto / Active=trueTransit Limit       :147 packets/hello-timeProtection Type     :None

lsw2

[lsw2]dis stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :8192 .4c1f-cc87-29f3
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :4096 .4c1f-cc78-78b6 / 200000
CIST RegRoot/IRPC   :8192 .4c1f-cc87-29f3 / 0
CIST RootPortId     :128.1
BPDU-Protection     :Disabled
TC or TCN received  :64
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:4m:30s
Number of TC        :13
Last TC occurred    :Ethernet0/0/1
----[Port1(Ethernet0/0/1)][FORWARDING]----Port Protocol       :EnabledPort Role           :Root PortPort Priority       :128Port Cost(Dot1T )   :Config=auto / Active=200000Designated Bridge/Port   :4096.4c1f-cc78-78b6 / 128.1Port Edged          :Config=default / Active=disabledPoint-to-point      :Config=auto / Active=trueTransit Limit       :147 packets/hello-timeProtection Type     :None

lsw3

[lsw3]dis stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :32768.4c1f-ccc8-110d
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :4096 .4c1f-cc78-78b6 / 200000
CIST RegRoot/IRPC   :32768.4c1f-ccc8-110d / 0
CIST RootPortId     :128.1
BPDU-Protection     :Disabled
TC or TCN received  :102
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:5m:6s
Number of TC        :10
Last TC occurred    :Ethernet0/0/1
----[Port1(Ethernet0/0/1)][FORWARDING]----Port Protocol       :EnabledPort Role           :Root PortPort Priority       :128Port Cost(Dot1T )   :Config=auto / Active=200000Designated Bridge/Port   :4096.4c1f-cc78-78b6 / 128.2Port Edged          :Config=default / Active=disabledPoint-to-point      :Config=auto / Active=trueTransit Limit       :147 packets/hello-timeProtection Type     :None

lsw4

[lsw3]dis stp
-------[CIST Global Info][Mode STP]-------
CIST Bridge         :32768.4c1f-ccc8-110d
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :4096 .4c1f-cc78-78b6 / 200000
CIST RegRoot/IRPC   :32768.4c1f-ccc8-110d / 0
CIST RootPortId     :128.1
BPDU-Protection     :Disabled
TC or TCN received  :102
TC count per hello  :0
STP Converge Mode   :Normal
Time since last TC  :0 days 0h:5m:6s
Number of TC        :10
Last TC occurred    :Ethernet0/0/1
----[Port1(Ethernet0/0/1)][FORWARDING]----Port Protocol       :EnabledPort Role           :Root PortPort Priority       :128Port Cost(Dot1T )   :Config=auto / Active=200000Designated Bridge/Port   :4096.4c1f-cc78-78b6 / 128.2Port Edged          :Config=default / Active=disabledPoint-to-point      :Config=auto / Active=trueTransit Limit       :147 packets/hello-timeProtection Type     :None

第三步查看STP端口角色

使用命令display stp brief查看一下几台交换机上的STP端口角色,在lsw1上,我们可以看到三个端口都是指定端口(DESI),状态都是转发(FORWARDING)。在lsw2上,我们则可以看到Ethernet0/0/1是lsw2的根端口(ROOT),状态也是转发(FORWARDING);Ethernet0/0/2 和Ethernet0/0/3 是指定端口,状态都是转发(FROWARDING)。在lsw3和lsw4上,我们可以看到连接lsw1的端口为根端口(ROOT),状态是转发(FORWARDING);而与lsw2相连的端口是预备端口(ALTE),状态是阻塞(DISCARDING)。

lsw1

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

lsw2

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

lsw3

[lsw3]dis stp bMSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               ROOT  FORWARDING      NONE0    Ethernet0/0/2               ALTE  DISCARDING      NONE

lsw4

[lsw4]dis s bMSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               ROOT  FORWARDING      NONE0    Ethernet0/0/2               ALTE  DISCARDING      NONE

效果达成

总结:我们平时做实验,只需要指定一个主根桥,一个优先级比较大的副根桥就行(优先级越小越好),其他的只是检查工作.

网络通信_简单stp生成树实验及配置相关推荐

  1. 思科设备中STP生成树协议及其配置

    目录 一.网络冗余存在的问题 1.广播风暴 2.MAC地址表震荡 二.STP简介 1.BPDU简介与字段含义 2.网桥ID 3.路径开销 4.端口ID 5.BPDU计时器 (1)Hello Time ...

  2. STP生成树协议实验

    文章目录 前言 一.生成树协议? 二.生成树原理 1.STP工作原理 2.STP主要参数 3.STP根网桥 4.STP协议版本 三.生成树实验 1.配置步骤 2.配置 3.配置结果 3.ping 四. ...

  3. 生成树协议实验报告_【网络技术联盟站】从原理到实验再到优化剖析STP生成树协议...

    STP技术背景 STP基本概念 1. 简单地说STP采用四个步骤来解决二层环路问题: 2. 关键字段及比较原则 STP操作 1. 在交换网络中选举一个根桥 2. 在每个非根桥上选举一个根端口 3. 为 ...

  4. STP生成树协议与MSTP的基本原理与简单配置

    STP生成树协议与MSTP的基本原理与简单配置 环路引起的问题 为什么要有生成树协议 BPDU 网桥协议数据单元 选举根交换机的原则 端口角色 端口状态描述 选举根端口指定端口的规则 RSTP:快速生 ...

  5. 【网络技术联盟站】从原理到实验再到优化剖析STP生成树协议

    STP技术背景 STP基本概念 1. 简单地说STP采用四个步骤来解决二层环路问题: 2. 关键字段及比较原则 STP操作 1. 在交换网络中选举一个根桥 2. 在每个非根桥上选举一个根端口 3. 为 ...

  6. STP生成树协议(原理+实验)

    文章目录 STP生成树协议原理与配置 前言 一.STP生成树协议的作用 二.STP各种选举的报文--BPDU 三.STP协议中交换机端口角色 四.RSTP快速生成树协议 五.MSTP多实例生成树协议 ...

  7. 华为简单的生成树协议配置

    华为简单STP配置 与Cisco不同,ensp不能通过灯的颜色来找到根桥的位置 查看生成树基本信息:display stp 其中 Mode MSTP:华为默认运行MSTP CIST Bridge:本交 ...

  8. HCIP第十六天(VLAN IF接口,STP生成树协议,BPDU的配置)

    SVI--交换机的虚拟接口 在华为体系中被称为VLAN IF接口,这个接口 是针对VLAN 来进行配置的虚拟接口.这个接口对于二层交换机来说,其主要目的是为了方便远程管理 ,所有这个接口只需要一个,并 ...

  9. STP生成树协议|适合初学|华为,思科配置|阿树啊~

    目录 一.背景:二层环路的问题 1.产生广播风暴: 2.MAC地址表震荡/漂移:看日志 3.设备死机或假死 二.STP概述 三.STP类型 四.STP运行原理 1.桥ID (Bridge ID) 2. ...

最新文章

  1. 写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码
  2. python maketrans方法
  3. 【硬件】运放的那些事儿
  4. 【Linux:开源操作系统】
  5. 文件系统:Ext3和Ext4
  6. 201521123070 《JAVA程序设计》第13周学习总结
  7. 【Linux基础】Linux的5种IO模型详解
  8. Spring集成redis(Spring Data Redis)
  9. 排序算法--(冒泡排序,插入排序,选择排序,归并排序,快速排序,桶排序,计数排序,基数排序)
  10. 深度学习的实用层面 —— 1.8 其它正则化方法
  11. (2015秋) 软工作业成绩公布
  12. scrot截图ubuntu
  13. php感悟1500,《苏菲的世界》读书笔记及心得感悟1500字
  14. 2021年POS机费率上调了吗?
  15. Python 标准库 —— os 模块
  16. android窗口动画和壁纸关系,Android壁纸管理(Android N)
  17. Web前端工程师推荐的书籍
  18. java较全的面试题
  19. EIP-1559究竟在吵什么
  20. Linux下更改DNS地址

热门文章

  1. linux中波浪号代表什么_linux – $HOME和’〜'(波浪号)之间的区别?
  2. layui loading动画_loading加载和layer.js
  3. 微信小程序歌曲列表页实现
  4. 什么是相位?如何更加形象直观地理解相位?
  5. U盘被写保护怎么解除?解决方案只需这几个
  6. 连不上网怎么办?试试网络连通性检测
  7. SSM学生信息管理系统-计算机毕设 附源码70168
  8. 红黑棋子交换java,象棋大挪移 红黑棋子 红先黑后,输了不臭
  9. 基于DSL的高性能状态机实现原理
  10. thead java_Java中多线程的使用(超级超级详细) Thead类的使用 3