背景
为避免全零监听,网络模块会将报文转发到环回地址,多个网口组转发到不同的环回地址,环回地址的生成规则由网络模块处理,需要提供资源协作接口供其他组件查询。
关联ISSUE
暂无issue
整体方案
新增资源树协作接口属性,标识网口组映射的环回IP,供其他组件消费。
评审点
新增资源协作接口属性,标识网口组映射的环回IP。
详细描述
- 场景1:资源协作接口
bmc.kepler.Managers.EthernetInterfaces.Ipv4下新增属性LoopbackIpAddr,用以保存映射的IPv4环回IP
资源path:/bmc/kepler/Managers/${ManagerId}/EthernetInterfaces/Ipv4
资源interface:bmc.kepler.Managers.EthernetInterfaces.Ipv4
变化类型: 新增资源协作接口属性
新增属性:
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|
| LoopbackIpAddr | s | True | True | 属性描述:本地映射的IPv4环回IP | R:ReadOnly | 内部设置 | 无需持久化 | false |
- 场景2:资源协作接口
bmc.kepler.Managers.EthernetInterfaces.Ipv6下新增属性LoopbackIpAddr,用以保存映射的IPv6环回IP
资源path:/bmc/kepler/Managers/${ManagerId}/EthernetInterfaces/Ipv6
资源interface:bmc.kepler.Managers.EthernetInterfaces.Ipv6
变化类型: 新增资源协作接口属性
新增属性:
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|
| LoopbackIpAddr | s | True | True | 属性描述:本地映射的IPv6环回IP | R:ReadOnly | 内部设置 | 无需持久化 | false |
- 场景3:资源协作接口
bmc.kepler.Managers.EthernetInterfaces.EthGroup下新增属性LoopbackIpv4Addr和LoopbackIpv6Addr,用以保存映射的环回IP
资源path:/bmc/kepler/Managers/${ManagerId}/EthernetInterfaces/EthGroup/${Id}
资源interface:bmc.kepler.Managers.EthernetInterfaces.EthGroup
变化类型: 新增资源协作接口属性
新增属性:
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|
| LoopbackIpv4Addr | s | True | True | 属性描述:本地映射的IPv4环回IP | R:ReadOnly | 内部设置 | 无需持久化 | false |
| LoopbackIpv6Addr | s | True | True | 属性描述:本地映射的IPv6环回IP | R:ReadOnly | 内部设置 | 无需持久化 | false |
评审结论
通过,属性具体信息如下:
- 同意资源协作接口
bmc.kepler.Managers.EthernetInterfaces.Ipv4下新增属性LoopbackIpAddr,签名为s,只读属性,读权限为ReadOnly,不需要持久化,需要发送变更通知事件,表示本地映射的IPv4环回IP,属性来源为内部设置,默认值为空字符串; - 同意资源协作接口
bmc.kepler.Managers.EthernetInterfaces.Ipv6下新增属性LoopbackIpAddr,签名为s,只读属性,读权限为ReadOnly,不需要持久化,需要发送变更通知事件,表示本地映射的IPv6环回IP,属性来源为内部设置,默认值为空字符串; - 同意资源协作接口
bmc.kepler.Managers.EthernetInterfaces.EthGroup下新增属性LoopbackIpv4Addr和LoopbackIpv6Addr,签名为s,只读属性,读权限为ReadOnly,不需要持久化,需要发送变更通知事件,表示本地映射的IPv4环回IP及IPv6环回IP,属性来源为内部设置,默认值为空字符串;
遗留问题
- 修改属性描述,属性名称修改改为
LoopbackIpv4Addr和LoopbackIpv6Addr,场景1和场景2统一使用LoopbackIpAddr作为属性名称 - 属性需要发送变化通知