哪个层和协议负责以太网端口的断电和上电

网络工程 以太网 第一层 linux
2022-02-16 03:02:05

哪个层和协议负责 Linux 机器中以太网端口的断电和通电(基于连接或断开的电缆)。
我认为它(上电和断电)将由Physical layerand处理MAC layer

  1. 这些层Linux network drivers是在 Linux 内核中实现还是在内核中实现TCP_IP stack
  2. 有没有办法绕过这些协议(负责断电以太网端口)以使以太网端口始终保持通电状态,即使没有电缆连接到端口。

有人请回答,

1个回答

这些层是在 Linux 网络驱动程序中实现的,还是作为 Linux 内核中的 TCP_IP 堆栈实现的?

IEEE 802.3(即以太网)标准定义了 OSI 模型的 L1 和 L2 中的操作(L1 或 L1/L2,取决于 TCP/IP 模型的来源)。

通常,大部分 L1/L2 802.3 标准都是在网络接口的硬件中实现的,尤其是最基本的功能。没有理由让 OS/CPU 承担这种性质的处理决定,因此在硬件中这样做会使 CPU 空闲以处理其他处理。

有没有办法绕过这些协议(负责断电以太网端口)以使以太网端口始终保持通电状态,即使没有电缆连接到端口。

您可以禁用或关闭 NIC,但除此之外,即使没有连接电缆,它也始终“通电”。虽然为 NIC 提供了电源,但问题是如果没有连接电缆,就没有完整的电路可以利用该电源。

例如,考虑一个简单的电路,例如连接到开关的灯泡。您可以打开开关,但如果未连接从开关到灯泡的电线之一,则即使开关打开,灯泡也不会“打开”并且电源未使用。连接电线后,电源将开始使用,灯泡将“向上”或打开。