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

use*_*ame 21 networking router modem switch

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

Mur*_*iar 31

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

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

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

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

调制解调器: MOdulator-DEModulator。负责在模拟媒体(最常见的是电话网络)上建立数字频道。调制解调器再次在第 2 层(数据链路层)运行,但使用与以太网不同的协议进行通信。然后,它们向网络层提供诸如PPP 之类的协议,以允许 IP 流量通过它们的链路。


Cha*_*ara 17

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

OSI模型

基本上任何网络传输都通过指定的路径。简而言之,您发送的数据将转换为电信号,以通过物理链接进行传输。

底层只是对电信号有一个想法,而不是任何位或字节。第 2 层数据链路层了解 MAC 地址。当我们进入第 3 层 - 网络层时,我们有一些更高级的方法,它也可以处理 IP 地址。

当我们谈论路由器时,路由器是第 3 层设备,可以与 IP 一起使用。它可以根据 IP 做出决定。例如,根据 IP 路由数据包或过滤数据包。

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

Oskar Duveborn 对此给出了更直接的回答。

直接解决您的评论,路由器使用 IP 地址,而交换机使用 MAC 地址。我对调制解调器的内部架构一无所知。对不起朋友:(

这篇简短的文章解释了设备类型之间的一些明显差异。它可能对你有用。


Osk*_*orn 10

我真的很喜欢 Chathurangas 的回答 ^^

但这里尝试使用外行的术语,这将歪曲现实并遗漏重要的部分:

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

与 OSI 层图放在一起,我想这可以大大增强……这可能是著名的 Stack Overflow 问题的 Serverfault 版本,表面上看起来非常简单,但产生了很多非常详细的答案。