STP协议详解

原创 2016年12月26日 22:12:00

STP协议简要介绍

生成树协议的国际标准是IEEE802.1d.运行生成树算法的网桥/交换机在规定的间隔内通过网桥协议数据单元BPDU)的组播帧与其他交换机交换配置信息。
要使链路达到时刻正常工作就一定会有冗余链路,若有回路会导致广播风暴、同一帧的多份拷贝、MAC地址表的不稳定。
生成树协议的功能:利用生成树算法、在以太网络中,创建一个以某台交换机的某个端口为根的生成树,自动地在逻辑上阻塞一个或多个冗余端口,避免环路。以太网络拓扑发生变化时,通过生成树协议达到收敛保护的目的。

STP协议的原则

  1. 一个网段中只有一个根网桥
  2. 非根网桥只有一个根端口(距离根网桥的开销最小)
  3. 每一个网段中只有一个指定端口
  4. 非指定接口不能使用

隐含条件:根网桥的端口都是指定端口

BPDU介绍

  1. BPDU是交换机之间发送的用于构建无环路拓扑的消息称为网桥协议数据单元
  2. BPDU是二层报文
  3. BPDU中包括用于计算生成树的参数信息
    这里写图片描述
    Root Bridge ID (BID)—本交换机认为的根桥ID
    Root Path Cost —本交换机认为的根路径开销
    Bridge ID —本交换机的桥ID
    Port ID—发送该BPDU的端口ID

生成树协议的工作过程

  1. 选举根交换机(RootBridge)
    Bridge ID最小的交换机为根交换机,由交换机优先级(2字节)和Mac地址(6字节)组合而成。先看优先级,优先级小的为根交换机;当优先级相等,看MAC地址,MAC地址小的为根交换机。
  2. 选举根端口
    本交换机各端口到达根交换机路径的开销—到达根桥的链路开销之和,找到一条开销最小的路径,交换机的这个端口就是根端口;如果路径开销相同,则比较发送BPDU交换机的Bridge ID,选较小的;如果发送者Bridge ID相同(即同一台交换),则比较发送者交换机的port ID,选较小的;如果发送者Port ID相同,则比较接收者的portID,选较小的。
  3. 每个LAN选举指定端口,与选举根端口同时进行
    连接网段并通往根桥的唯一端口,负责发送和接收该网段和根桥之间的流量(每个LAN的通过该口连接到根交换机)。如果每个网段到达根桥只有一条通路,则无环路。
  4. 将所有根端口和指定端口设为转发状态
  5. 将其他端口设为阻塞状态
    这里写图片描述

生成树协议端口的状态

在完成收敛的稳定网络中,端口的状态主要有两种,转发状态和阻塞状态。
实际,STP端口状态共有五种:
转发(Forwarding)
学习(learning)
监听(listening)
阻塞(Blocking)
禁用(Disabled)
这里写图片描述

版权声明:如有侵权,请联系,如有错误,望指正,欢迎转载 https://blog.csdn.net/qq_29630271/article/details/53889820

重新压缩一个AVI文件

这里我们讲解怎样用DirectShow来压缩一个AVI文件。我们重点放到视频压缩,同样的方法可以应用到音频压缩。我们分以下几步来讲解:1、 选择一个压缩过滤器有许多种方法可以压缩视频或者音频,比如:a...
  • kathywp
  • kathywp
  • 2002-11-03 09:50:00
  • 1988

生成树协议STP和快速生成树协议RSTP的配置及原理

生成树协议STP和快速生成树协议RSTP:   生成树协议的由来:由于网络中会存在单点故障而导致网络无法访问,系统瘫痪,因此在网络中提供冗余链路即引入备份链路来解决单点故障问题,但是------这...
  • broaden08
  • broaden08
  • 2017-10-02 18:20:35
  • 3079

网络协议中STP根桥的选举

在L2网络(数据链路层)中,为避免某台网络设备故障导致网络中断,常常会使链路冗余,如下图所示:               当某一链路故障或单台交换机故障时,网络通信不会因此中断。但由此引入另一个...
  • qq_26654881
  • qq_26654881
  • 2016-05-18 01:01:12
  • 747

ccna的Stp协议

stp选择(所有选择都是比小) 1.根网桥:在网络中所有交换机选择一台 选择依据:网桥ID(先比网桥优先级,比不出来再比MAC地址) 网桥ID有8个字节,它是由2个字节的网桥优先级和6个字节的背板MA...
  • airviwzb
  • airviwzb
  • 2015-05-01 16:55:06
  • 345

STP协议作用及工作过程

STP协议(生成树协议),是一个二层管理协议,标准为IEEE802.1D。IEEE 802.1d是最早关于STP的标准,它提供了网络的动态冗余切换机制。STP协议能在网络设计中部署备份线路,并且保证:...
  • damountain
  • damountain
  • 2017-09-21 09:21:02
  • 249

Layer2-STP生成树协议

session 1 STP        STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实...
  • alone_map
  • alone_map
  • 2016-07-08 09:06:21
  • 1657

STP生成树协议实例详解

var html = document.getElementById("artContent").innerHTML; docu...
  • yongchaocsdn
  • yongchaocsdn
  • 2017-04-17 21:52:27
  • 1094

STP协议

生成树协议的作用:(1)检测L2交换机之间的环路状况,通过阻塞掉某些端口以消除环路。(2)当网络中某些部分出现故障时,生成树算法会自动重配整个网络拓扑,启用原先作为冗余备份的链路。 STP协议封装在...
  • hjffly
  • hjffly
  • 2011-02-27 13:33:00
  • 4292

STP之算法详解笔记

STP   Spanning-Tree Protocol,生成树协议,自动防环路必杀技,今天讲讲他的是怎么防环的。这里主要是讲怎么计算,至于BPDU之类的解释这里先不讲,先看图: SW2连接SW1...
  • tyrantu1989
  • tyrantu1989
  • 2017-06-20 17:09:51
  • 587

交换机生成树协议STP的配置命令

》打开或关闭STP Catalyst 3548(Csico IOS系统) 命令格式:spanning-treevlan                     //启用STP         ...
  • darkxiaoming
  • darkxiaoming
  • 2017-05-20 17:52:54
  • 1989
收藏助手
不良信息举报
您举报文章:STP协议详解
举报原因:
原因补充:

(最多只允许输入30个字)