交换机,路由器和调制解调器有什么区别?

交换机路由器调制解调器有什么区别?

路由器:这些设备连接不同的networking,工作在OSI模型的第3层(networking层) 。 它们维护将IP地址 (更准确地说, IP前缀 )映射到输出接口的路由表。 请注意,一个接口可能包含一个或多个端口 (见下文)。

交换机:这些交换机维护将MAC地址映射到物理端口的转发表,操作在OSI模型的层2(数据链路层) 。 这不一定是一对一的映射; 许多MAC地址可以绑定到同一个物理端口。 如果您有多层交换networking(将Netgear或Belkin交换机插入您的办公室或大学networking中),或者连接到交换机端口的集线器,就是这种情况。

集线器:这些本质上是多端口信号中继器,在OSI模型的层1(物理层)操作 。 它们可以是无动力的(简单地为现有信号提供物理连接来传播),也可以通电,在那里它们实际上再生和/或放大它们接收的信号。 这里需要注意的是,集线器是一个单一的冲突域 。 冲突域表示一组设备都连接到同一个物理传输介质,使得其中只有一个设备可以在任何给定的时间进行传输(忽略波分复用,频分复用,时分复用等复用技术等) )。

实际上,在当今的数据networking中,集线器越来越less,因为它们性能差(一次只能有一个用户可以传输),安全性差(连接到同一个集线器的任何人都可以听到所有其他用户发送和接收的内容) 。

调制解调器:调制器 – 解调器。 负责在模拟媒体上build立数字频道,最常见的是电话networking。 调制解调器再次在第2层(数据链路层)运行 ,但使用不同于以太网的协议进行通信。 然后,他们向networking层提供PPP等协议,以允许IPstream量通过其链路。

嗯…为了得到一个很好的理解,你需要了解OSI模型 。 但我会尽可能简单地解释它们。

OSI模型

基本上任何networking传输正在通过指定的path。 简单地说,你发送的数据被转换成电信号,通过物理链路传输。

底层只是关于电信号的一个想法,而不是任何比特或字节。 层2,数据链路层有一个关于MAC地址的意识。 当我们来到第三层 – networking层时,我们有更高层次的方法,它也可以处理IP地址。

当我们谈论路由器时,路由器是一个三层设备,可以与IP协同工作。 它可以根据IP做出决定。 作为示例路由基于IP或filter数据包的数据包。

但是Switch只是一个二层设备。 我只是担心物理地址。 (MAC地址),所有数据通信都使用MAC完成。

奥斯卡·杜维博恩(Oskar Duveborn)就此提出了一个更直接的答案。

直接解决您的评论路由器与IP地址工作,而交换机与MAC地址一起工作。 我对调制解调器的内部架构不太了解。 对不起,哥们:(

这篇简短的文章解释了一些设备types之间的明显区别。 这可能对你有用。

我真的很喜欢Chathurangas回答^^

但是这里试图使用外行的术语,这会歪曲现实并留下重要的东西:

  • 调制解调器:在不同types的信号/媒体之间进行转换,如从电话线路到本地以太networking时。
  • 路由器:将stream量从一个networking转发(路由)到另一个networking,不关心媒体。 消费级路由器通常内置于调制解调器和交换机中,可以处理在通往互联网服务提供商的路上以太网与外界电话线之间的物理连接。
  • 交换机:转发单个networking内的stream量(传统上)。 用于在单个networking内连接networking设备。

加上OSI层图,这可能会增强很多,我猜…这可能是那个着名的Stack Overflow问题的Serverfault版本,表面上看起来很简单,但产生了很多非常详细的答案。

第二层交换机 – 在本地校园交换机之间转发以太网帧。 另外一些交换机支持静态和默认路由。

三层交换机 – 在本地园区networking的VLAN和子网之间转发数据包。 支持静态,默认和dynamic路由。

路由器 – 在广域网之间以及路由器和交换机之间的子网之间转发数据包。

有线/ DSL调制解调器 – 在桌面或路由器的以太网接口与有线(DOCSIS)/ DSL宽带信号之间进行转换。

路由器(Layer 3 / IP) – 它是连接至less两个networking的电子设备,根据这些数据包的头部和路由表中提供的信息在它们之间交换数据包。它们被devise成将多个局域网(局域网)与广域网(WAN)。他们比集线器或交换机更聪明。 路由器作为networkingstream量的中间目的地。 他们接收传入的networking数据包,查看每个数据包的内部以识别源和目标networking地址,然后在需要时转发这些数据包,以确保数据到达其最终目的地。 交换机和集线器都不能做这些事情。

交换机(第2层/以太网):比集线器更智能。交换机不是将数据包广播到networking中的所有主机,而是首先确定哪个设备是数据的预期接收者,然后直接发送到该设备。 交换机通过创build一个域来实现这一点,并且如果目的地在同一个域中,防止数据包通过交换机发送到其他networking。如果它在同一个域之外,那么如果需要泛洪,则将请求广播到所有域即当表没有被维护时,对应的端口到mac地址)。它需要在交换机内部创build一个交换表,它将目的地mac地址映射到交换机内部的输出端口。 初始请求将使用源域的端口和MAC地址更新空表。 学习开关:首先用请求洪泛帧,然后基于请求和响应更新开关表。