路由器和交换机区别

从 普通用户用途 的角度来划分:
交换机
用来将一根网线变为多根,如果网络需要登录大家各自分别登录。
路由器
用来将一条网络变为多条,分出的多条网络共享主线的网络带宽。

从 课本上的定义 的角度来划分:

交换机
用于同一网络内部数据的快速传输
转发决策通过查看二层头部完成
转发不需要修改数据帧工作在 TCP/IP 协议的二层 —— 数据链路层
工作简单,直接使用硬件处理。
路由器
用于不同网络间数据的跨网络传输
转发决策通过查看三层头部完成
转发需要修改 TTL ,IP 头部校验和需要重新计算,数据帧需要重新封装
工作在 TCP/IP 协议的三层 —— 网络层
工作复杂,使用软件处理。

从 转发模式 的角度来划分:

交换机
硬件处理交换 (转发) 过程
一次路由(寻路),多次交换(转发)
路由器
软件处理交换 (转发) 过程
一次路由(寻路),一次交换(转发)

工作模式上的区别:

三层(多层)交换机并非纯硬件工作,而是有单独的路由引擎,但是路由引擎并非一直工作,而是在第一次通信的时候通过路由引擎查询路由表,建立转发表,之后的数据不再经过路由引擎,而是通过与二层类似的交换引擎进行转发。由于工作内容简单,转发引擎可以使用专门的硬件芯片来达到廉价高性能。

路由器对每一个数据包都进行路由查询,占用大量资源,所以寻路效率较低,由于路由协议复杂,无法通过纯硬件芯片处理,造成大量数据转发时性能比不上三层(多层)交换机。

实际应用时的一些区别:
由于三层(多层)交换机的路由引擎较弱,且转发表有限,不适合复杂的多网络互联。
交换数据量大的情景下使用(例如小型网络的汇聚层)路由器更适合复杂的多网络互联的核心交换区域。

总结
工作层次不同:
交换机主要工作在数据链路层(第二层)
路由器工作在网络层(第三层)。

转发依据不同:
交换机转发所依据的对象时:MAC地址。(物理地址)
路由转发所依据的对象是:IP地址。(网络地址)

主要功能不同:
交换机主要用于组建局域网,而路由主要功能是将由交换机组好的局域网相互连接起来,或者接入Internet。
交换机能做的,路由都能做。
交换机不能分割广播域,路由可以。
路由还可以提供防火墙的功能。
路由配置比交换机复杂。

参考链接:https://www.zhihu.com/question/20465477/answer/18025629
https://www.zhihu.com/question/20465477/answer/18345838

整理来源:知乎

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值