阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到。

之前成哥写了一篇交换机的转发原理,有读者私信成哥,交换机和路由器有什么区别,总是傻傻分不清楚。这里成哥就带着大家从概念、外观、部署位置、主要功能等方面剖析下这个问题。

01 交换机和路由器的概念

交换机:

是一种网络硬件,通过接收和转发数据到目标设备,它能够在上连接不同的设备。一般也简称为交换机。

交换机是一种多端口的网桥,在使用转发数据。通过引入路由功能,一些交换机也可以在转发数据,这种交换机一般被称为三层交换机或者多层交换机。(来自维基百科)

路由器:

是一种设备,提供与两种重要机制,可以决定从来源端到目的端所经过的路由路径(host到host之间的传输路径),这个过程称为路由;将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行),这称为转送。路由工作在的第三层——即网络层,例如(IP)。(来自维基百科)

从概念的角度来看,几乎看不出来有什么明显的区别,虽说路由器工作在OSI三层、交换机工作在OSI二层,但是现在的交换机都是三层交换机了,基本的路由功能都是有的。

02 交换机和路由器的外观

现在的交换机和路由器从远处看基本上看不出来什么区别了,基本都是大盒子,但是如果你走近一看,还是可以发现一些端倪的,如下图所示,你可以分别出来哪台是路由器,哪台是交换机吗:

上图中左边是交换机、右边是路由器。

因为交换机在数据中心中物理层面的规划是把海量的服务器接入网络中,同时也起到了接入交换机的汇聚作用,所以正常情况下交换机的接口密度要高于路由器。

框式交换机一般都会有交换网板,大多数安装在交换机的背部,这些交换网板是没有接口的,主要负责系统数据平面的数据线速交换,如下图红框内所示:

03 交换机和路由器的部署位置

在上文中也说到,交换机在企业组网中,主要用于服务器、PC的接入以及网络设备的汇聚使用,因此交换机主要部署在数据中心或者企业网络的内部;路由器一般是企业与外部或者企业的多分支机构之间互联的设备,因此路由器一般部署在企业网络的边界。

有读者可能会问,为什么不能把交换机部署在边界代替路由器呢?这个问题成哥将会在下一章节,通过两种设备的功能区别来介绍。

04 交换机和路由器的主要功能

现在的交换机也都是三层交换机了,也有着与路由器相同的三层路由转发功能,甚至包括各种路由协议(RIP、OSPF等)的支持,看似路由器已经可以被三层交换机替代了。不过这里成哥还是想说几点路由器独特的功能:

(1)支持多种类别的接口板卡。

企业内网已经是以太网的天下,用的都是RJ45的网口或者是LC-LC的光纤接口。

但是在组建跨机房的网络时,专线由于价格昂贵,企业会根据实际带宽需求申请几十兆或者几兆带宽的线路,此时就会用到很多非以太网口,比如SDH、ATM、Frame-relay等等线路类型,这些线路类型就需要专用板卡、专用接口模块,这些就是路由器所特有的了。

(2)NAT功能

我们知道部署企业网络时,在办公环境内部,配置的都是内网IP地址,当电脑需要访问外网时,就需要通过NAT技术,将内网地址转换成公网地址,NAT技术是交换机不支持。而路由器就可以轻松支持该功能。(现在一些高端交换机也可以通过购买NAT功能板卡来实现NAT功能)

(3)QoS功能

现在的交换机虽然可以支持QoS功能,但是停留在比较简单的层面。路由器支持多种QoS功能:支持流分类、流量监管、流量整形、拥塞避免、拥塞管理等基本功能,还支持HQoS,实现对流量的精细化调度;支持MPLS DiffServ、MPLS TE、MPLS DS-TE,实现QoS与MPLS的全面结合。

(4)广播域隔离

简单来说在一个VLAN里的网络或者在一个网段的设备属于一个广播域,当广播域里的广播报文过多时会导致该广播域的网络不稳定。

交换机互联的二层网络,如果在没有做VLAN裁剪的情况下,一个广播报文发出,会转发到所有的交换机上。而路由器是用三层IP地址互联,因此可以隔离广播域。

(5) 报文转发

交换机主要是进行二层高速转发,交换机的设计就是通过交换矩阵(交换网板)实现数据报文的快速转发,转发速度远超过路由器。

路由器主要用于三层转发,路由器的路由表规格远超交换机的规格,因此路由器可以学习到更多的路由条目数。

--END--

相关推荐文章:

  • 一文秒懂交换机数据转发原理
  • 三步解决家里网速慢的问题
  • IT工程师都需要掌握的容器技术之Docker容器网络上

@IT管理局专注计算机领域技术、大学生活、学习方法、求职招聘、职业规划、职场感悟等类型的原创内容。期待与你相遇,和你一同成长。

