Network基础知识-STP\RSTP\MSTP\PVST+

一、 STP

1.1 定义

  STP(Spanning Tree Protocol),及生成树协议。是根据IEEE 802.1D 标准建立的,用于在局域网中消除数据链路层物理环路的协议。运行该协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树型网络结构,从而防止报文在环路网络中不断增生和无限循环,避免设备由于重复接收相同的报文所造成的报文处理能力下降的问题发生。

  它的产生源于链路的冗余连接。在大中型网络当中,与主干网和服务器的连接是非常重要的,而端口或交换机的损坏却是不可避免的,那么,如何在一条链路损坏之后,还能有其他的链路保持连接呢?这自然就要引进冗余链接。冗余的链接固然增加了系统的安全性,但同时也带来了另外一个问题,那就是拓扑环。

  STP采用的协议报文是BPDU(Bridge Protocol Data Unit,桥协议数据单元),也称为配置消息,BPDU中包含了足够的信息来保证设备完成生成树的计算过程。STP即是通过在设备之间传递BPDU来确定网络的拓扑结构。

http://mxdxm.iteye.com/blog/940821

BPDU格式及字段说明:

  要实现生成树的功能,交换机之间传递BPDU报文实现信息交互,所有支持STP协议的交换机都会接收并处理收到的报文。该报文在数据区里携带了用于生成树计算的所有有用信息。

  标准生成树的BPDU帧格式及字段说明:

  • Protocol identifier: 协议标识
  • Version: 协议版本
  • Message type: BPDU类型
  • Flag: 标志位
  • Root ID: 根桥ID,由两字节的优先级和6字节MAC地址构成
  • Root path cost: 根路径开销
  • Bridge ID: 桥ID,表示发送BPDU的桥的ID,由2字节优先级和6字节MAC地址构成
  • Port ID: 端口ID,标识发出BPDU的端口
  • Message age: BPDU生存时间
  • Maximum age: 当前BPDU的老化时间,即端口保存BPDU的最长时间
  • Hello time: 根桥发送BPDU的周期
  • Forward delay: 表示在拓扑改变后,交换机在发送数据包前维持在监听和学习状态的时间

1.2 STP基本概念

  • 桥ID(Bridge Identifier):桥ID是桥的优先级和其MAC地址的综合数值,其中桥优先级是一个可以设定的参数。桥ID越低,则桥的优先级越高,这样可以增加其成为根桥的可能性。
  • 根桥(Root Bridge):具有最小桥ID的交换机是根桥。请将环路中所有交换机当中最好的一台设置为根桥交换机,以保证能够提供最好的网络性能和可靠性。
  • 指定桥(Designated Bridge):在每个网段中,到根桥的路径开销最低的桥将成为指定桥,数据包将通过它转发到该网段。当所有的交换机具有相同的根路径开销时,具有最低的桥ID的交换机会被选为指定桥。
  • 根路径开销(Root Path Cost):一台交换机的根路径开销是根端口的路径开销与数据包经过的所有交换机的根路径开销之和。根桥的根路径开销是零。
  • 桥优先级(Bridge Priority):是一个用户可以设定的参数,数值范围从0到32768。设定的值越小,优先级越高。交换机的桥优先级越高,才越有可能成为根桥。
  • 根端口(Root Port):非根桥的交换机上离根桥最近的端口,负责与根桥进行通信,这个端口到根桥的路径开销最低。当多个端口具有相同的到根桥的路径开销时,具有最高端口优先级的端口会成为根端口。
  • 指定端口(Designated Port):指定桥上向本交换机转发数据的端口。
  • 端口优先级(Port Priority):数值范围从0到255,值越小,端口的优先级就越高。端口的优先级越高,才越有可能成为根端口。
  • 路径开销(Path Cost):STP协议用于选择链路的参考值。STP协议通过计算路径开销,选择较为“强壮”的链路,阻塞多余的链路,将网络修剪成无环路的树型网络结构。

1.3 STP定时器

  • 联络时间(Hello Time):数值范围从1秒到10秒。是指根桥向其它所有交换机发出BPDU数据包的时间间隔,用于交换机检测链路是否存在故障。
  • 老化时间(Max. Age):数值范围从6秒到40秒。如果在超出老化时间之后,还没有收到根桥发出的BPDU数据包,那么交换机将向其它所有的交换机发出BPDU数据包,重新计算生成树

  当网络故障引发生成树重新计算时,生成树的结构将发生相应的变化。但是重新计算得到的新配置消息无法立刻传遍整个网络,如果端口状态立刻迁移的话,可能会产生暂时性的环路。为此,生成树协议采用了一种状态迁移的机制,新的根端口和指定端口开始数据转发之前要经过2倍的传输时延,这个延时保证了新的配置消息已经传遍整个网络。

1.4 STP示例

  生成树基本概念的组网示意图如图所示。交换机A、B、C三者顺次相连,经STP计算过后,交换机A被选为根桥,端口2和端口6之间的线路被阻塞。

  桥:交换机A为整个网络的根桥;交换机B是交换机C的指定桥。

  端口:端口3和端口5分别为交换机B和交换机C的根端口;端口1和端口4分别为交换机A和交换机B的指定端口;端口6为交换机C的阻塞端口。

  

二、 解决问题

  • 巨大的网络地址管理耗费:如果你是一个A类网络的管理员,你一定会为管理数量庞大的主机而头痛的;
  • 路由器中的选路表的急剧膨胀:当路由器与其他路由器交换选路表时,互联网的负载是很高的,所需的计算量也很高;
  • IP地址空间有限并终将枯竭:这是一个至关重要的问题,高速发展的internet,使原来的编址方法不能适应,而一些ip地址却不能被充分的利用,造成了浪费。
