| 下位レイヤ | 判別フィールド | 値 |
udp | dst_port / src_port | 161 (0x00a1) |
udp | dst_port / src_port | 162 (0x00a2) |
| フィールド | 型 | 既定値 | Auto | 説明 |
msg_tag | uint(8) | 48 | | BER タグオクテット (0x30 SEQUENCE、0x02 INTEGER、0x04 OCTET STRING)。 |
msg_length | uint(8) | | ヘッダとペイロードの長さ (オクテット単位) (-2) | SNMP メッセージ SEQUENCE の BER 長 (自動。短形式、128 未満)。 |
version_tag | uint(8) | 2 | | BER タグオクテット (0x30 SEQUENCE、0x02 INTEGER、0x04 OCTET STRING)。 |
version_length | uint(8) | 1 | | バージョン INTEGER の BER 長 (1)。 |
version | enum(8) | 1 (v2c) | | SNMP バージョン (0 = v1、1 = v2c)。 |
community_tag | uint(8) | 4 | | BER タグオクテット (0x30 SEQUENCE、0x02 INTEGER、0x04 OCTET STRING)。 |
community_length | uint(8) | 6 | | コミュニティ文字列の BER 長 (オクテット)。 |
community | bytes — community_length オクテット | 70 75 62 6c 69 63 | | コミュニティ文字列 (例: “public”)。 |
| 値 | 名前 |
| 0 (0x00) | v1 |
| 1 (0x01) | v2c |
次レイヤは version で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
| レベル | 規則 |
| 警告 | msg_tag が 48 |
| 警告 | ヘッダとペイロードが 129 オクテット以下 |