早几年曾做过几年网络运维,对网络还算熟悉,根据经验,我觉得交换机跟路由器主要有以下区别:
交换机工作在ISO模型的数据链路层,而路由器工作在网络层
交换机工作在数据链路层,它只能识别到数据帧的MAC地址,并把所学到的MAC地址跟接口的对应关系保存在ARP转发表中,在收到数据帧后,它会根据ARP转发表中的记录决定信号应该发送到哪个接口 。
而路由器工作在网络层,它不仅能识别帧的MAC地址,还能识别数据包的IP地址及端口 。它根据路由表转发数据包,在收到一个数据包后,它会把数据包的目的IP地址跟路由表进行匹配,找到最优的路由条目,并把数据包发送到路由条目指定的下一跳网关,这就是所谓的路由机制 。
因为主要工作在数据链路层,交换机一般不提供三层路由功能,虽然高端的交换机会提供三层交换功能,但是本质上跟路由器的三层路由功能还是有很大区别 。
交换机基于硬件的工作,而路由器基于软件工作
交换机的工作很简单,无非就是把从一个接口收到的信号转发到另一个接口,一般由专门的硬件芯片来完成,因此它的数据处理能力也比较强,一般能达到线速转发,即转发的能力超过网络接口的传输带宽 。
而路由器不一样,它的工作要比交换机多,而且更复杂,这些工作主要由软件来实现,即由CPU而不是专门的硬件芯片来处理 。所以,路由器的数据吞吐能力往往没有交换机那么强,一般交换机轻轻松松就能线速转发,而路由器这边流量一大就嗷嗷叫 。
交换机主要用来接网络终端,而路由器则用来接外网
交换机主要用来接服务器、客户端、办公设备,或者级连其它交换设备 。而路由器则主要用来接外网,除了支持以太网,它还支持光纤、ADSL、WiFi、3/4/5G等网络类型接入 。
路由器可以做NAT、防火墙及VPN,交换机不行
路由器除了主要的路由功能外,通常还同时支持NAT、防火墙、VPN等功能,有的还支持VoIP,可作为一台语音网关使用 。
而交换机就像是一个生产线工人,主要负责简单而重复性又高数据交换工作 。
对于不懂网络的人士来说,交换机和路由器的区别确实比较难理解,下面通过几种类比的方式来加以说明这个区别 。
交换机是对一个网络在物理上进行扩展,路由器是用来连接不同的网络
文章插图
【交换机和路由器的区别,路由器和交换机有什么区别】比如蓝色线是一个网络,通过交换机的接入,在物理上扩展到5条黄色线,进行了物理上的扩展,这6条线还是在同一个网络上 。
文章插图
路由器主要是用来连接不同的网络的,比如上面图中,蓝色线口和黄色线口是出于不同的两个网络,通过路由器连接到一起才能相互之间进行通信 。
文章插图
而我们普通的家用路由器则兼具了路由器和交换机的功能 。如上图中,两个黄色Lan口之间构成的是一台交换机,而蓝色Wan口和黄色Lan口之间就构成了一台路由器 。
交换机就是一扩多的一种扩展器,路由器就是不同类型的口的转换器
在我们日常生活中,有些设备的口不够用,需要用到扩展器将一个口扩展到多个口,
文章插图
比如有线电视分配器,充当的就是交换机的作用,将一条进入的有线信号,扩展到多个信号;
文章插图
如上图,这种将USB口转换为以太口的转接器,两头是不同的口,就一种类似路由器的作用 。
交换机就是一条主干道,各个口为支路出入口;路由器就是一个交通枢纽,将不同的道路连接起来
文章插图
如图,蓝色线为主干道,就相当于一个交换机,各个出入口就是其连接的支路;
文章插图
而交通枢纽就可以看作是一台路由器,将各种不同的道路连接在一起,使人可以在此从一条路驶向不同的路 。
推荐阅读
- 魅蓝note6充电要多久
- 怎么进入路由器 有什么方法
- 腐竹和香麦怎么炒
- 小学五年级因数与倍数笔记 因数和倍数的课堂笔记
- 迪奥080和tf15一样吗
- 详细分析b端和c端的差异化 b端客户和c端客户是什么意思
- 万和热水器怎么样 什么时候发明的
- 正方形是什么和什么相等的长方形
- 为什么要进行调制和解调
- 亚麻衣服清洗和保存注意哪些事项