| 下位レイヤ | 判別フィールド | 値 |
snmp | version | (その他の値) |
| フィールド | 型 | 既定値 | Auto | 説明 |
pdu_type | enum(8) | 160 (get_request) | | PDU タグ (0xa0 GetRequest、0xa2 Response、0xa4 v1 Trap、0xa7 SNMPv2-Trap など)。 |
pdu_length | uint(8) | | ヘッダとペイロードの長さ (オクテット単位) (-2) | PDU 内容の BER 長 (自動。短形式、128 未満)。 |
body | tlv — PDU の残りすべて | 4 要素 | | BER TLV で表した PDU 内容: request-id、error-status、error-index と variable-bindings SEQUENCE。 |
| 値 | 名前 |
| 160 (0xa0) | get_request |
| 161 (0xa1) | get_next_request |
| 162 (0xa2) | response |
| 163 (0xa3) | set_request |
| 165 (0xa5) | get_bulk_request |
| 166 (0xa6) | inform_request |
| 167 (0xa7) | snmpv2_trap |
| 168 (0xa8) | report |
- タイプ 8 ビット、長さ 8 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 2 (0x02) | integer | | |
| 4 (0x04) | octet_string | | |
| 5 (0x05) | null | | |
| 6 (0x06) | object_identifier | | |
| 64 (0x40) | ip_address | address | |
| 65 (0x41) | counter32 | | |
| 66 (0x42) | gauge32 | | |
| 67 (0x43) | timeticks | | |
| 68 (0x44) | opaque | | |
| 70 (0x46) | counter64 | | |
| 128 (0x80) | no_such_object | | |
| 129 (0x81) | no_such_instance | | |
| 130 (0x82) | end_of_mib_view | | |
| 48 (0x30) | sequence | items | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
items | tlv — PDU の残りすべて | | | |
- タイプ 8 ビット、長さ 8 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 2 (0x02) | integer | | |
| 4 (0x04) | octet_string | | |
| 5 (0x05) | null | | |
| 6 (0x06) | object_identifier | | |
| 64 (0x40) | ip_address | address | |
| 65 (0x41) | counter32 | | |
| 66 (0x42) | gauge32 | | |
| 67 (0x43) | timeticks | | |
| 68 (0x44) | opaque | | |
| 70 (0x46) | counter64 | | |
| 128 (0x80) | no_such_object | | |
| 129 (0x81) | no_such_instance | | |
| 130 (0x82) | end_of_mib_view | | |
| 48 (0x30) | sequence | items | |
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
| フィールド | 型 | 既定値 | Auto | 説明 |
items | tlv — PDU の残りすべて | | | |
body › sequence › items › sequence › items
- タイプ 8 ビット、長さ 8 ビット。
- 長さは値の部分だけを数えます。
- 未知のタイプは値をオクテット列のまま保持します。
| タイプ値 | 名前 | 値のフィールド | 説明 |
| 2 (0x02) | integer | | |
| 4 (0x04) | octet_string | | |
| 5 (0x05) | null | | |
| 6 (0x06) | object_identifier | | |
| 64 (0x40) | ip_address | address | |
| 65 (0x41) | counter32 | | |
| 66 (0x42) | gauge32 | | |
| 67 (0x43) | timeticks | | |
| 68 (0x44) | opaque | | |
| 70 (0x46) | counter64 | | |
| 128 (0x80) | no_such_object | | |
| 129 (0x81) | no_such_instance | | |
| 130 (0x82) | end_of_mib_view | | |
body › sequence › items › sequence › items › ip_address
| フィールド | 型 | 既定値 | Auto | 説明 |
address | ipv4 | | | |
次レイヤは pdu_type で判別します。このフィールドが Auto のときは、上に積んだプロトコルの値を書き込みます。
| レベル | 規則 |
| 警告 | ヘッダとペイロードが 129 オクテット以下 |