issue
暂无
背景
需求
多网口场景下,BMC多外出网口并且支持IPv6地址时,如果定制SLAAC地址开关为on,需要每个外出网口生成对应的SLAAC地址和本地链路地址。
差距
当前新增网口组上没有资源协作接口承载SLAAC地址和本地链路地址,需要新增资源协作接口。
评审点
评审点一:新增网口组的SLAAC地址和本地链路地址资源协作接口属性
资源path(已有):/bmc/kepler/Managers/${ManagerId}/EthernetInterfaces/EthGroup/${Id}
资源interface(已有):bmc.kepler.Managers.EthernetInterfaces.EthGroup
变化类型:新增资源协作接口属性和方法
应用场景:
详细描述:
| 属性名称 | 变化类型 | 类型 | 访问权限 | 持久化 | 变化通知 | 说明 | 约束 |
|---|---|---|---|---|---|---|---|
SLAACAddressList |
新增属性 | as | 读:ReadOnly | false | SLAAC地址列表 | ||
LinkLocalAddress |
新增属性 | s | 读:ReadOnly | 掉电 | false | IPv6本地链路地址 |
评审结论
通过,具体结论如下:
- 同意在资源接口
bmc.kepler.Managers.EthernetInterfaces.EthGroup下新增资源协作接口属性SLAACAddressList,表征网口组下的SLAAC地址列表;属性签名为as,只读,不需要持久化,不发送变化通知 - 同意在资源接口
bmc.kepler.Managers.EthernetInterfaces.EthGroup下新增资源协作接口属性LinkLocalAddress,表征网口组下的 IPv6 本地链路地址;属性签名为s,只读,掉电持久化,不发送变化通知
遗留问题
- LinkLocalAddress确认持久化历史背景和必要性
结论:持久化可以保证 BMC 启动时立即有值,而不是通过轮询后再获取。