![Web 服务器是否也连接到交换机?](https://linux22.com/image/1495357/Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%E5%90%A6%E4%B9%9F%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%BA%A4%E6%8D%A2%E6%9C%BA%EF%BC%9F.png)
假设局域网内的一台计算机想要从 Web 服务器请求网页。我在下图中画出了这个场景:
因此请求数据将从计算机传输(例如:PC1) 发送到 Switch,Switch 会将其传递给 Router,Router 再将其传递给下一个 Router,依此类推,直到请求数据到达 Web Server。
但有一点我不太确定,Web 服务器是否也连接到交换机(就像局域网中的计算机一样)?还是直接连接到路由器(就像我在图片中展示的那样)?
请注意,我指的是像托管 Google.com 的 Web 服务器,而不是家庭 LAN 内的某些 Web 服务器。
答案1
这实际上取决于您所说的“路由器”和“交换机”的含义。最有可能的是,服务器连接到一个或多个具有路由和交换功能的设备,并且通常使用它们的各种组合。它通常被称为“交换机”,但它们通常具有大量的路由功能。
答案2
交换机只是将多台设备连接到同一第 2 层网络或广播域的设备。您的三台 PC 位于同一网络上,因此它们可以直接相互通信,而无需路由器。有时将其视为“子网”更容易。
但是,两个通过电缆直接相互连接的设备(例如图中的 Web 服务器和路由器)也在第 2 层相互连接。仅当第三个或更多设备需要位于同一子网中时才需要交换机。
然而,回答你的问题,没有开关不是需要,然而,在路由器所连接的网络上有一系列设备的情况更为常见,因此大多数情况下都会存在交换机。
更新:
在这个答案中,我将交换机称为仅第 2 层(以太网数据包交换),将路由器称为仅第 3 层(IP 路由)。正如 David 在他的答案中指出的那样,路由器可以具有交换功能,交换机可以具有路由功能,但这会混淆情况,因为交换和路由是独立的功能,无论它们是否安装在一个盒子里。家用路由器就是一个很好的例子。它可能在一侧连接到 ADSL,在另一侧路由到一系列 LAN 端口。这一系列 LAN 端口实际上是一个交换机。