Dell Networking SONiC:以太网供电
Summary: 本文介绍如何在 Dell Networking SONiC 交换机中使用以太网供电 (PoE)。本文使用 Dell SONiC Edge 4.1 PoE 平台。
Instructions
先决条件
我们使用标准接口命名约定来演示概念。请参阅戴尔文章202172 Dell Networking S 系列:基本接口配置 - SONiC 4.0 ,了解有关接口命名的更多信息
索引
简介
以太网供电 (PoE) 技术允许 IP 电话、无线 LAN 接入点、网络摄像头和许多其他设备通过现有 LAN 布线接收电力和数据,而无需修改现有的以太网基础设施。
PoE 功能在 Dell Networking Edge Standard SONiC 4.0 及更高版本中受支持。
PoE 的目标应用场景
使用 PoE,您可以执行以下作:
- 为请求直接连接到交换机的设备供电。
- 阻止部分或全部 PoE 端口供电。
- 管理 PoE 端口可以传输的功率。
- 查看 PoE 端口的电气测量值和供电状态。
- 当 PoE 端口处于故障状态时,将端口恢复到正常状态。
您只能在铜缆端口上启用 PoE。但是,根据平台的不同,所有或部分可用的铜缆端口都可以使用 PoE 功能。
支持的 PoE 规范
802.3af 和传统支持
打算供电 (PSE) 的支持 PoE 的网络交换机提供 IEEE 802.3af 规范中指定的 PSE 功能。功耗 (PD) 器件实现 IEEE 802.3af 规范的 PD 功能。Enterprise SONiC PoE 实施符合 IEEE 802.3af PoE 规范。此外,传统设备(不符合 IEEE 802.3af 标准)也可以使用传统检测功能启动。
802.3at — 高功率应用程序
Enterprise SONiC PoE 使用 PoE+ 规范 (IEEE 802.3AT),该规范允许向需要功率大于 15.4 瓦和最高 30 瓦的 4 类 PD 设备供电。支持 PoE 的网络交换机和路由器可以与需要比 dot3af 规格更高的功率的设备一起部署。
802.3bt 和 802.3bt 之前的支持
802.3bt 之前版本支持 60 瓦的开机设备,支持此功能。
802.3bt 规范引入了 3 类和 4 类设备,允许 3 类 PD (60 W PSE) 的功率水平高达 51 W,4 类 PD 的功率水平高达 71.3 W (90 W PSE)。电流通过网线中的所有四根双绞线提供。802.3bt 规范还引入了功率等级 5-8。
灵活的电源管理
SONiC PoE 解决方案提供电源管理,支持电源保留、电源优先级设置和功率限制。管理员可以为每个 PoE 端口分配优先级。当 PoE 交换机的可用功率较少并且需要更多端口供电时,优先级较高的端口优先于优先级较低的端口获得电力。优先级较低的端口会被强制停止供电,以便为优先级较高的端口供电。在动态电源管理功能中,在任何时间点都不会为给定端口保留电源。基于类别的电源管理为 PoE 端口保留基于类别的功率量。PoE 交换机可用的功率计算方法是从最大可用功率中减去所有端口消耗的瞬时功率。因此,更多端口可以同时供电。当 PoE 交换机的可用功率有限时,此功能可用于高效地打开更多设备的电源。
配置 PoE。
启用 PoE。
默认情况下,在所有端口上启用 PoE。启用后,PoE 会向连接的设备供电。要在端口或端口范围上禁用 PoE,请输入 disable 命令。要重新启用 PoE,请输入以下命令:
no poe disable
配置语法
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth slot/port[/subport] DELLSONiC(config-if-Eth)# no poe disable
在接口中禁用 PoE。
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth slot/port[/subport] DELLSONiC(config-if-Eth)# poe disable
输出
示例 默认情况下,在所有端口上启用 PoE。要在以太网 1/1 端口中禁用 PoE,请使用以下命令:
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth 1/1 DELLSONiC(config-if-Eth1/1)# poe disable
要在以太网 1/1 端口上启用 PoE,请使用以下命令:
no poe disable
设置 PoE 检测模式
使用检测模式设置 PoE 可以检测并开机的设备类型。默认情况下,PoE 同时为 IEEE 标准设备和预 IEEE 传统设备(预标准设备)供电。如果您将 PoE 控制器限制为仅检测 IEEE 标准设备(poe 检测 dot3bt),则可以通过输入以下命令返回到默认检测设置:
no poe detection
配置语法
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# interface Eth slot/port[/subport]
DELLSONiC(config-if-Eth)# poe detection {Detection Mode}
检测模式
dot3bt Dot3bt detection dot3bt+legacy Dot3bt detection followed by Legacy detection
示例配置
默认情况下,PoE 检测模式为 dot3bt+legacy。要在端口以太网 1/1 中使用 dot3bt ,请使用以下命令:
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth 1/1 DELLSONiC(config-if-Eth1/1)# poe detection dot3bt
配置 PoE 端口优先级。
有时,交换机可能无法为所有连接的设备供电。端口优先级用于确定在所有启用 PoE 的端口都没有足够的电力容量时由哪些端口供电。如果为端口配置了相同的优先级,则编号较低的端口具有较高的优先级。
当交换机为某些设备提供峰值功率时,您将新设备连接到高优先级端口时,低优先级端口的电源将关闭,新设备将开机。
默认情况下,启用 PoE 的端口具有低优先级。
配置语法
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# interface Eth slot/port[/subport]
DELLSONiC(config-if-Eth)# poe priority {critical | high | low | medium}
配置
示例 要在端口以太网 1/1 中将 优先级 设置为高,请使用以下命令:
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# interface Eth 1/1 DELLSONiC(config-if-Eth1/1)# poe priority high
设置电源管理
使用 电源管理 命令设置 PoE 端口用于向请求的用电设备 (PD) 供电的算法。
配置语法
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# poe power management {power management options}
电源管理选项
Class Class based Power Management Dynamic Dynamic Power Management
重置 PoE 端口
使用 reset 命令重置所有 PoE 端口或指定 PoE 端口上的电源 (PSE)作。端口停止供电,并再次执行 PoE 检测和供电周期。
配置语法
DELLSONiC# poe reset Eth slot/port[/subport]
配置
示例 要重置端口以太网 1/1 中的 PoE,请使用以下命令:
DELLSONiC# poe reset Eth 1/1
清除 PoE 计数器
使用 clear counters 命令清除指定端口或所有端口上的 PoE 错误计数器。
配置语法
DELLSONiC# clear poe counters [Eth slot/port[/subport]
配置
示例 要清除以太网 1/1 端口中的 PoE 端口,请使用以下命令:
DELLSONiC# clear poe counters Eth 1/1
查看 PoE 信息
要显示当前 PoE 配置和系统范围的状态信息,请执行以下作:
DELLSONiC# show poe Firmware Version : 3.52 Total Power Available : 2496 Watts Threshold Power : 2246.0 Watts Total Power Consumed : 1.0 Watts Usage Threshold : 90 % Power Management Mode : Dynamic
查看 PoE 端口配置。
DELLSONiC# show poe port info {all | interface slot/port}
DELLSONiC# show poe port info Eth 1/1 ------------------------------------------------------------------------------------------------------------- Class Class Output Output Output Fault Port Requested Assigned Power Current Voltage Temp Status Status (mW) (mA) (V) (C) ------------------------------------------------------------------------------------------------------------- Eth1/1 1 1 1900 34 56.4 N/A Delivering No Error Overload Counter : 0 Short Counter : 0 Power Denied Counter : 0 Absent Counter : 0 Invalid Signature Counter : 0
DELLSONiC# show poe port info all (Output trimmed for brevity) ------------------------------------------------------------------------------------------------------------- Class Class Output Output Output Fault Port Requested Assigned Power Current Voltage Temp Status Status (mW) (mA) (V) (C) ------------------------------------------------------------------------------------------------------------- Eth1/1 1 1 1900 34 56.3 N/A Delivering No Error Eth1/2 Unknown Unknown 0 0 0 N/A Searching No Error Eth1/3 Unknown Unknown 0 0 0 N/A Searching No Error Eth1/4 Unknown Unknown 0 0 0 N/A Searching No Error Eth1/5 Unknown Unknown 0 0 0 N/A Searching No Error Eth1/6 Unknown Unknown 0 0 0 N/A Searching No Error Eth1/7 Unknown Unknown 0 0 0 N/A Searching No Error Eth1/8 Unknown Unknown 0 0 0 N/A Searching No Error Eth1/9 Unknown Unknown 0 0 0 N/A Searching No Error Eth1/10 Unknown Unknown 0 0 0 N/A Searching No Error Eth1/11 Unknown Unknown 0 0 0 N/A Searching No Error