当前位置: 首页 > news >正文

关于STP、RSTP、PVST、MSTP以及网络直径的名称解释

一、STP
STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于在网络中建立树形拓扑,消除网络中的二层环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的。
生成树协议最主要的应用是为了避免局域网中的单点故障、网络回环,解决成环以太网网络的“广播风暴”问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意外带来的循环连接。STP也提供了为网络提供备份连接的可能,可与SDH保护配合构成以太环网的双重保护。新型以太单板支持符合IEEE 802.1d标准的生成树协议STP及IEEE 802.1w规定的快速生成树协议RSTP,收敛速度可达到1s。
二、RSTP
RSTP:快速生成树协议(rapid spanning Tree Protocol ):802.1w由802.1d发展而成,这种协议在网络结构发生变化时,能更快的收敛网络。它比802.1d多了一种端口类型:备份端口(backup port)类型,用来做指定端口的备份。 STP(Spanning Tree Protocol )是生成树协议的英文缩写。该协议可应用于环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环。
三、PVST
PVST:(Per-VLAN Spanning Tree):是解决在虚拟局域网上处理生成树的CISCO特有解决方案。PVST为每个虚拟局域网运行单独的生成树实例.一般情况下PVST要求在交换机之间的中继链路上运行CISCO的ISL。
每VLAN生成树 (PVST)为每个在网络中配置的VLAN维护一个生成树实例。它使用ISL中继和允许一个VLAN中继当被其它VLANs的阻塞时将一些VLANs转发。尽管PVST对待每个VLAN作为一个单独的网络,它有能力(在第2层)通过一些在主干和其它在另一个主干中的不引起生成树循环的Vlans中的一些VLANs来负载平衡通信。
四、MSTP
多生成树(MST)使用修正的快速生成树(RSTP)协议,叫做多生成树协议(MSTP)MSTP(Multiple Spanning Tree Protocol,多生成树协议)
基于SDH的MSTP最适合作为网络边缘的融合节点支持混合型业务,特别是以TDM业务为主的混合业务。它不仅适合缺乏网络基础设施的新运营商,应用于局间或POP间,还适合于大企事业用户驻地。而且即便对于已敷设了大量SDH网的运营公司,以SDH为基础的多业务平台可以更有效地支持分组数据业务,有助于实现从电路交换网向分组网的过渡。所以,它将成为城域网主流技术之一。
五、网络直径
网络直径, 是指网络中任意两 节点间距离的最大值,一般用链路树来度量。
网络直径的定义为:任意两台 终端之间连接时通过的 交换机数目的最大值。网络直径最好不要超过7,否则一旦网络发生 故障难以检测故障发生的链路或 节点。而且,网络直径同路由 收敛时间及整个网络的稳定性有很大关系。
STP(生成树协议)计时器的默认值将最大网络直径保守地限制为7。最大网络直径限制了网络中的交换机之间的最大距离。在这种情况下,两端站点之间具有的中间交换机不能超过7台。造成此限制的部分原因是BPDU携带的老化时间字段。当BPDU从根桥传播到树的枝叶时,BPDU每经过一台交换机,BPDU携带的老化时间字段就会递增一次。最后,如果老化时间字段超出了最大老化时间值,交换机就会丢弃BPDU。如果根距离网络中的某些交换机太远,BPDU就会被丢弃。此问题会影响到生成树的收敛。
六、本篇博文只作为作业提交,不为商用用途,如有违规,请及时联系本人删除。

转载于:https://blog.51cto.com/14213978/2375622

相关文章:

  • nginx_Nchan调试
  • 小程序兼容iphoneX(齐刘海)代码,mpvue的写法
  • java.util.ConcurrentModificationException
  • 面试汇总——社招算法题篇
  • Express开发性能优化
  • One Class SVM, SVDD(Support Vector Domain Description)(转)
  • 直接在docker下体验强大的构建平台Quickbuild
  • 聊聊G1 GC的String Deduplication
  • 反向代理
  • 在Spring Boot程序中上传和下载文件
  • Javascript 如何生成Less和Js的Source map
  • MySQL索引底层实现原理
  • 基础篇-脚本题(2)
  • 通过 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(二)
  • 新建Salesforce的自定义对象和自定义字段
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 2018一半小结一波
  • Apache Pulsar 2.1 重磅发布
  • Fabric架构演变之路
  • hadoop集群管理系统搭建规划说明
  • HTTP中GET与POST的区别 99%的错误认识
  • Service Worker
  • SwizzleMethod 黑魔法
  • win10下安装mysql5.7
  • Zepto.js源码学习之二
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 前端面试题总结
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 深度学习入门:10门免费线上课程推荐
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 我与Jetbrains的这些年
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (C++20) consteval立即函数
  • (超详细)语音信号处理之特征提取
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (黑马C++)L06 重载与继承
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ***监测系统的构建(chkrootkit )
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .Net Remoting常用部署结构
  • .net Signalr 使用笔记
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net对接阿里云CSB服务