交换机和路由器的区别_一文读懂交换机和路由器的区别相关推荐

  1. mesh和wifi中继的区别_一文读懂:小米Wi-Fi6路由器上的Mesh到底是什么?

    ​​最近,小米第二款Wi-Fi6路由器,也就是小米路由器AX1800升级支持了Mesh技术,拥有两台以上AX1800的用户可以将它们进行Mesh组网,做到全屋信号无缝覆盖,走到哪都能享受高速Wi-Fi ...

  2. jmeter进程和线程的区别_一文搞懂进程和线程的区别

    计算机系统是由硬件和软件组成的,它们共同协作以运行应用程序.先来看下面这张一个典型的计算机系统的硬件组成图 从上图中看出一个系统由 CPU.ALU(算术逻辑单元).PC(程序计数器).总线(贯穿整个系 ...

  3. 422器件与lvds接收器的区别_一文读懂RS232与RS422及RS485三者之间的特性与区别

    好多人说,现在都网络时代了,咋还谈到了什么这个话题呢?其实想想很简单,这个是建立在原来工业控制网络基础上. 凡是从业安防十几年以上的基本上都用过485传输设备,那时候云台是需要单独控制线的.即使是在N ...

  4. 4一20ma电流有源与无源区别_一文读懂传感器技术中的有源信号和无源信号

    相关阅读推荐: [岗位招聘]电气工程师相关岗位招聘名企推荐(1) 无源信号和有源信号 1定义 对于电流信号而言,若设备有独立的工作电源线,那它提供的信号输出(比如4-20mA)为有源信号;若设备本身无 ...

  5. 三轴加速度传感器和六轴惯性传感器_一文读懂三轴,六轴,MEMS陀螺仪(角速率传感器)的区别...

    原标题:一文读懂三轴,六轴,MEMS陀螺仪(角速率传感器)的区别 随着现代科技的不断发展,陀螺仪也被应用到越来越多的领域和行业,例如我们常见纸飞机等飞行类游戏,赛车类游戏等.以陀螺仪为核心的惯性制导系 ...

  6. 超融合和服务器关系_一文读懂超融合服务器

    原标题:一文读懂超融合服务器 1.什么叫超融合服务器 融合基础架构(Hyper-Converged Infrastructure)是一种集成了虚拟计算资源和存储设备的信息基础架构.在这样的架构环境中, ...

  7. mysql 默认事务隔离级别_一文读懂MySQL的事务隔离级别及MVCC机制

    回顾前文: <一文学会MySQL的explain工具> <一文读懂MySQL的索引结构及查询优化> (同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论 ...

  8. psm倾向得分匹配法举例_一文读懂倾向得分匹配法(PSM)举例及stata实现(一)

    原标题:一文读懂倾向得分匹配法(PSM)举例及stata实现(一) 一.倾向匹配得分应用之培训对工资的效应 政策背景:国家支持工作示范项目( National Supported Work,NSW ) ...

  9. stata 将数据集变量名称导出_一文读懂空间计量经济学及stata操作

    在Stata 15中,推出了最新的空间计量官方命令,均以sp开头,表示 spatial data),可以处理横截面与面板形式的空间数据.本文主要为大家介绍空间计量命令之spregress的使用. 一. ...

  10. java中date类型如何赋值_一文读懂java中的Reference和引用类型

    简介 java中有值类型也有引用类型,引用类型一般是针对于java中对象来说的,今天介绍一下java中的引用类型.java为引用类型专门定义了一个类叫做Reference.Reference是跟jav ...

最新文章

  1. Bourne Shell及shell编程
  2. No module named ‘fvcore.nn.distributed‘
  3. 数据库中存储日期的字段类型究竟应该用varchar还是datetime ?
  4. 一个IO的传奇一生(8) -- elevator子系统
  5. MIGO相关的3个BADI增强点
  6. IDEA快捷代码添加/补全技巧
  7. 数据挖掘-分类与预测-神经网络算法
  8. 起泡排序验证性实验(2)
  9. python下载教程-如何下载python包
  10. 简易效率的抽奖算法(转)
  11. ubuntu安装使用latex和texmaker--PC端
  12. 10M/S!百度网盘偷偷更新,终于实现下载免费不限速了!
  13. 汽车的DFMEA(Design Failure Mode and Effect Analysis)
  14. 17、Java——汽车租赁系统(对象+数组)
  15. 四元数与欧拉角的相互转换
  16. python:自然常数 e =2.71828
  17. 已知网络号求子网掩码c语言,已知ip地址求子网掩码 - 已知ip地址求子网掩码_已知ip地址和子网掩码求网络号、子网号和主机号...
  18. 自学前端需要达到什么水平才能去找工作?来看看这套前端学习路线图
  19. 这可能是人工智能领域覆盖最全的一份技术趋势报告
  20. Unity获取未激活游戏对象的方法

热门文章

  1. iOS推送之远程推送
  2. word2016画函数曲线图
  3. 有测试充电速度的软件吗,安培如何测试手机的充电速度
  4. Xcode8 注释 快捷键
  5. 如何同时打开两个excel窗口
  6. 【玩转数据系列十五】机器学习PAI为你自动写歌词,妈妈再也不用担心我的freestyle了(提供数据、代码)
  7. 谈网页游戏外挂之用python模拟游戏(热血三国2)登陆
  8. 不要STUPID,坚持GRASP和SOLID
  9. pug安装与使用教程
  10. 基于JavaSwing+Mysql的超市商品管理系统设计和实现