时间: 2024-10-17 12:53:23

Network基础知识-STP\RSTP\MSTP\PVST+的相关文章

华为stp rstp mstp配置

1.实验拓扑2.stp配置SW1vlan10 定义vlanvlan20 interface Eth-Trunk1 配置链路聚合port link-type trunkundo port trunk allow-pass vlan 1port trunk allow-pass vlan 10 20mode lacp-staticmax active-linknumber 1 interface GigabitEthernet0/0/1 接口加入逻辑聚合口eth-trunk 1interface G

STP/RSTP/MSTP的区别

1.STP:不能快速迁移.即使是在点对点链路或边缘端口,也必须等待2倍的forward delay的时间延迟,网络才能收敛.2.RSTP:IEEE Std 802.1w定义,可以快速收敛,却存在以下缺陷:局域网内所有网桥共享一棵生成树,不能按vlan阻塞冗余链路.3.MSTP可以弥补这样缺陷,它允许不同vlan的流量沿各自的路径分发,从而为冗余链路提供了更好的负载分担机制. 原文地址:https://blog.51cto.com/14217006/2410806

STP, MSTP

一,STPSTP定义:生成树协议(Spanning Treee Protocol)作用:逻辑上断开环路,阻止广播风暴产生,当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用STP的工作过程:1.确定交换机的角色根交换机:整个交换网络中,有且只有一个:非根交换机:剩余的其他交换机,都称之为非根交换机注意:每一个非根交换机都会计算出一条去往根交换机的最短的.无环.2层数据转发路径,并且最终该路径是"转发"状态:选举原则:比较每个交换机的 BID (bridge ID):优先级+MAC地

中小型企业网络构建之STP、MSTP

中小型企业网络构建一.生成树算法(STP)1.广播风暴(1)交换机工作原理-- 根据MAC地址表转发数据帧,如果地址未知,则广播:-- 如果交换机接收到广播帧也会向所有端口发送:(2)当网络中存在物理环路,会产生广播风暴:(3)广播风暴最终会导致网络资源耗尽,交换机死机.2.STP概述(1)STP -- Spanning Tree Protocol(生成树协议)用于在局域网中消除数据链路层环路.-- 逻辑上断开环路,防止广播风暴的产生:-- 当线路故障,阻塞接口被激活,恢复通信,起到备份线路的作

STP+RSTP详解

STP技术---生成树技术 作为二层防环的技术还包括smart-link.eth-trunk.堆叠.rrpp等: STP技术的收敛速度为1-2srrpp技术的收敛速度 ms单位: STP技术的优势 1.适应复杂网络:2.STP机制丰富,能存在多种保护机制等:说明:STP技术包括:STP.RSTP.MSTP华为设备开启,默认STP版本为MSTP 二层环路 危害:1. 广播风暴:数据帧的数量呈指数型增长:2. mac地址表震荡:mac地址表不断进行刷新,无法正常地转发数据帧:3.最终影响设备正常使用

STP/RSTP/PVST/MSTP/MSTI/CIST的概念以及Cost of path的计算

| STP/RSTP/PVST/MSTP的概念 | STP该协议可应用于在网络中建立树形拓扑,消除网络的二层环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余.STP的基本原理是,通过在交换机之间传递一种特殊的协议报文,网桥协议数据单元(Bridge Protocol Data Unit,简称BPDU),来确定网络的拓扑结构.Spanning Tree Protocol在IEEE802.1D文档中定义.该协议的原理是按照树的结构来构造网络拓扑,消除网络中的环路,避免由于环路的存

各种生成树(stp、rstp、pvst、mstp、msti)概念

PC机和服务器通过交换机相连接,当交换机出现故障导致PC机无法从服务器获取信息就会导致网络无法访问.此时增加冗余链路解决这个(单点故障)问题,但同时可能会引发广播风暴.多帧复制和MAC地址表不稳定等现象影响网络正常运行.当一个问题出现时,总会有另一个办法去解决它.这个办法就是生成树,生成树协议是一种二层管理协议,它通过有选择性地阻塞网络冗余链路也就是主要链路正常时,断开备份链路:主要链路故障时,启用备份链路,来达到消除网络二层环路的目的. STP生成树最早的生成树协议(STP)由IEEE802.

stp rstp pvst mstp

生成树种类 stp介绍 STP(Spanning Tree Protocol)是生成树协议的英文缩写.该协议可应用于在网络中建立树形拓扑,消除网络中的二层环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余.生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的. 功能介绍 生成树协议最主要的应用是为了避免局域网中的单点故障.网络回环,解决成环以太网网络的"广播风暴"问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意

RSTP基础知识

RSTP基础知识 因为STP收敛速度过慢,远远低于三层协议的收敛,所以,后来推出了快速STP.RSTP引入了一些新的功能:比如端口角色增加,端口状态减少,配置BPDU格式进行了修改,能实现快速收敛. 一. 新的端口角色 AP:如果该端口不属于所连接网段的指定交换机,则端口状态为预备端口,预备端口是根端口的备份 BP:对于非根非指定端口,如果这个端口属于所连接网段的指定交换机,则端口状态为备份端口,备份端口是指定端口的备份(BP能接收到自己发送的BPDU) 另一种解释: 从配置BPDU的角度来看: