在叠堆及虚拟化的今天生成树存在的理由


现在网络的堆叠、虚拟化在发展,为什么还要在交换机上存在生成树这种技术?为什么厂商不把生成树功能从交换机上摘掉?为什么还要去深入的研究生成树?

 

说直白点,以前使用生成树是首先是为了做链路冗余,因为用户总是在担心单一链路故障后的恢复和切换问题,所以在那个年代网络会主观的被设计人员连接成环,然后再使用生成树在逻辑上去阻塞一个端口,来防止环路发生后的问题。所以当时的环路从某种情况下讲是先主观造成,再让生成树做处理。而由于现今三层的冗余方案已经足以去与二层的冗余媲美,所以生成树在目前这个时代,它剩下的唯一使命就是防止意外环路,注意笔者的用词“意外环路”而非主观为了链路冗余和故障切换去形成环路后用生成树作处理。各个厂商优势和先进的技术呈出不穷,但是它们都保留了生成树功能,非常关键的原因在于:只要有二层链路的存在,你永远不知道环路什么时候发生,有时候是非主观发生的,比如:企业里面的那些“花脚乌龟”总是在不了解网络组织架构的情况下,去乱接网线,增加非法的二层设备,就好比一把悬在头上的剑,你永远不知道它什么时候落下,唯一的办法就是自己带一钢盗,这一钢盗的名称就叫Spanning-tree。当然你可以主动的去防御这把剑落下,那就是对接入层做认证授权或者其它的处理,但是请记住:你永远不要对用户报以他能为你做什么,他能听你什么,他只会在故障发生时打电话纳喊,不要指望他能被你所控制,如果你控制不了他,最好就控自己。这就叫“时代在进步,和谐要继续,”什么意思,虚拟化在发展,新技术在演进,这叫时代在进步,时代进步所产生的意外,要被传统技术所和谐。再打个比方:你的小娃儿作为产品诞生了,你能把你老婆这部机器下线吗?笔者嘴贱,但终身追求真理。不是深入的去仅研究生成树,而是应该去深入的研究所有有价值的技术和服务。而作为一优秀的技术员,需要理解和掌握的是新技术演进的过程,如果可能尽量去理解每一个过程,而不是去抛弃和回避这些过程,这种抛弃和回避,意味着你对某个稍微复杂一点事情的恐惧感,大不了在客户那里和对手竞争时,你拿了一张多余的遮羞布,掩耳盗铃而以,告诉用户“这样虚拟化、那里虚拟化、现在什么不用、未什么是主流”,鬼!现在的用户就是什么都不会,有点他一定会,那就是贼精得很,人家不知道多问几个会的人吗?你低估用户的情商及社交圈就是高估了自己的智商。

转载于:https://blog.51cto.com/7658423/1673331

