问题:遇到一个问题,net-snmp发出trap的时候,经过wireshark抓包发现只能发送知名端口162的告警报文。
处理过程以下:ide
分析缘由:
SNMP协议采用UDP报文进行交互。因此snmp发出的报文为UDP报文。
wireshark解析报文时,会按着知名端口来进行分析。由于162为snmp协议trap告警的知名端口,因此将报文解析为snmp报文。而采用其余自定义端口,wireshark只能将报文解析到udp这一级别。
结论:
wireshark解析报文时,会根据知名端口进行深刻的解析。若是不肯定这是什么类型的报文,那么解析会降级。
若是须要从新解析报文(decode)。能够经过以下操做来查看报文
选择报文→右键→选择解码为→当前下拉菜单→选择协议SNMP→ok。wireshark就会按照选择的协议进行解析报文。code