CSR配置字典之SwitchSlotConfig类
更新时间: 2026/05/14
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | SwitchSlotConfig类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-14 |
| 最后更新 | 2026-05-14 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-14 | 新增 | 创建SwitchSlotConfig类配置字典 | 全新文档 | bmc_network组件组 |
🎯 类概览
SwitchSlotConfig 类
| 属性 | 值 |
|---|---|
| 类名称 | SwitchSlotConfig |
| 功能描述 | 交换机槽位配置,支持系统描述、交换机类型、OrgDesc映射、前后缀配置等 |
| 所属SIG组 | hardware |
| 所属组件 | bmc_network |
| 责任人 | 基础服务组 |
| 最后更新 | 2026-05-14 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
SwitchSlotConfig 类 - 必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
SysDesc | String | - | String | - | 系统描述字段 | 配置交换机系统描述 | "xxx" | CSR | 软件 |
SwitchClass | String | - | String | - | 交换机类型 | 配置交换机类型 | "L3Switch" | CSR | 软件 |
OrgDesc | Array<OrgDescConfig> | - | OrgDescConfig数组 | - | OrgDesc映射关系数组 | 配置端口身份与交换机组织映射 | 见下方OrgDescConfig结构 | CSR | 软件 |
Prefix | String[] | - | String数组 | - | 前缀数组 | 配置交换机槽位前缀列表 | ["slot", "port"] | CSR | 软件 |
SuffixMaps | Array<SuffixMapsConfig> | - | SuffixMapsConfig数组 | - | 后缀映射关系数组 | 配置交换机槽位后缀映射 | 见下方SuffixMapsConfig结构 | CSR | 软件 |
📂 复杂类型结构
OrgDescConfig
| 字段名 | 类型 | 描述 |
|---|---|---|
PortIdentity | String | 端口身份标识 |
SwitchOrg | String | 交换机组织标识 |
SuffixMapsConfig
| 字段名 | 类型 | 描述 |
|---|---|---|
Suffix | String | 后缀字符串 |
Slot | U8 | 对应槽位号 |
📝 配置示例
交换机槽位配置
json
{
"SwitchSlotConfig": {
"SysDesc": "xxx",
"SwitchClass": "L3Switch",
"OrgDesc": [
{
"PortIdentity": "eth0",
"SwitchOrg": "SwitchA"
},
{
"PortIdentity": "eth1",
"SwitchOrg": "SwitchB"
}
],
"Prefix": ["slot", "port"],
"SuffixMaps": [
{
"Suffix": "A",
"Slot": 1
},
{
"Suffix": "B",
"Slot": 2
}
]
}
}🔧 使用指南
配置步骤
- 配置系统描述:设置SysDesc描述交换机所属系统
- 配置交换机类型:通过SwitchClass指定交换机类型
- 配置OrgDesc映射:设置OrgDesc数组关联端口身份与交换机组织
- 配置前缀:通过Prefix设置槽位前缀列表
- 配置后缀映射:通过SuffixMaps配置槽位后缀与槽位号映射
注意事项
- SysDesc:用于标识交换机所属系统,应与实际系统名称一致
- SwitchClass:交换机类型需与硬件型号匹配
- OrgDesc:PortIdentity应与实际网口名称对应
- SuffixMaps:Slot值应确保不重复
故障排查
- 交换机信息错误:检查SysDesc和SwitchClass配置
- 端口映射失败:检查OrgDesc中PortIdentity是否与实际网口对应
- 槽位配置错误:检查SuffixMaps中Slot值是否唯一