背景
IPV6的使用越来越广泛,很多客户都要求出厂定制IPV6的静态地址,目前BMC不支持。只支持IPV4的静态定制。
评审点
- 增加定制化项,在出厂配置时按照诉求进行定制,默认或者空定制化时不进行处理。
详细描述
评审点1:新增定制化项 BMCSet_EthGroup1Ipv6Addr
| 项目 | 值 |
|---|---|
| 定制化项 | BMCSet_EthGroup1Ipv6Addr 定制项 |
| 定制化接口名称 | BMCSet_EthGroup1Ipv6Addr |
| 取值类型 | string |
| 取值范围 | 标准Ipv6格式字符串 |
| 默认值 | “” |
| 处理逻辑 | if (BMCSet_EthGroup1Ipv6Addr != “”) 设置第一个网口组上Ipv6的地址 else 无动作处理 |
评审点2:新增定制化项 BMCSet_EthGroup2Ipv6Addr
| 项目 | 值 |
|---|---|
| 定制化项 | BMCSet_EthGroup2Ipv6Addr 定制项 |
| 定制化接口名称 | BMCSet_EthGroup2Ipv6Addr |
| 取值类型 | string |
| 取值范围 | 标准Ipv6格式字符串 |
| 默认值 | “” |
| 处理逻辑 | if (BMCSet_EthGroup2Ipv6Addr != “”) 设置第二个网口组上Ipv6的地址 else 无动作处理 |
评审点3:新增定制化项 BMCSet_EthGroup3Ipv6Addr
| 项目 | 值 |
|---|---|
| 定制化项 | BMCSet_EthGroup3Ipv6Addr 定制项 |
| 定制化接口名称 | BMCSet_EthGroup3Ipv6Addr |
| 取值类型 | string |
| 取值范围 | 标准Ipv6格式字符串 |
| 默认值 | “” |
| 处理逻辑 | if (BMCSet_EthGroup3Ipv6Addr != “”) 设置第三个网口组上Ipv6的地址 else 无动作处理 |
评审结论
遗留问题
1.配套增加前缀的定制化项。
2.按芯片支持的网口数量决定最大的定制化项个数。
3.给出完整的多网口组网场景下Ipv6定制项的设置。
4.更新社区定制化项的文档。