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 | 値がはいって要求より多い |