网络设备类
本节所表达的要求适用于以太网和令牌环适配器。本规范不支持 ATM 和 ISDN 适配器。
网络设备电源状态定义
就以下状态定义而言,“无总线传输”表示主机处理器发出的发送请求不被接受,“无总线接收”表示接收到的数据不会传输到主机内存。
表 A-18:网络设备电源状态定义
| 状态 | 状态属性 | 定义 |
|---|---|---|
| D0 | 必需 | 设备已开启并正在运行,向用户提供完整的功能和性能 设备完全符合所连接网络的要求 |
| D1 | 可选 | 不允许总线传输 不允许总线接收 不会发生中断 设备上下文可能丢失 |
| D2 | 可选 | 不允许总线传输 不允许总线接收 不会发生中断 设备上下文可能丢失 |
| D3 | 必需 | 假定设备上下文已丢失 不允许总线传输 不允许总线接收 不会发生中断 |
本文件未规定睡眠状态的最大功耗和最大延迟要求,因为对于不同的网络技术,这些数值差异很大。设备必须满足其所连接总线的要求。
尽管 D1 和 D2 状态的描述相同,但是否实现 D1、D2 或两者都实现,可能取决于所需的总线服务、功耗要求,或恢复物理层所需的时间。例如,为某一特定总线设计的设备可能会包含 D1 状态,因为它需要某种总线服务(例如总线时钟)来支持 Magic Packet™ 唤醒,而该服务在总线设备的 D1 电源状态下可用,但在 D2 中不可用。此外,设备也可能同时包含 D1 和 D2 状态,以便在更低功耗和更低延迟之间提供选择。
网络设备电源管理策略
表 A-19:网络设备电源管理策略
| 当前状态 | 下一状态 | 原因 |
|---|---|---|
| D0 | Dx | 系统进入睡眠状态。如果启用了唤醒,Dx 是网络设备支持系统唤醒的最低功耗状态(例如 D1、D2、D3)。在检测到“链路断开”条件后,适当的超时时间已过。Dx 是网络设备能够检测“链路连接”的最低功耗状态。 |
| D0 | D3 | 系统发起网络关闭。系统进入睡眠状态,并且未启用唤醒,或者网络设备能够从 D3 唤醒。 |
| D1/D2/D3 | D0 | 系统唤醒(转换到 S0),包括由网络唤醒事件引起的唤醒。 |
网络设备唤醒事件
网络唤醒事件通常是链路状态变化或从网络接收到唤醒帧的结果。
链路状态事件
链路状态唤醒事件可用于指示网络可用性的变化,特别是在这种变化可能影响系统应以何种级别重新进入睡眠状态时。例如,从“链路关闭”到“链路开启”的转换,可能会触发系统以较高的级别重新进入睡眠(例如 S2 相对于 S3),以便能够检测唤醒帧。相反,从“链路开启”到“链路关闭”的转换,可能会触发系统以更深的级别重新进入睡眠(例如 S3 相对于 S2),因为网络当前不可用。网络设备应实现内部延迟,以避免链路状态短暂开关时发生不必要的转换。
唤醒帧事件
唤醒帧事件用于在网络向系统呈现有意义的数据时唤醒系统。有意义数据的示例包括接收到 Magic Packet™、来自远程管理员的管理请求,或仅仅是直接发送到本地系统的网络流量。在所有这些情况下,网络设备都已由策略所有者或其他软件预先编程,获得了如何从其他网络流量中识别唤醒帧的信息。该信息如何在软件与网络设备之间传递的细节取决于操作系统,因此本规范中不作描述。
网络设备最小电源能力
符合本规范的网络设备必须支持 D0 和 D3 状态。对 D1 和 D2 状态的支持是可选的。