网络上的数据包和帧之间的关系

网络上的数据包和帧之间的关系

我正在学习网络的工作原理,我有一个问题。网络上实际发送的是什么?数据包/数据报还是帧?

我认为它是一个数据包。如果是这样,假设计算机 A 想要与位于另一个国家的计算机 B 进行通信。计算机 A 将其数据封装在一个段中,该段封装在一个数据包中,数据包又封装在一个帧中。帧何时解封?

到目前为止,我的解释是,该帧在离开 LAN 之前被解封装,留下一个数据包通过“网络”发送到计算机 B。我不确定我的解释是否正确。

另外,计算机 A 在其生成的帧中写入的 MAC 源地址和目标地址是什么?

答案1

学期“数据包”通常用于 IP 层,而段(TCP)或数据报(UDP)用于更高的传输层。

通常指的是以太网帧,而不是以太网数据包,所以我认为你的倒数第二段是正确的。

MAC 地址用于识别数据链路层的网络接口,用于共享同一物理介质(例如交换式以太网)的设备。在您的示例中,计算机 A 将使用:

  • 源MAC地址:用于发送以太网帧的物理网络接口(计算机 A 内)的 MAC 地址。
  • 目标 MAC 地址很可能LAN 上的默认网关的 MAC 地址,提供对外部网络的访问。

只有当段/数据报到达计算机 B 时才应该完全解封装。

相关内容