关联issue
BMC SDK的定制化能力,暂无issue
背景
需求
客户要求BMC发送DHCPv6报文时,报文中的client Identifier字段使用的DUID类型为DUID-LLT(DUID Based on Link-layer Address Plus Time)
现状
当前BMC发送DHCPv6报文时,client Identifier字段使用的DUID类型为默认的DUID-LL(DUID Based on Link-layer Address),并且不支持外部修改
方案
- 需要增加定制化项,在出厂配置时按照诉求进行定制,默认或者空定制化时恢复到默认值
- 需要增加配置项,可以在现网进行当前配置的快速复制部署,默认支持配置导出之后直接导入
评审点
评审点1:新增定制化项 Custom_DHCPv6DUIDType
具体的定制化项信息如下:
| 项目 | 值 |
|---|---|
| 定制化项 | DUID Type定制项 |
| 定制化接口名称 | Custom_DHCPv6DUIDType |
| 取值类型 | string |
| 默认值 | “DUID-LL” |
| 取值范围 | “DUID-LL"或"DUID-LLT” |
| 处理逻辑 | if (Custom_DHCPv6DUIDType == “DUID-LLT”) 修改DHCPv6报文的DUID类型为 Custom_DHCPv6DUIDType 的值 else 修改DHCPv6报文的DUID类型为默认值(DUID-LL) |
评审点2:新增配置导入导出项 DHCPv6DUIDType
具体的配置导入导出项信息如下:
| 项目 | 值 |
|---|---|
| 导出项 | BMC |
| 导出子项 | DHCPv6DUIDType |
| 取值类型 | string |
| 默认值 | “DUID-LL” |
| 取值范围 | “DUID-LL"或"DUID-LLT” |
| 含义说明 | DHCPv6报文的DUID类型 |
| 导出后是否可以直接导入 | 是 |
评审结论
1、同意新增定制化项 Custom_DHCPv6DUIDType,类型为 string,用于定制BMC网络DHCPv6报文中的 DUID 类型,取值范围:[ “DUID-LL”,“DUID-LLT”],默认为 “DUID-LL",空定制化时设置为默认值。
2、同意新增配置导入导出项 DHCPv6DUIDType,类型为 string,用于配置BMC网络DHCPv6报文中的 DUID 类型,取值范围:[ “DUID-LL”,“DUID-LLT”],配置项导出之后可以直接导入。