许多家庭有两台或几台电脑。为了实现计算机对互联网的共同访问,路由器和交换机逐渐被更多的人所认识,但是很多人并不知道路由器和交换机的区别以及各自的功能。
交换机和路由器有什么区别?
路由器和交换机的区别:交换机主要是实现大家通过一根网线上网。但是,大家都是分开拨号上网,用自己的宽带。对每个人上网都没有影响,即使别人在下载,所有用同一台交换机的电脑都在同一个局域网。路由器比交换机多了一个虚拟拨号功能。通过同一个路由器上网的电脑共用一个宽带账号,人与人之间上网互相影响。比如一台电脑在下载,同一路由器上的其他电脑会明显感觉网速很慢。同一台路由器上的计算机也在一个局域网中。
如果你在上面的描述中仍然不明白路由器和交换机的区别,那么边肖会给你一个例子来解释。比如我们在家里上网,必须只用一根宽带,但是家里有三台电脑,都想通过同一根宽带上网,那就用路由器。比如很多大学宿舍只有一个宽带接口,但是宿舍所有人都需要上网,而且都有自己的宽带账号,希望大家上网互不影响。然后,交换机就用于这个用途,大家都拨号上网,互不影响。
同时,路由器具有交换机的功能。如果你已经有了一台路由器,但是现在想把它当交换机用怎么办?很简单,路由器上有一个wan接口,所有的宽带线路都接入wan接口。当路由器作为交换机使用时,拔掉wan接口上的宽带线,插入其他接口,将wan口留空。
交换机是一种基于MAC(网卡硬件地址)标识完成数据包封装和转发功能的网络设备。交换机可以“学习”MAC地址,并将其存储在内部地址表中。通过在数据帧的发起者和目标接收者之间建立临时交换路径,数据帧可以从源地址直接到达目的地址。现在的交换机分为:二层交换机、三层交换机或者更高层交换机。三层交换机也可以有路由的功能,转发速率比低端路由器更快。其主要特点是:一次路由,多次转发。
路由器也叫路由器,是在网络层实现互联的设备。它比网桥更复杂、更灵活。路由器具有更强的异构网络互联能力,连接对象包括局域网和广域网。在过去,路由器主要用于广域网。近年来,由于路由器的性能有了很大的提高,价格也下降到接近网桥的水平,路由器越来越多地应用于局域网互联。路由器是连接多个网络或网段的网络设备。它可以在不同的网络或网段之间“翻译”数据信息,使它们可以“读取”彼此的数据,从而形成一个更大的网络。路由器有两个典型的功能,即数据通道功能和控制功能。数据通道功能包括转发决策、背板转发和输出链路调度等。一般由特定硬件完成;控制功能一般由软件实现,包括与邻居路由器的信息交换、系统配置、系统管理等。
就路由器和交换机而言,主要区别如下:
(1)不同层次的工作
原来的交换机工作在OSI/RM开放架构的数据链路层,也就是第二层,而路由器从一开始就被设计成工作在OSI模型的网络层。由于交换机工作在OSI的第二层(数据链路层),其工作原理相对简单,而路由器工作在OSI的第三层(网络层),因此可以获得更多的协议信息,做出更智能的转发决策。
(2)数据转发是基于不同的对象。
交换机使用物理地址或MAC地址来确定转发数据的目的地址。路由器使用不同网络的ID号(即IP地址)来确定数据转发的地址。IP地址是在软件中实现的,它描述了设备所在的网络。有时,这些第3层地址也称为协议地址或网络地址。MAC地址通常由硬件提供,网卡厂商分配,固化到网卡中,一般不可更改。而IP地址通常由网络管理员或系统自动分配。
(3)传统交换机只能划分冲突域,不能划分广播域;而路由器可以分割广播域。
交换机连接的网段仍然属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,这在某些情况下会导致流量拥塞和安全漏洞。连接到路由器的网段会被分配到不同的广播域,广播数据不会通过路由器。第三层以上的交换机虽然有VLAN功能,可以划分广播域,但是子广播域之间无法互通,相互之间的通信还是需要路由器。
(4)路由器提供防火墙服务。
路由器只转发具有特定地址的数据包,不传输不支持路由协议的数据包或未知目的网络的数据包,从而防止广播风暴。
通常,交换机用于LAN-WAN连接。交换机属于网桥,是数据链路层设备。有些交换机还可以实现第三层交换。路由器用于广域网之间的连接,可以解决不同网络之间转发数据包的问题,作用于网络层。它们只接受从一条线路传入的数据包,然后将它们转发到另一条线路。这两条线路可能属于不同的网络,采用不同的协议。相比较而言,路由器比交换机功能更强大,但速度相对较慢且价格昂贵。第三层交换机既有交换机线速转发报文的能力,又有路由器良好的控制功能,因此被广泛使用。