SNMP フレームフォーマットの詳しい説明です。
| Ethernet フレーム | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IP データグラム | |||||||||||||
| UDP データグラム | |||||||||||||
| SNMP メッセージ | |||||||||||||
| 共通 SNMP ヘッダ | get/set ヘッダ | get/set への変数 | |||||||||||
| Ethernet ヘッダ 14 バイト |
IP ヘッダ 20 バイト |
UDP ヘッダ 8 バイト |
バージョン | コミュニティ | PDU タイプ |
要求 ID |
エラー 状況 |
エラー インデックス |
名前 | 値 | 名前 | 値 | ・・・ |
| 説明 | バイト数 | |||
|---|---|---|---|---|
| 値 | 詳細 | |||
| Length | 30 | 構造標識 | 4 | |
| 82 | 長さを表すために2バイト分使う | |||
| 03 | 814 ( = 32EH ) バイトが以下に続く | |||
| 2E | ||||
| Version | 02 | 汎用・基本データタイプ : Integer | 3 | |
| 01 | 次に1バイト分のデータがある | |||
| 00 | version 0 | |||
| Community | 04 | 汎用・基本データタイプ : Octet String | 11 | |
| 09 | 次に9バイト分のデータがある | |||
| 61 | a | abcdefghi | ||
| 62 | b | |||
| 63 | c | |||
| 64 | d | |||
| 65 | e | |||
| 66 | f | |||
| 67 | g | |||
| 68 | h | |||
| 69 | i | |||
| Command | A0 | 範囲限定・基本データタイプ外 : GetRequest-PDU | 4 | |
| 82 | 長さを表すために2バイト分使う | |||
| 03 | 796 ( = 31CH ) バイトが以下に続く Community までの 18 バイトを引いた値 | |||
| 1C | ||||
| Request ID | 02 | 汎用・基本データタイプ : Integer | 4 | |
| 02 | 次に2バイト分のデータがある | |||
| 52 | 21000 ( = 5208H ) | |||
| 08 | ||||
| Error Status | 02 | 汎用・基本データタイプ : Integer | 3 | |
| 01 | 次に1バイト分のデータがある | |||
| 00 | no error | |||
| Error Index | 02 | 汎用・基本データタイプ : Integer | 3 | |
| 01 | 次に1バイト分のデータがある | |||
| 00 | no error | |||
| ここまでのバイト数の合計 | 32 | |||
| Length | 30 | 構造標識 | 4 | |
| 82 | 長さを表すために2バイト分使う | |||
| 03 | 782 ( = 30EH ) バイトが以下に続く Error Index までの 14 バイトを引いた値 | |||
| 0E | ||||
| Object sysUpTime.0 要求の例 値はNULLにする | 30 | 構造標識 | 14 | |
| 0C | 次に12バイト分のデータがある | |||
| 06 | 汎用・基本データタイプ : Object Identifier | |||
| 08 | 次に8バイト分のデータがある | |||
| 2B | 1.3 | 1.3.6.1.2.1.1.1.0 | ||
| 06 | .6 | |||
| 01 | .1 | |||
| 02 | .2 | |||
| 01 | .1 | |||
| 01 | .1 | |||
| 01 | .1 | |||
| 00 | .0 | |||
| 05 | 汎用・基本データタイプ : NULL | |||
| 00 | ||||
| ここまでは共通 | ||||
| Object avgBusy5.0 応答の例 | 30 | 構造標識 | 17 | |
| 0E | 次に14バイト分のデータがある | |||
| 06 | 汎用・基本データタイプ : Object Identifier | |||
| 0A | 次に10バイト分のデータがある | |||
| 2B | 1.3 | 1.3.6.1.4.1.9.2.1.58.0 | ||
| 06 | .6 | |||
| 01 | .1 | |||
| 04 | .4 | |||
| 01 | .1 | |||
| 09 | .9 | |||
| 02 | .2 | |||
| 01 | .1 | |||
| 3A | .58 | |||
| 00 | .0 | |||
| 02 | 汎用・基本データタイプ : Integer | |||
| 01 | 次に1バイト分のデータがある | |||
| 01 | CPU 使用率 1 % | |||
| Object ifInOctets.4 応答の例 | 30 | 構造標識 | 20 | |
| 12 | 次に18バイト分のデータがある | |||
| 06 | 汎用・基本データタイプ : Object Identifier | |||
| 0A | 次に10バイト分のデータがある | |||
| 2B | 1.3 | 1.3.6.1.2.1.2.2.1.10.4 | ||
| 06 | .6 | |||
| 01 | .1 | |||
| 02 | .2 | |||
| 01 | .1 | |||
| 02 | .2 | |||
| 02 | .2 | |||
| 01 | .1 | |||
| 0A | .10 | |||
| 04 | .4 | |||
| 41 | 汎用・基本データタイプ : Counter | |||
| 04 | 次に4バイト分のデータがある | |||
| 72 | 入力トラフィック総計 1,916,074,665 バイト ※データ表現は Counter タイプに従う | |||
| 34 | ||||
| FA | ||||
| A9 | ||||
| Object Name | instance の数 |
|---|---|
| avgBusy5 | 1 |
| ifInOctests | 52 |
| ifOutOctests | 52 |
| ifInErrors | 52 |
| ifOutErrors | 52 |
| locIfResets | 52 |
| 要求 / 応答 | 時間間隔 | バイト数 | オブジェクト | |
|---|---|---|---|---|
| 要求 | - | 860 | sysUpTime.0, ifInErrors.1-48 | |
| 応答 | 0.0153 | 924 | sysUpTime.0, ifInErrors.1-48 | |
| 要求 | 2.0255 | 860 | sysUpTime.0, ifInErrors.49-52, ifOutErrors.1-44 | |
| 応答 | 0.0124 | 912 | sysUpTime.0, ifInErrors.49-52, ifOutErrors.1-44 | |
| 要求 | 1.0176 | 860 | sysUpTime.0, avgBusy5.0, ifInOctets.1-47 | |
| 応答 | 0.0129 | 1,016 | sysUpTime.0, avgBusy5.0, ifInOctets.1-47 | |
| 要求 | 1.0152 | 860 | sysUpTime.0, ifInOctets.48-52, ifOutOctets.1-43 | |
| 応答 | 0.0132 | 1,008 | sysUpTime.0, ifInOctets.48-52, ifOutOctets.1-43 | |
| 要求 | 1.0167 | 940 | sysUpTime.0, locIfResets.1-40, ifOutErrors.45-52 | |
| 応答 | 0.0144 | 998 | sysUpTime.0, locIfResets.1-40, ifOutErrors.45-52 | |
| 要求 | 1.0133 | 233 | sysUpTime.0, ifOutOctets.44-52 | |
| 応答 | 0.0049 | 261 | sysUpTime.0, ifOutOctets.44-52 | |
| 要求 | 2.0451 | 306 | sysUpTime.0, locIfResets.41-52 | |
| 応答 | 0.0055 | 328 | sysUpTime.0, locIfResets.41-52 | |
| バイト数総合計 | 10,366 | 約 10K バイトか、、、 | ||
| 要求バイト数合計 | 4,919 | 約 5k バイトか、、、 | ||
| 応答バイト数合計 | 5,447 | 値がはいって要求より多い | ||