问题描述
复现步骤:
1、关闭MIB Browser工具,模拟服务端断连异常
2、模拟异常,触发Trap日志上报
3、使用Wireshark抓包进行抓取,当前只抓取到1次记录,无重试抓取记录
预期行为:发送失败有 4 次重试机制
请帮忙确认闭源组件行为,SNMP V2C Trap 上报采用的是何种重试机制
环境信息
社区330基线
复现步骤:
1、关闭MIB Browser工具,模拟服务端断连异常
2、模拟异常,触发Trap日志上报
3、使用Wireshark抓包进行抓取,当前只抓取到1次记录,无重试抓取记录
预期行为:发送失败有 4 次重试机制
请帮忙确认闭源组件行为,SNMP V2C Trap 上报采用的是何种重试机制
社区330基线
答案内容由AI生成,仅供参考:
您所描述的问题与预期的重试行为不符。
根据知识库中的描述,SNMP Trap是一种单工传输协议。其核心特性是:数据发送方(如BMC系统)只负责向接收方(如网络管理系统)发送报文,并不关心接收方是否能够收到报文。
这意味着,在标准的SNMP Trap协议定义中,本身并不包含像请求-响应协议那样的重试机制。
根据现有知识库中的信息,您观察到的“无重试抓取记录”的行为,是SNMP Trap v2c的标准行为,并非异常。
您所期望的“发送失败有4次重试机制”是SNMP Inform请求的特性,而不是SNMP Trap的特性。如果您需要确认重试机制,可能需要检查系统是否支持或配置了SNMP Inform,而非SNMP Trap。
根据提供的知识库信息,我可以为您分析关于SNMP Trap v2c重试机制的问题。
您所描述的问题与预期的重试行为不符。
根据知识库中的描述,SNMP Trap是一种单工传输协议。其核心特性是:数据发送方(如BMC系统)只负责向接收方(如网络管理系统)发送报文,并不关心接收方是否能够收到报文。
这意味着,在标准的SNMP Trap协议定义中,本身并不包含像请求-响应协议那样的重试机制。
协议特性:
与“预期行为”的矛盾:
知识库中的相关事实:
trapVersion用于指示SNMP版本(如SNMPv2c),但没有提及任何版本下的SNMP Trap具有自动重试功能。Precision Alert Mode(精准告警模式),描述为“recommended SNMP trap mode”,同样没有涉及重试机制。根据现有知识库中的信息,您观察到的“无重试抓取记录”的行为,是SNMP Trap v2c的标准行为,并非异常。
您所期望的“发送失败有4次重试机制”是SNMP Inform请求的特性,而不是SNMP Trap的特性。如果您需要确认重试机制,可能需要检查系统是否支持或配置了SNMP Inform,而非SNMP Trap。
补充:客户要求支持带重传的 inform 机制,但实际观察到当前 openUBMC 似乎只支持不带重传的 trap 机制,我们当前有 inform 机制的支持或支持计划吗?
当前暂不支持 inform 重试