毫无疑问,绝大多数以太网帧都在传输 IP 数据包。我知道还有其他各种协议也可以通过以太网传输,但也可以通过 IP 传输。
由于现代以太网网络是全双工的,以太网已有效地转变为端点和交换机之间的点对点互连,交换机根据 MAC 目的地交换数据包。L3 交换机做同样的事情,但也执行一些 IP 路由。
由于我们主要使用以太网作为传输 IP 的手段,是否有任何理由需要额外的 L2 层开销?为什么不只根据目标 IP 路由数据包?我想这会在某种程度上打破 OSI 模型,因为 L2 将不复存在。
想象一下仅设计用于传输 IP 的链路层技术,并且没有任何特定的 L2 功能或它自己的标头。交换机和路由器会像今天一样继续存在:交换机将是“基本路由器”(就像 L3 交换机一样)并且大部分只采用固定路由和默认路由。切换流:该目的地是否有路由?将其放入该接口的队列中。如果没有,请将其粘贴到默认路由的接口队列中。
是否有任何令人信服的论据来保持现状?