交换机和路由器有何区别

  1. 云栖社区>
  2. 博客>
  3. 正文

交换机和路由器有何区别

知与谁同 2017-07-04 11:33:00 浏览1037

交换机和路由器是日常生活中与我们打交道最多的两种网络设备,二者看起来很像,但很多人搞不清他们之间有何区别、各自有什么作用。

交换机是一种基于MAC(网卡的硬件地址,每一个联网设备都有一个独一无二的设备号)识别,能完成封装转发数据包功能的网络设备。它通过对信息进行重新生成,并经过内部处理后转发至指定端口。交换机根据所传递信息包的目的地址,将每一个信息包独立地从源端口送至目的端口,避免了和其他端口发生碰撞,因此,交换机可以同时互不影响地传送信息包,并防止传输碰撞,提高了网络的实际吞吐量。

路由器是一种连接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互“读”懂对方的数据,从而构成一个更大的网络。路由器可以实现虚拟拨号、为局域网的设备自动分配IP,还可以提供防火墙的服务。

交换机工作在OSI七层协议中的第二层——中继层,根据MAC地址寻址;路由器工作在网络层,根据IP地址寻址。

交换机可以把很多主机连接起来,但对外使用各自的IP地址;路由器的一个IP地址可以供多个主机使用,这些主机对外表现出同一个IP地址。

举个形象点的例子,路由器就像变压器,交换机像插座。为传输需要,发电厂出来的高压电是不能直接使用的,要经过变压器降压才能使用。同理,互联网的IP地址是有限的,所以需要使用路由器将局域网中电脑使用的私有IP地址转换成互联网上的公有IP地址。

随着技术的发展,交换机和路由器之间的功能越来越模糊,现在的交换机不仅有传统意义的二层交换机,也有兼具路由功能的三层交换机。三层交换机同样有路由器的功能,但比较简单,它在局域网中的主要用途还是提供数据交换,满足局域网数据交换频繁的应用特点。

本文转自d1net(转载)