問題:遇到一個問題,net-snmp發出trap的時候,經過wireshark抓包發現只能發送知名端口162的告警報文。
處理過程以下:ide
分析緣由:
SNMP協議採用UDP報文進行交互。因此snmp發出的報文爲UDP報文。
wireshark解析報文時,會按着知名端口來進行分析。由於162爲snmp協議trap告警的知名端口,因此將報文解析爲snmp報文。而採用其餘自定義端口,wireshark只能將報文解析到udp這一級別。
結論:
wireshark解析報文時,會根據知名端口進行深刻的解析。若是不肯定這是什麼類型的報文,那麼解析會降級。
若是須要從新解析報文(decode)。能夠經過以下操做來查看報文
選擇報文→右鍵→選擇解碼爲→當前下拉菜單→選擇協議SNMP→ok。wireshark就會按照選擇的協議進行解析報文。code