-1

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

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

但我不明白的是,帧如何从 PCa 移动到它所连接的交换机。PCa 是如何知道如何发送帧的?

4

1 回答 1

1

PCa IP 地址:XXXA
PCa MAC 地址:AAAA.AAAA.AAAA

PCa IP 地址:XXXB
PCa MAC 地址:BBBB.BBBB.BBBB

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

于 2018-01-22T12:05:36.767 回答