最早的通信方式是电话 , 只要一根足够长的导线 , 在导线两端加上电话就能实现语音交谈 。
后来出现了计算机 , 那时候计算机真的是为了计算使用的 , 每台计算机独立工作 , 如果计算机之间想交换信息 , 就通过软盘(类似今天的U盘)进行数据拷贝共享 。
再后来 , 计算机数量越来越多 , 通过软盘拷贝的方式来交换数据显然满足不了需求了 , 这时候出现了集线器 , 所有电脑都通过线缆接入集线器 , 这样就可以实现计算机之间互相通信 , 但是集线器只是简单的把计算机连接在一起 , 只要往集线器上发送数据 , 全部的计算机都会接收到数据 , 也就是说一台计算机发送数据时会占用全部计算机的通信线路 , 其它计算机就无法再发送数据 。
文章插图
最后 , 出现了交换机 , 交换机比集线器厉害的地方是:交换机会学习 , 虽然全部的计算机都通过网线插到交换机上 , 但是只要计算机发送过一次数据 , 交换机会记录计算机的mac地址 , 下一次计算机再发送数据 , 交换机会只给目标计算机发送数据 , 而不是全部的计算机都能接收到数据 , 这样就不会占用其它计算机通信线路 。
文章插图
交换机另一个本事是存储转发 , 上面说了交换机可以允许同一时间多台计算机之间通信 , 如果数据量很大交换机来不及处理怎么办 , 把数据扔了吗?交换机的做法是先把数据接收下来 , 存储起来 , 然后前面的数据处理完毕了再把存储里的数据发送出去 。如果数据量一直都很大 , 交换机存储满了 , 就会把最早的数据丢掉 , 所以交换机内存大小很关键 。做项目时经常遇到监控视频卡顿 , 这往往是因为便宜的交换机内存缓冲太小导致的 , 现在很多监控厂家推出监控专用交换机 , 主打口号都是“大内存” , 具体多大也没见写出来 。
以上是最基本的交换机功能 , 在这个基础上演变出了:管理型交换机、POE交换机、三层交换机等 。
比如管理型交换机具有VLAN(虚拟局域网)、端口隔离、转发控制等功能;POE交换机具备同时传输数据和给设备供电功能;三层交换机具有路由功能 。
文章插图
现在项目上使用交换机已经非常普遍 , 而交换机的选择更重要的是适用于不同的场景 。国内厂家经过多年的发展 , 都形成了监控、园区、教育、数据中心等多个类别的交换机系列 , 我们需要针对不同场景 , 选择不同的交换机解决方案 。
【对于交换机的知识你了解了多少】
推荐阅读
- 孩子适合喝什么样的茶
- 夏天喝茶你不得不知道的事
- 你喝的是真正的新茶吗
- “黑客必杀技”Redis未授权访问漏洞的完美复现
- 把PPT转换为Word文档
- 为何在茶叶店喝的茶跟买回家后泡的口感不样
- 陈年铁观音,个有故事的人
- php cURL error 60错误的解决方法
- HTTP协议通信原理
- 10分钟零基础就可搞懂的Hadoop架构原理,阿里架构师详解