交换机如何将数据路由到系统

网络工程 转变 路由器 互联网
2021-08-02 18:44:02

假设我在一个 LAN 中有一个由 40 到 50 台计算机组成的网络。现在假设系统 A 打开网站 google。要打开网站,系统 A 的用户在浏览器中键入 url。现在请求将首先通过交换机,然后是整个网络的路由器,然后通过不同的其他路由器到达谷歌服务器。

现在,当 google 收到请求时,它会立即发送带有网页的响应。现在,当我们的网络路由器收到响应时,它会将其传输到交换机。现在问题来了,交换机怎么知道网络中40-50个系统的google是哪个系统发送请求的。

交换机如何决定将响应发送到哪里?

谢谢

1个回答

IP 数据包具有源地址和目标地址。出站的源地址将是 PC,目的地将是 Web 服务器;入站将恰恰相反。

当路由器想要将数据包发送到 PC 时,它会将其封装到第 2 层帧中。第 2 层帧具有源 MAC 地址和目标 MAC 地址。假设PC的IP地址不在路由器的ARP缓存中,它会发送ARP请求寻找PC的MAC地址,然后将IP包封装在二层帧中。

交换机记住哪些端口有哪些 MAC 地址,但是,如果它忘记了,它会将帧泛洪到所有端口。交换机只是切换帧。