背景
1、支持Port相关资源新增LinkConfiguration/AutoSpeedNegotiationCapable、LinkConfiguration/AutoSpeedNegotiationEnabled、LinkState、PortId、 PortProtocol属性
2、支持NetworkDeviceFunction相关资源适配新增DeviceEnabled、PCIeFunction、EthernetInterfaces、 Status属性
3、支持NetworkAdapter相关资源新增NetworkDeviceFunctionCount属性
4、支持EthernetInterface相关资源新增InterfaceEnabled、Status、NetworkDeviceFunctions属性
关联ISSUE
整体方案
1、支持Port相关资源新增LinkConfiguration/AutoSpeedNegotiationCapable、LinkConfiguration/AutoSpeedNegotiationEnabled、LinkState、PortId、 PortProtocol属性
2、支持NetworkDeviceFunction相关资源适配新增DeviceEnabled、PCIeFunction、EthernetInterfaces、 Status属性
3、支持NetworkAdapter相关资源新增NetworkDeviceFunctionCount属性
4、支持EthernetInterface相关资源新增InterfaceEnabled、Status、NetworkDeviceFunctions属性
评审点
1、支持Port相关资源新增LinkConfiguration/AutoSpeedNegotiationCapable、LinkConfiguration/AutoSpeedNegotiationEnabled、LinkState、PortId、 PortProtocol属性
2、支持NetworkDeviceFunction相关资源适配新增DeviceEnabled、PCIeFunction、EthernetInterfaces、 Status属性
3、支持NetworkAdapter相关资源新增NetworkDeviceFunctionCount属性
4、支持EthernetInterface相关资源新增InterfaceEnabled、Status、NetworkDeviceFunctions属性
详细描述
评审点1:
资源URL:/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Ports/{PortId}
资源版本:Port.v1_17_0.json
| 属性名 | 类型 | 示例/取值约束 | readonly | 易变属性 | 实现PATCH | 操作权限 | 描述 |
|---|---|---|---|---|---|---|---|
| LinkConfiguration/AutoSpeedNegotiationCapable | [boolean,null] | - | true | 否 | 否 | Read:readonly | 网口是否具备自协商能力 |
| LinkConfiguration/AutoSpeedNegotiationEnabled | [boolean,null] | - | false | 否 | 否 | Read:readonly | 网口自协商使能 |
| LinkState | [string] | 枚举值:[Enabled,Diasbled] | fasle | 否 | 否 | Read:readonly | 接口所需的链路状态 |
| PortId | [string,null] | - | true | 否 | 否 | Read:readonly | 网口ID |
| PortProtocol | [string,null] | 枚举值,详情参考http://redfish.dmtf.org/schemas/v1/Protocol.json#/definitions/Protocol | true | 否 | 否 | Read:readonly | 网口发送的协议 |
评审点2:
资源URL:/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}
资源版本:NetworkDeviceFunction.v1_11_0.json
| 属性名 | 类型 | 示例/取值约束 | readonly | 易变属性 | 实现PATCH | 操作权限 | 描述 |
|---|---|---|---|---|---|---|---|
| DeviceEnabled | [boolean,null] | - | false | 否 | 否 | read:readonly | 网口设备功能是否启用 |
| Status/State | [string] | - | true | 否 | 否 | Read:readonly | 接口状态 |
| Status/Health | [string,null] | - | true | 否 | 否 | Read:readonly | 网口健康状态 |
| Ethernet/EthernetInterfaces | [object,null] | - | true | 否 | 否 | Read:readonly | 指向以太网接口功能 |
| Links/PCIeFunction | [object,null] | - | true | 否 | 否 | Read:readonly | 指向PCIeFunction功能 |
评审点3:
资源URL:/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}
资源版本:NetworkAdapter.v1_12_1.json
| 属性名 | 类型 | 示例/取值约束 | readonly | 易变属性 | 实现PATCH | 操作权限 | 描述 |
|---|---|---|---|---|---|---|---|
| NetworkDeviceFunctionCount | [integer,null] | - | true | 否 | 否 | Read:readonly | 网卡可用的最大物理功能数量 |
评审点4:
资源URL:/redfish/v1/Systems/{systemid}/EthernetInterfaces/{ethernetinterfaceid}
资源版本:EthernetInterface.v1_12_0.json
| 属性名 | 类型 | 示例/取值约束 | readonly | 易变属性 | 实现PATCH | 操作权限 | 描述 |
|---|---|---|---|---|---|---|---|
| InterfaceEnabled | [boolean,null] | - | false | 否 | 否 | Read:readonly | 网口的使能状态 |
| Status/state | [string,null] | - | true | 否 | 否 | Read:readonly | 网口的状态 |
| Status/Health | [string,null] | - | true | 否 | 否 | Read:readonly | 网口的健康状态 |
| Links/NetworkDeviceFunctions | [array,null] | - | true | 否 | 否 | Read:readonly | 以太网接口的网络设备功能的链接 |
是否准备好AI预审
是
评审结论
- 同意redfish标准接口
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Ports/{PortId}下新增属性LinkConfiguration/AutoSpeedNegotiationCapable、LinkConfiguration/AutoSpeedNegotiationEnabled、LinkState、PortId、PortProtocol,详细信息见评审点1; - 同意redfish标准接口
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}下新增属性DeviceEnabled、Status/State、Status/Health、EthernetInterfaces、PCIeFunction,详细信息见评审点2; - 同意redfish标准接口
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}下新增属性NetworkDeviceFunctionCount,详细信息见评审点3; - 同意redfish标准接口
/redfish/v1/Systems/{systemid}/EthernetInterfaces/{ethernetinterfaceid}下新增属性InterfaceEnabled、Status/state、Status/Health、NetworkDeviceFunctions,详细信息见评审点4。