在叠堆及虚拟化的今天生成树存在的理由相关推荐

  1. P5压电陶瓷致动器,纵向极化,叠堆压电陶瓷,多层压电陶瓷促动器

    ➤ 01压电陶瓷促动器 ▲ P5压电陶瓷致动器,纵向极化,叠堆压电陶瓷,多层压电陶瓷促动器 网页上的参数说明: 无负载自振频率: 40 kHz 工作电压:0-100 V 自由电容: 3.28 uF + ...

  2. python Matplotlib 系列教程(五)——绘制叠堆图

    这一张介绍的是叠堆图, 叠堆图:主要用于显示[部分对整体]随时间的变化关系,叠堆图和饼图很相似但是,叠堆图反应是数据随着时间的变化. 举个简单的例子,假如我们想要查看一下近5日的上证指数走势图: # ...

  3. 解决echarts的叠堆折线图数据出现坐标和值对不上的问题

    说一个小bug,解决echarts的叠堆折线图数据出现坐标和值对不上的问题. 在echarts的叠堆折线图中,有这样的一个问题,从后端请求过来的数据是正确的,但是请求的y轴的值和y轴坐标对不上. 这个 ...

  4. 堆和栈的概念和区别 python_堆的意思

    字: 堆 简解: 堆 duī 累积在一起的东西:堆栈.堆房.土堆. 累积在一起,聚积在一起:堆积.堆放.堆垒.堆摞.堆砌. 量词,用于成堆的物或成群的人:一堆人. 笔画数:11: 部首:土: 笔顺编号 ...

  5. 重新理解SQL Server的聚集索引表与堆表

    目录 目录 简述SQL Server表的类型 如何区分聚集索引表与堆表 聚集索引表与堆表的正确使用 参考资料 简述SQL Server表的类型 由于当前关系型数据库(RDBMS)种类繁多,存在对标准S ...

  6. 网络安全学习笔记Day01—Day10

    Day01(20220630)#NETBASE DAY01 1.TCP/IP 目前应用广泛的网络通信协议集 国际互联网上的电脑相互通信的规则.约定 ①主机通信的三要素: IP地址:用来标识一个节点的网 ...

  7. [收藏] 最全服务器基础知识科普

    按照服务器体系架构,服务器主要分为非x86服务器和x86两类:非x86服务器包括大型机.小型机和UNIX服务器,它们是使用RISC或EPIC,并且主要采用UNIX和其它专用操作系统,RISC处理器主要 ...

  8. 网络互联设备(集线器、交换机、路由器)

    文章目录 一.中继器和集线器 二.网桥和交换机 1)交换机的三种转发方式 2)交换机的分类 3)交换机互连方式 三.路由及路由器 1)路由器的作用 2)路由器的逻辑结构 3)路由器的硬件组成 4)路由 ...

  9. 链路,设备,带宽冗余技术

    冗余设计主要是指的在网络中通过部署冗余的设备,线缆等方式来提高网络的可用性,冗余 设计通常可以提高链路的可靠性,增强网络系统的负载能力提高数据安全性等. 注:在冗余设计中,并不能加快路由收敛的速度. ...

最新文章

  1. pytorch tensor查找0_在PyTorch中Tensor的查找和筛选例子
  2. Debug Tensorflow :Two checkpoint references resolved to different objects
  3. 搜索引擎——反向索引原理揭秘及手写ik分词器
  4. JAVA程序设计----IO流(下)
  5. Maven 系统环境变量配置
  6. 高速的二舍八入三七作五_有没有发现,高速收费都是5的倍数,这是为什么?怎么判断的?...
  7. com.mysql.jdbc.NotUpdatable: Result Set not updatable (references no primary keys).(解决方法)
  8. POJ3420 Quad Tiling(模板+矩阵快速幂)
  9. Driver 初始化顺序
  10. AtCoder Regular Contest 071
  11. 编译技术算符优先分析课设c++_2020年河北省专接本理工类计算机科学与技术软件工程专业考试大纲...
  12. 微软打造Unity开发工具包 为视力低落的用户增加辅助功能
  13. zend studio【快捷键】
  14. SylixOS 内存管理源代码分析--pageTable.c
  15. 期货跟单软件:大数据排名展示跟随
  16. java NIO网络编程
  17. Vulkan教程 - 08 着色器及编译SPIR-V
  18. android设置输入数字英文,android 安卓editext默认弹出英文输入法,只能输入英文与数字(示例代码)...
  19. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略
  20. Auto.js学习笔记2:真机连接vscode开发工具进行调试,自动开启微信app,自动切换通讯录和微信界面

热门文章

  1. 在CentOS_Linux版虚拟机中安装VMTools工具
  2. [WPF] VisualBrush 中的布局
  3. 慎用jQuery中的submit()方法
  4. PHP PSR-2 代码风格规范 (中文版)
  5. DoubleSlider
  6. FP与IP作为两种编程范型的解决问题思路及其适用领域分析
  7. Mocha BSM产品亮点——关联事件分析
  8. BTC.com率先发起使用开放联盟网关协议OFGP,联合iBitcome钱包携手送糖果
  9. 比特币现金(BCH)的百家争鸣时代
  10. 确认过眼神(*╹▽╹*),这就是大家想要的BCH