【已评审】新增CLI接口支持交换芯片协议栈应用

背景

新增支持lsw_main组件对单板交换芯片协议栈配置与查询的CLI命令,用户及现网维护可以灵活配置当前单板协议功能。
提供灵活配置的能力,可以便于在不同业务场景,以及差异化的监控管理要求下,快速满足客户诉求。

关联ISSUE

整体方案

使用CLI命令对交换芯片协议栈进行配置/查询;

评审点

新增CLI命令对交换芯片协议栈进行配置/查询;

详细描述

评审点1:新增CLI -t lswm -d protocolenable设置协议使能状态

操作类型:Patch
操作权限:BasicSetting
命令格式: ipmcset -t lswm -d protocolenable-v <protocol> <enable|disable>
命令说明: Set protocol enable status
命令提示:

Usage: ipmcset -t lswm -d protocolenable-v <protocol> <enable|disable>
Example:
    ipmcset -t lswm -d protocolenable -v lldp enable
    ipmcset -t lswm -d protocolenable -v bfd disable

评审点2:新增CLI -t lswm -d protocolparam获取协议参数信息

操作类型:GET
操作权限:ReadOnly
命令格式: ipmcget -t lswm -d protocolparam -v <protocol> <PortName>
命令说明: Get protocol parameter info
命令提示:

Usage: ipmcset -t lswm -d protocolparam -v <protocol> <PortName>
Example:
    ipmcset -t lswm -d protocolparam -v lldp CAS_1
    ipmcset -t lswm -d protocolparam -v bfd CAS_2
    ipmcset -t lswm -d protocolparam -v lacp CAS_2

评审点3:新增CLI -t lswm -d protocolmetric 清除/获取协议统计

操作类型:Patch
操作权限:BasicSetting
命令格式: ipmcset -t lswm -d protocolmetric -v <clear/get> <protocol> <PortName>
命令说明: Clear / get protocol packet counter
命令提示:

Usage: ipmcset -t lswm -d protocolmetric -v <clear/get> <protocol> <PortName>
Example:
    ipmcset -t lswm -d protocolmetric -v clear lldp CAS_1
    ipmcset -t lswm -d protocolmetric -v clear bfd CAS_2
    ipmcset -t lswm -d protocolmetric -v clear lacp CAS_2
    ipmcset -t lswm -d protocolmetric -v get lacp CAS_2

评审结论

  1. 同意新增CLI -t lswm -d protocolenable设置协议使能状态命令
  2. 同意新增CLI -t lswm -d protocolparam获取协议参数信息命令
  3. 同意新增CLI -t lswm -d protocolmetric 清除/获取协议统计命令

遗留问题

  1. 评审点3 clearprotocolconter 命名为protocolmetric ,通过-v参数clear/get表示动作。
  2. 评审点2 protocolinfo 命名为protocolparam。