のような単純なSNMPテーブルではmib-2.interfaces.ifTable
、ifIndex
はテーブルのインデックスであるため、ifIndex
.1を読み取って(つまり、の直接の子ノードから値を読み取ってifIndex
)、テーブルの最初の行のインデックスを取得します。十分に単純です。
しかし、のようなものではそれほど明白ではありませんmib-2.ip.ipRouteTable
。その場合ipRouteIfIndex
はインデックス列です。以前と同じようifIndex
にINTEGERとして定義されています。ただし、直接の子ノードを読み取ることはできません(つまりifIndex
、.0は直接の子です)が、代わりにifIndex.0.0.0.0
値を取得するために読み取る必要があります。では、インデックス列の直接の子ではない場合に、値を見つける方法をどのように知るのでしょうか。
私が理解していないいくつかの概念があります。(おそらく、SNMPオブジェクトが。で区切られているという事実と関係がありますが、IPアドレスも同様であり、違いを認識する方法がわかりません)。