L2 标头中 Source 和 Destination 的顺序不同的原因是什么?

网络工程 以太网 ipv4 通讯协议 协议理论 UDP
2021-07-10 03:06:13

TCP/UDP 标头(第 4 层)列出端口,然后是目标端口:

TCP 和 UDP 标头

IP 标头(第 3 层)列出IP,然后是目标IP:

IPv4 标头

以太网标头 (L2) 和 WiFi 标头 (L2) 列出了目标MAC,然后是MAC

以太网和 WiFi 接头

我的问题

L2报头中Source和Destination的切换是否有原因?如果是,原因是什么?

2个回答

这两种技术的根源并不真正相关。

当鲍勃·梅特卡夫等人。正在创建以太网,他们没有与 Vint Cerf 等人合作。谁在创造知识产权。这是两个完全不同的努力。在创建以太网时,IP 将成为主导并不清楚,而以太网只是争夺关注的几种 LAN 技术之一。IP 在相当长的一段时间内没有进入以太网,因为 IP 最初是使用 WAN 技术连接全国各地的大学。

最终,市场力量偏爱这两种技术,它们最终成为各自领域的主导技术,但是,尽管它们都是在同一时期(1980 年的以太网和 1981 年的 RFC 791)构思(1970 年代)和诞生的,直到 1990 年代,它们实际上彼此之间并没有太大关系,并且它们仍然由完全独立的标准组织维护。

我没有它的来源,但我很确定以太网创建者希望让硬件设备尽快决定他们是否想要接收帧 - 请记住,早期的以太网使用共享总线,这意味着每个帧都被网络中的每个节点接收,而以太网一直是基于硬件的。

前面的目的 MAC 也可用于交换,但它比以太网晚很多年发明。

相比之下,IP 是一种被设想为在软件中运行的协议。数据包以“某种方式”接收(IP 无关),然后才由 IP 堆栈处理。目标地址位于何处并不重要。

当然,今天很多 IP 处理也在硬件中进行,但在设计时这并不是真正可以想象的。