框架如何到达网络交换机?

时间:2018-01-21 20:38:29

标签: networking lan mac-address switching data-link-layer

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

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

但我不明白的是帧如何从PCa移动到它连接的开关.PCa如何知道如何发送帧?

1 个答案:

答案 0 :(得分:0)

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表以查看是否存在从PCb IP地址到PCb MAC地址的映射。为了简单起见,让我们说有一个映射,所以现在PCa知道PCb IP地址和PCb MAC地址。 PCa构建数据包并将源和目标MAC和IP信息放入其中以及上层数据(IP Payload)。 PCa将数据包传递给网络接口驱动程序,以实际将数据包发送出网络接口。网络接口驱动程序将数字包转换为物理层介质(很可能是以太网)上的电信号。 PCa通过此以太网电缆直接连接到交换机,因此交换机接收代表数据包的电信号。交换机知道如何理解这些电信号,因此它将数据包传递给PCb。