在Linux网络系统中,层和协议之外是否存在接口?

在Linux网络系统中,层和协议之外是否存在接口?

我理解网桥是第 2 层概念,因为它在其他设备之间转发第 2 层数据包(例如以太网片段)。但在我的 Linux 系统上,docker0 作为网桥,也有一个与之关联的 IP 地址。

这让我想知道:Linux 中有网络接口吗技术上存在于层或协议内,还是Linux网络接口存在于层和协议之外的某种全局空间中,并且层/协议只是将它们的寻址信息挂在接口数据结构上?

tun 接口也可能是“第 3 层接口”的示例,因为它仅处理 IP 数据报而不处理以太网片段。 “第 3 层接口”在技术上是一个东西,还是只是一个碰巧没有任何与之关联的第 2 层信息的“接口”?

相关内容