路由器与交换机
路由器和交换机都是联网设备,但不应将它们误认为是相同的,因为它们之间存在一些差异。让我们看看本文中路由器和交换机之间的区别。虽然路由器和交换机都是用于计算机网络中设备互连的网络设备,但路由器比交换机更先进、更智能。路由器工作在网络层,交换机工作在数据链路层。交换机将同一子网的节点连接在一起,并通过分析MAC地址将数据包转发到正确的端口。路由器分析IP地址并通过适当的网关将数据包路由到正确的目的地。因此,路由器用于互连网络,而不是连接子网中的节点。路由器采用复杂的路由算法,因此需要更大的处理能力,因此成本很高。交换机使用简单的自学习机制,使其比路由器的成本更低。一开始要强调的一点是,这里我们所说的“交换机”一词指的是第二层交换机。在目前,有被称为第三层交换机的设备,它们相当于路由器和第二层交换机的组合。
什么是开关(a switch)?
交换机是将计算机网络上的设备连接在一起并适当地转发数据包的网络设备。这在OSI参考模式的数据链路层工作,因此,它被称为第2层设备。与中继器集线器不同,交换机不广播数据包。相反,它确实存储并转发包被交换到适当端口的位置。交换机通过使用以前接收到的数据包,自动调整端口和设备的MAC地址之间的映射,并将这些映射数据存储在交换机中称为交换机表的数据结构中。因此,当一个包被接收时,交换机将该包存储在交换机的内存中,分析其目的MAC地址,使用交换表查找正确的端口,然后将该包转发到正确的端口。由于这种机制,交换机允许多个设备同时连接。交换机是一种即插即用的设备,管理员只需在没有任何配置的情况下修复端口,交换机就可以自动学习这些内容。
什么是路由器(a router)?
路由器是一种通过网络路由数据包的网络设备。它在OSI参考模型的网络层工作,因此是第3层设备。路由器也遵循存储转发机制,但路由器比交换机更智能。路由器维护一个称为路由表的表,它由网关IP组成,包必须通过网关IP路由才能到达某个目的IP。路由表可以由网络管理员静态设置,也可以使用路由算法自动生成。当路由器接收到数据包时,它首先将数据包存储在路由器内存中,并分析该数据包的目的IP地址。然后,它查找路由表,以查看包必须通过哪个网关路由。然后,基于这些信息,它适当地转发数据包。由于路由算法更为复杂,它需要相当大的处理能力,因此比交换机更昂贵。然而,与交换机不同,路由器通常必须由管理员配置。路由器用于互连子网,而不是连接局域网上的节点。
路由器(router)和转换(switch)的区别
•交换机在数据链路层工作,而路由器在网络层工作。因此,交换机是第2层设备,而路由器是第3层设备。
•路由器比交换机更先进、更智能。
•路由器比交换机更昂贵。
•路由器比交换机需要更多的处理能力来运行复杂的算法。
•交换机根据数据包的MAC地址作出决定,而路由器根据数据包的IP地址作出决定。
•交换机有一个名为switch table的表,它将MAC地址的信息映射到所连接的特定端口。路由器维护一个路由表,该表保存网关信息以将数据包路由到某个目的IP。
•开关占用简单的自学习算法。路由器使用称为路由算法的复杂算法。
•交换机是即插即用的,管理员无需对其进行配置。然而,路由器通常在部署前后进行配置和编程。
•交换机仅用于局域网。然而,路由器同时用于局域网和广域网。
•交换机通常用于将同一子网中的节点连接在一起。另一方面,路由器被用来互连不同子网中的网络。
小结:
路由器与交换机
交换机工作在数据链路层,而路由器工作在网络层。交换机将子网中的设备互连,并通过分析数据包的MAC地址将接收到的数据包转发到正确的端口。路由器将不同的网络连接在一起,它通过分析数据包的IP地址将数据包路由到正确的网关。路由器的算法比交换机复杂得多,因此它们更先进、更智能,成本也更高。今天,有更先进的交换机称为第三层交换机,它是一个结合路由器功能的第二层交换机。