哪个层和协议负责 Linux 机器中以太网端口的断电和通电(基于连接或断开的电缆)。
我认为它(上电和断电)将由Physical layer
and处理MAC layer
。
- 这些层
Linux network drivers
是在 Linux 内核中实现还是在内核中实现TCP_IP stack
? - 有没有办法绕过这些协议(负责断电以太网端口)以使以太网端口始终保持通电状态,即使没有电缆连接到端口。
有人请回答,
哪个层和协议负责 Linux 机器中以太网端口的断电和通电(基于连接或断开的电缆)。
我认为它(上电和断电)将由Physical layer
and处理MAC layer
。
Linux network drivers
是在 Linux 内核中实现还是在内核中实现TCP_IP stack
?有人请回答,
这些层是在 Linux 网络驱动程序中实现的,还是作为 Linux 内核中的 TCP_IP 堆栈实现的?
IEEE 802.3(即以太网)标准定义了 OSI 模型的 L1 和 L2 中的操作(L1 或 L1/L2,取决于 TCP/IP 模型的来源)。
通常,大部分 L1/L2 802.3 标准都是在网络接口的硬件中实现的,尤其是最基本的功能。没有理由让 OS/CPU 承担这种性质的处理决定,因此在硬件中这样做会使 CPU 空闲以处理其他处理。
有没有办法绕过这些协议(负责断电以太网端口)以使以太网端口始终保持通电状态,即使没有电缆连接到端口。
您可以禁用或关闭 NIC,但除此之外,即使没有连接电缆,它也始终“通电”。虽然为 NIC 提供了电源,但问题是如果没有连接电缆,就没有完整的电路可以利用该电源。
例如,考虑一个简单的电路,例如连接到开关的灯泡。您可以打开开关,但如果未连接从开关到灯泡的电线之一,则即使开关打开,灯泡也不会“打开”并且电源未使用。连接电线后,电源将开始使用,灯泡将“向上”或打开。