STP技术背景

前言

二层网络设计需求与问题

需求与问题

  1. 为了提高网络的可靠性,交换之间通过多条链路连接,从而避免单点故障
  2. 多路链路可能带来一些交换机环路的问题

图示

  1. 单点故障图示

    alt 单点故障图示

  2. 多链路图示

    alt 多链路图示

实验

拓扑

alt 交换机环路拓扑

配置

  1. 关闭STP协议

    1
    2
    3
    4
    5
    6
    <Huawei>sys
    Enter system view, return user view with Ctrl+Z.
    [Huawei]stp disab
    [Huawei]stp disable
    Warning: The global STP state will be changed. Continue? [Y/N]y
    Info: This operation may take a few seconds. Please wait for a moment...done.
  1. 开启STP协议

    1
    2
    3
    4
    <Huawei>sys
    Enter system view, return user view with Ctrl+Z.
    [Huawei]stp en
    [Huawei]stp enable

抓包

  1. 开启STP时候

    alt 开启STP协议

  2. 开启STP时候,广播包

    alt 开始STP-广播包

  3. 关闭STP广播包

    alt 关闭STP广播包

验证

  1. 查看端口

    alt 查看端口

  2. STP关闭

    alt STP关闭

环路问题

广播风暴

  1. 概述

    • 环路会引起广播风暴
    • 网络中的主机会收到重复的数据帧
    • 消耗链路带宽资源以及设备资源(CPU、内存等)
  2. 图示

    alt 广播风暴

MAC地址振荡

  1. 概述

    环路会引起MAC地址振荡

  2. 图示

    alt MAC地址振荡

STP

概述

  1. STP Spanning Tree Protocol
  2. 生成树协议

功能

图表

功能 备注
消除链路 通过阻断冗余链路来消除网络中可能存在的环路
链路备份 当活动路径发生故障时,激活备份链路,及时恢复网络

图示

alt 消除冗余链路

吴超 wechat
subscribe to my blog by scanning my public wechat account