帧如何到达网络交换机?

How does a Frame reach the Network Switch?

在研究网络中的数据包遍历时,我了解到在局域网中我们使用 MAC 地址来遍历帧。

我还了解帧如何通过交换机从网络中的 PCa 到达 PCb,以及交换机如何学习两个终端设备的 MAC 地址。

但我不明白的是,帧是如何从 PCa 移动到交换机的 connected.HowPCa 知道如何发送帧吗?

PCa IP 地址:X.X.X.A
PCa MAC-地址:AAAA.AAAA.AAAA

PCa IP 地址:X.X.X.B
PCa MAC-地址:BBBB.BBBB.BBBB

PCa 有一个应用程序要向 PCb 发送 IP 数据包。 PCa 应用程序知道 PCb 位于 X.X.X.B(IP 地址)。 PCa 检查其 ARP table 以查看是否存在从 PCb IP 地址到 PCb MAC-地址的映射。为了简单起见,假设有一个映射,所以现在 PCa 知道 PCb IP 地址和 PCb MAC-地址。 PCa构建数据包并将源和目标MAC和IP信息以及上层数据(IP Payload)放入其中。 PCa 将数据包传递给网络接口驱动程序,以实际将数据包发送出网络接口。网络接口驱动程序将数字数据包转换为物理层介质(最有可能是以太网)上的电信号。 PCa 使用此以太网电缆直接连接到交换机,因此交换机接收代表数据包的电信号。交换机知道如何理解这些电信号,因此它将数据包传递给 PCb。