数据包头结构

网络工程 以太网
2022-03-03 22:34:03

任何给定数据包的数据包头都遵循以下结构:

ethernet|ip|tcp|ftp|data

如果我要使用ftp连接。以太网首先出现的原因是历史性的吗?由于在全球范围内,我的路由器和 PC 的以太网地址并不是最重要的。从逻辑上讲,我会假设 IP 标头首先出现,它是正确路由我的请求所需的主要信息,而不是以太网,它仅在将数据包从本地 LAN 路由到我的 PC 时才相关。

我很困惑..

1个回答

您假设以太网标头与从源到目的地的数据保持一致。

以太网报头只存在于以太网链路上,每条不同的以太网链路会有不同的报头。

在每个路由器跃点,第 2 层报头(以太网)被删除,然后检查 IP 报头,做出路由决策,并添加新的第 2 层报头。如果第 2 层连接是以太网,则添加以太网报头。如果是 Wi-fi,则为 802.11 标头。Sonet、HDLC都有自己的第 2 层标头。

您收到的以太网标头是由离您最近的路由器添加到数据包中的。