背景介绍:
BMC多外出网口场景,支持NCSI口和专用口有独立IP。该场景要求NCSI口和专用口分别作为一个IPMI的LAN通道,且板载网卡的NCSI口需要支持CSR配置以及定制会对应LAN通道的channel nunmber。目前新增网口对象通过EthGroup对象管理,有以下两个信息需要在资源协作接口承载:
- 网口类型为NCSI口还是专用口;
- 网口channel number号支持定制,需要通过资源协作接口承载各自的channel number号;
- 网口支持独立设置IP版本,需要承载IP协议的版本;
基于以上背景,需要新增资源协作接口:
评审点:新增资源协作接口用于承载网口的端口类型和channel number
资源path:/bmc/kepler/Managers/${ManagerId}/EthernetInterfaces/EthGroup/${Id}
资源interface:bmc.kepler.Managers.EthernetInterfaces.EthGroup
变化类型:新增资源协作接口属性
应用场景:
- 业务处理标识当前网口连接的网卡类型,当前网口对应lan通道的channel number,当前网口IP版本
详细描述:
| 属性名称 | 变化类型 | 签名 | 访问权限 | 持久化 | 变化通知 | 属性值来源 | 说明 | 约束 |
|---|---|---|---|---|---|---|---|---|
AssociatedPortType |
新增属性 | y | 读:ReadOnly 写:不支持 |
不持久化 | false | PSR | 网口组关联的网口类型 | 取值: 1:NCSI port 2:DEDICATED port |
Channel |
新增属性 | y | 读:ReadOnly 写:BasicSetting |
掉电 | false | PSR | 网口对应lan通道的channel number | 取值范围 [1, 11] |
IpVersion |
新增属性 | s | 读:ReadOnly 写:BasicSetting |
掉电 | false | 默认值 | IP版本,默认为IPv4AndIPv6 | 取值范围 IPv4,IPv6,IPv4AndIPv6 |
评审结论
通过,同意资源协作接口 bmc.kepler.Managers.EthernetInterfaces.EthGroup 下新增属性 AssociatedPortType,Channel,IpVersion。属性具体信息如下:
AssociatedPortType,签名为y,只读属性,读权限为 ReadOnly,不需要持久化,不发送变更通知事件,表示网口组关联的网口类型,取值有1:NCSI port;2:DEDICATED portChannel,签名为y,读写属性,读权限为 ReadOnly,写权限为 BasicSetting,需要掉电持久化,不发送变更通知事件,表示当前网口对应LAN通道的通道编号, 取值范围限定为 [1, 11]IpVersion,签名为s,读写属性,读权限为 ReadOnly,写权限为 BasicSetting,需要掉电持久化,不发送变更通知事件,表示当前网口对应的IP版本号,默认值为 IPv4AndIPv6,有效取值范围为 [IPv4,IPv6,IPv4AndIPv6]