【已评审】redfish接口支持网口切换网口组新增属性评审

背景

客户(运营商/互联网)提出需求,需要BMC提供北向接口能力支持切换为单IP、多IP模式,当前BMC网络管理由同一个网口组管理所有网口,固定为单IP,无法满足客户诉求;需要扩展多个网口组的管理能力,每个网口组管理一套网络配置,且可以选择管理的网口;因此redfish接口需要进行适配支持网口切换网口组归属;

整体方案

  1. 扩展redfish/v1/Managers/1/EthernetInterfaces资源,承载多组网络配置的信息(已满足,/redfish/v1/Managers/{ManagerId}/EthernetInterfaces/{EthernetInterfaceId}资源本身可扩展);
  2. 新增属性ManagementNetworkPortMembers支持查询/设置每组网络配置下面管理的网口成员;

评审点

EthernetInterfaces资源ManagementNetworkPortMembers支持查询/设置每组网络配置下面管理的物理网口成员

详细描述

URI: redfish/v1/Managers/{ManagerId}/EthernetInterfaces/{EthernetInterfaceId}
操作类型: GET/PATCH
新增属性: Oem/{OemIdentifier}下新增属性ManagementNetworkPortMembers
应用场景:查询/设置每组网络配置下面管理的物理网口成员
操作权限: GET(ReadOnly)/PATCH(BasicSetting)
详细说明:

属性 类型 属性说明
ManagementNetworkPortMembers
[{
array(object) 当前网络接口下管理的物理网口成员
  Type string 物理网口类型
  PortNumber integer 物理网口丝印
}]

评审结论

通过,同意 Redfish 在资源 redfish/v1/Managers/{ManagerId}/EthernetInterfaces/{EthernetInterfaceId} 下新增 OEM 属性Oem/{OemIdentifier}/ManagementNetworkPortMembers,属性类型为 array(object) ,用于查询/设置每组网络配置下面管理的物理网口成员;属性成员中每个对象有两个子属性,分别为:Type,类型为 string,表征物理网口的类型;PortNumber,类型为 integer,表征物理网口的丝印。