Network Working Group                                    J. Quittek, Ed.
Request for Comments: 4560                                           NEC
Obsoletes: 2925                                            K. White, Ed.
Category: Standards Track                                      IBM Corp.
                                                               June 2006
        
                    Definitions of Managed Objects
           for Remote Ping, Traceroute, and Lookup Operations
        

Status of This Memo

このメモのステータス

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

この文書は、インターネットコミュニティのためのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD 1)の最新版を参照してください。このメモの配布は無制限です。

Copyright Notice

著作権表示

Copyright (C) The Internet Society (2006).

著作権(C)インターネット協会(2006)。

Abstract

抽象

This memo defines Management Information Bases (MIBs) for performing ping, traceroute, and lookup operations at a host. When managing a network, it is useful to be able to initiate and retrieve the results of ping or traceroute operations when they are performed at a remote host. A lookup capability is defined in order to enable resolution of either an IP address to an DNS name or a DNS name to an IP address at a remote host.

このメモは、ホストでのping、tracerouteの、およびルックアップ操作を実行するための管理情報ベース(MIB)を定義します。ネットワークを管理する場合、彼らがリモートホストで実行されたときにpingやtracerouteの操作の結果を開始し、取得できると便利です。ルックアップ機能は、リモート・ホストのIPアドレスをDNS名にIPアドレスまたはDNS名のいずれかの解像度を有効にするために定義されています。

Currently, there are several enterprise-specific MIBs for performing remote ping or traceroute operations. The purpose of this memo is to define a standards-based solution to enable interoperability.

現在、遠隔pingやトレースルート操作を実行するためのいくつかの企業固有のMIBがあります。このメモの目的は、相互運用を可能にする標準ベースのソリューションを定義することです。

Table of Contents

目次

   1. Introduction ....................................................3
      1.1. Ping .......................................................3
      1.2. Traceroute .................................................4
      1.3. Lookup .....................................................5
      1.4. Remote Operations ..........................................5
   2. The Internet-Standard Management Framework ......................5
   3. Structure of the MIBs ...........................................6
      3.1. Ping MIB ...................................................6
           3.1.1. pingMaxConcurrentRequests ...........................7
           3.1.2. pingCtlTable ........................................7
           3.1.3. pingResultsTable ....................................7
           3.1.4. pingProbeHistoryTable ...............................8
      3.2. Traceroute MIB .............................................8
           3.2.1. traceRouteMaxConcurrentRequests .....................8
           3.2.2. traceRouteCtlTable ..................................8
           3.2.3. traceRouteResultsTable ..............................9
           3.2.4. traceRouteProbeHistoryTable ........................10
           3.2.5. traceRouteHopsTable ................................10
      3.3. Lookup MIB ................................................10
           3.3.1. lookupMaxConcurrentRequests and lookupPurgeTime ....11
           3.3.2. lookupCtlTable .....................................11
           3.3.3. lookupResultsTable .................................12
      3.4. Conformance ...............................................12
   4. Definitions ....................................................13
      4.1. DISMAN-PING-MIB ...........................................13
      4.2. DISMAN-TRACEROUTE-MIB .....................................46
      4.3. DISMAN-NSLOOKUP-MIB .......................................84
   5. Security Considerations ........................................95
   6. Acknowledgements ...............................................97
   7. References .....................................................97
      7.1. Normative References ......................................97
      7.2. Informative References ....................................98
        
1. Introduction
1. はじめに

This document defines standards-based MIB modules for performing specific remote operations. The remote operations defined by this document consist of the ping, traceroute, and lookup functions.

この文書は、特定のリモート操作を実行するための標準ベースのMIBモジュールを定義します。このドキュメントによって定義された遠隔操作がピング、トレースルート、およびルックアップ関数から成ります。

Ping and traceroute are two very useful functions for managing networks. Ping is typically used to determine whether a path exists between two hosts, whereas traceroute shows an actual path.

pingやtracerouteは、ネットワークを管理するための2つの非常に便利な機能です。トレースルートは、実際のパスを示し、一方、ピングは、典型的には、パスは、2つのホスト間に存在するかどうかを決定するために使用されます。

Both ping and traceroute yield round-trip times measured in milliseconds. These times can be used as a rough approximation for network transit time.

両方のpingやtraceroute収率往復時間をミリ秒単位で測定します。これらの時間は、ネットワーク通過時間のための大まかな近似として使用することができます。

The lookup functions considered in this document are the equivalents of name to address conversion functions such as gethostbyname()/gethostbyaddr() and getaddrinfo()/getnameinfo().

この文書で考慮ルックアップ関数は、のgethostbyname()/はgethostbyaddr()とはgetaddrinfo()/ getnameinfoを()のようなアドレス変換機能の名前の等価物であります

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119].

この文書のキーワード "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", および "OPTIONAL" はRFC 2119 [RFC2119]に記載されているように解釈されます。

1.1. Ping
1.1. Pingの

Ping is usually implemented using the Internet Control Message Protocol (ICMP) "ECHO" facility. It is also possible to implement a ping capability using alternate methods, including the following:

pingは通常、ICMP(Internet Control Message Protocol)の "ECHO" 機能を使用して実装されています。次のような代替的な方法を用いてピング機能を実装することも可能です。

o Using the UDP echo port (7), if supported.

UDPエコーポートを使用してO(7)、サポートされている場合。

This is defined by RFC 862 [RFC862].

これは、RFC 862 [RFC862]によって定義されます。

o Timing a Simple Network Management Protocol (SNMP) query.

O簡易ネットワーク管理プロトコル(SNMP)クエリタイミング。

o Timing a TCP connect attempt.

TCPタイミングoを試みを接続します。

In general, almost any request/response flow can be used to generate a round-trip time. Often, many of the non-ICMP ECHO facility methods stand a better chance of yielding a good response (not timing out, for example) since some routers don't honor Echo Requests (timeout situation) or are handled at lower priority, thus possibly giving false indications of round trip times.

一般的に、ほぼすべての要求/応答フローは、ラウンドトリップ時間を生成するために使用することができます。多くの場合、非ICMP ECHO施設メソッドの多くは、いくつかのルータがエコー要求(タイムアウト状況を)尊重していないか、低い優先度で取り扱われているので、おそらくこのように、(例えば、タイムアウトしない)良好な応答が得られるのよりよいチャンス往復時間の誤った表示を与えます。

Note that almost any of the various methods used for generating a round-trip time can be considered a form of system attack when used excessively. Sending a system request too often can negatively effect its performance. Attempting to connect to what is supposed to be an unused port can be very unpredictable. There are tools that attempt to connect to a range of TCP ports to test that any receiving server can handle erroneous connection attempts.

過剰に使用される場合、ほぼすべてのラウンドトリップ時間を生成するために使用される種々の方法は、システム攻撃の形態と考えることができることに留意されたいです。あまりにも頻繁にシステム要求を送信すると、負のパフォーマンスに影響を与えることができます。未使用のポートをすることになっているものに接続しようとすると、非常に予測できないことができます。任意の受信サーバは、誤接続の試行を扱うことができることをテストするTCPポートの範囲への接続を試みるツールがあります。

It is also important to a management application using a remote ping capability to know which method is being used. Different methods will yield different response times, since the protocol and resulting processing will be different. It is RECOMMENDED that the ping capability defined within this memo be implemented using the ICMP Echo Facility.

また、使用されている方法を知っているリモートピング機能を使用して管理アプリケーションに重要です。プロトコルおよび結果の処理が異なることになるので、別の方法は、異なる応答時間をもたらします。このメモの中に定義されたピング機能は、ICMPエコー・ファシリティを使用して実装することが推奨されます。

1.2. Traceroute
1.2. トレースルート

Traceroute is usually implemented by transmitting a series of probe packets with increasing time-to-live values. A probe packet is a UDP datagram encapsulated into an IP packet. Each hop in a path to the target (destination) host rejects the probe packet (probe's TTL too small) until its time-to-live value becomes large enough for the probe to be forwarded. Each hop in a traceroute path returns an ICMP message that is used to discover the hop and to calculate a round trip time. Some systems use ICMP probes (ICMP Echo request packets) instead of UDP ones to implement traceroute. In both cases traceroute relies on the probes being rejected via an ICMP message to discover the hops taken along a path to the final destination. Both probe types, UDP and ICMP, are encapsulated into an IP packet and thus have a TTL field that can be used to cause a path rejection.

tracerouteは、通常、生存時間の値の増加に伴ってプローブパケットのシリーズを送信することによって実現されます。プローブパケットは、IPパケットにカプセル化されたUDPデータグラムです。ターゲット(宛先)ホストへのパスの各ホップは、プローブが転送されるために、その生存時間値が十分に大きくなるまでプローブパケットを(プローブのTTL小さすぎる)拒否します。トレースルートパスの各ホップはホップを発見すると、往復時間を計算するために使用されるICMPメッセージを返します。一部のシステムでは、tracerouteを実行するためにICMPプローブ(ICMPエコー要求パケット)の代わりに、UDPのものを使用します。両方の場合において、トレースルートは、最終的な目的地への経路に沿って切断したホップを発見するためにICMPメッセージを介して拒絶されるプローブに依存しています。どちらのプローブタイプ、UDPとICMPは、IPパケットにカプセル化されたため、パスの拒絶反応を引き起こすために使用することができTTLフィールドを持っています。

Implementations of the remote traceroute capability as defined within this memo SHOULD be done using UDP packets to a (hopefully) unused port. ICMP probes (ICMP Echo Request packets) SHOULD NOT be used. Many PC implementations of traceroute use the ICMP probe method, which they should not, since this implementation method has been known to have a high probability of failure. Intermediate hops become invisible when a router either refuses to send an ICMP TTL expired message in response to an incoming ICMP packet or simply tosses ICMP echo requests altogether.

このメモの中に定義されるように、リモートトレースルート機能の実装は、(できれば)未使用ポートへのUDPパケットを使用して行われるべきです。 ICMPプローブ(ICMPエコー要求パケット)が使用されるべきではありません。トレースルートの多くはPCの実装は、この実装方法は、失敗の確率が高いことが知られているので、彼らはいけない、ICMPプローブ法を、使用しています。ルータは、着信ICMPパケットに応答して、メッセージを期限切れまたは単に完全にICMPエコー要求を投げるICMP TTLを送信するために拒否したいずれかのとき、中間ホップが見えなくなります。

The behavior of some routers not to return a TTL expired message in response to an ICMP Echo request is due in part to the following text extracted from RFC 792 [RFC792]:

TTLを返さないいくつかのルータの動作は、ICMPエコー要求に応答してメッセージを期限切れ[RFC792] RFC 792から抽出された次のテキストに一部起因しています。

"The ICMP messages typically report errors in the processing of datagrams. To avoid the infinite regress of messages about messages etc., no ICMP messages are sent about ICMP messages."

「ICMPメッセージは通常、データグラムの処理中にエラーを報告します。などのメッセージに関するメッセージの無限後退を回避するために、何のICMPメッセージは、ICMPメッセージについて送信されません。」

1.3. Lookup
1.3. 調べる

The Lookup operation enables remote lookup of addresses for a symbolic name as it is, for example, performed by functions getnameinfo() or gethostbyaddr() and lookup of symbolic names for an address as it is, for example, performed by functions getaddrinfo() or gethostbyname(). Note that whatever lookup function is chosen, results are not necessarily consistent with the results of a pure Domain Name Service (DNS) lookup, but may be influenced by local lookup tables or other sources of information. The lookup capability can be used to determine the symbolic name of a hop in a traceroute path. Also, the reverse lookup can be used, for example, for analyzing name lookup problems.

それは、例えば、機能のgetaddrinfo(によって実行されるルックアップ操作)がそのまま、例えば、機能によって実行されるが(てgetnameinfo、シンボル名のアドレスのリモート・ルックアップを可能にする)またははgethostbyaddr()とアドレスのシンボル名のルックアップまたはにgethostbyname()。選択されたどのようなルックアップ機能、結果は必ずしも純粋なドメインネームサービス(DNS)ルックアップの結果と一致していないが、ローカルルックアップテーブルまたは他の情報源によって影響され得ることに留意されたいです。ルックアップ機能はトレースルートパスのホップのシンボル名を決定するために使用することができます。また、逆引き参照は、名前検索の問題を分析するために、例えば、使用することができます。

1.4. Remote Operations
1.4. リモート操作

The MIB modules defined in this document allow a management station to initiate ping, traceroute, and lookup operations remotely. The basic scenario is illustrated by the following diagram.

この文書で定義されたMIBモジュールは、管理ステーションがリモートピング、トレースルート、およびルックアップ操作を開始することを可能にします。基本的なシナリオは、以下の図によって示されています。

         +-------+           +-------+           +-------+
         |       |---------->|       |           |       |
         |       | initiate  |       |---------->|       |
         | Mgmt. | operation |Managed|  perform  |Target |
         |Station| remotely  | Node  | operation | Host  |
         |       |           |       |           |       |
         |       |<----------|       |           |       |
         +-------+  receive  +-------+           +-------+
                   result of
                   operation
        

A management station is the local host from which the remote ping, traceroute, or Lookup operation is initiated using an SNMP request. The managed node is a remote host where the MIBs defined by this memo are implemented. It receives the remote operation via SNMP and performs the actual ping, traceroute, or lookup function.

管理ステーションは、リモートピング、トレースルート、またはルックアップ操作がSNMP要求を使用して開始されたローカルホストです。管理対象ノードは、このメモで定義されたMIBが実装されているリモート・ホストです。これは、SNMPを介して遠隔操作を受けて、実際のping、tracerouteの、又はルックアップ機能を実行します。

2. The Internet-Standard Management Framework
2.インターネット標準管理フレームワーク

For a detailed overview of the documents that describe the current Internet-Standard Management Framework, please refer to section 7 of RFC 3410 [RFC3410].

現在のインターネット標準の管理フレームワークを記述したドキュメントの詳細な概要については、RFC 3410 [RFC3410]のセクション7を参照してください。

Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a MIB module that is compliant to the SMIv2, which is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 [RFC2580].

管理対象オブジェクトが仮想情報店を介してアクセスされ、管理情報ベースまたはMIBと呼ばれます。 MIBオブジェクトは、一般的に簡易ネットワーク管理プロトコル(SNMP)を介してアクセスされます。 MIBのオブジェクトは、管理情報(SMI)の構造で定義されたメカニズムを使用して定義されています。このメモは、STD 58、RFC 2578 [RFC2578]、STD 58、RFC 2579 [RFC2579]とSTD 58、RFC 2580 [RFC2580]に記載されているSMIv2のに準拠しているMIBモジュールを指定します。

3. Structure of the MIBs
MIBの3構造

This document defines three MIB modules:

この文書では、3つのMIBモジュールを定義しています。

o DISMAN-PING-MIB

O DISMAN-PING-MIB

Defines a ping MIB.

ピングMIBを定義します。

o DISMAN-TRACEROUTE-MIB

O DISMAN - TRACEROUTE - MIB

Defines a traceroute MIB.

トレースルートMIBを定義します。

o DISMAN-NSLOOKUP-MIB

O DISMAN - NSLOOKUP - MIB

Provides access to lookup functions for symbolic names and addresses at a remote host provided, for example, by functions getaddrinfo()/getnameinfo() and gethostbyname()/gethostbyaddr().

例えば、提供されるリモートホストにシンボル名とアドレスの機能をルックアップするためのアクセスを提供する機能はのgetaddrinfoによって()/てgetnameinfo()とのgethostbyname()/はgethostbyaddr()。

The ping and traceroute MIBs are structured to allow creation of ping or traceroute tests that can be set up to issue a series of operations periodically and to generate NOTIFICATIONs to report on test results. Many network administrators have in the past written UNIX shell scripts or command batch files to operate in a fashion similar to the functionality provided by the ping and traceroute MIBs defined within this memo. The intent of this document is to acknowledge the importance of these functions and to provide a standards-based solution.

pingやtracerouteのMIBは、定期的に一連の操作を発行するために、テスト結果を報告する通知を生成するように設定することができますpingやtracerouteのテストを作成できるように構成されています。多くのネットワーク管理者は、このメモの中に定義されたのpingやtracerouteのMIBによって提供される機能と同様に動作するために過去の書かれたUNIXシェルスクリプトやコマンドのバッチファイルを持っています。このドキュメントの目的は、これらの機能の重要性を認識し、標準ベースのソリューションを提供することです。

3.1. Ping MIB
3.1. PingのMIB

The DISMAN-PING-MIB consists of the following components:

DISMAN-PING-MIBは、次のコンポーネントで構成されています。

o pingMaxConcurrentRequests

OピングMaxConcurrentRequests

o pingCtlTable

O pingCtlTable

o pingResultsTable

O pingResultsTable

o pingProbeHistoryTable

O pingProbeHistoryTable

3.1.1. pingMaxConcurrentRequests
3.1.1. pingのMaxConcurrentRequests

The object pingMaxConcurrentRequests enables control of the maximum number of concurrent active requests that an agent implementation supports. It is permissible for an agent either to limit the maximum upper range allowed for this object or to implement this object as read-only with an implementation limit expressed as its value.

オブジェクトpingMaxConcurrentRequestsは、エージェント実装がサポートする同時アクティブ要求の最大数の制御を可能にします。エージェントはこのオブジェクトの最大許容上限範囲を制限したり、読み取り専用として、その値として表さ実装限界でこのオブジェクトを実装するためのいずれかのためにそれが許容されます。

3.1.2. pingCtlTable
3.1.2. pingCtlTable

A remote ping test is started by setting pingCtlAdminStatus to enabled(1). The corresponding pingCtlEntry MUST have been created, and its pingCtlRowStatus set to active(1), prior to starting the test. A single SNMP PDU can be used to create and start a remote ping test. Within the PDU, pingCtlTargetAddress should be set to the target host's address (pingCtlTargetAddressType will default to ipv4(1)), pingCtlAdminStatus to enabled(1), and pingCtlRowStatus to createAndGo(4).

リモートpingテストは、(1)を有効にするpingCtlAdminStatusを設定することにより開始されます。事前テストを開始する、(1)対応するpingCtlEntryが作成されている必要があり、そのpingCtlRowStatusがアクティブに設定されています。単一のSNMP PDUを作成し、リモートのpingテストを開始するために使用することができます。 PDUの中で、pingCtlTargetAddressは、ターゲットホストのアドレスに設定する必要があります(pingCtlTargetAddressTypeは、IPv4がデフォルトになります(1))、pingCtlAdminStatusが有効にするために(1)、およびpingCtlRowStatus createAndGoへ(4)。

The first index element, pingCtlOwnerIndex, is of type SnmpAdminString, a textual convention that allows for use of the SNMPv3 View-Based Access Control Model (RFC 3415 [RFC3415], VACM) and that allows a management application to identify its entries. The second index, pingCtlTestName (also an SnmpAdminString), enables the same management application to have multiple requests outstanding.

最初のインデックス要素、pingCtlOwnerIndexは、型れるSnmpAdminString、SNMPv3のビューベースアクセス制御モデル(RFC 3415 [RFC3415]、VACM)の使用を可能にし、それは管理アプリケーションがそのエントリを識別することを可能にするテキストの表記法です。第2のインデックス、pingCtlTestName(またれるSnmpAdminString)は、未処理の複数の要求を持っている同じ管理アプリケーションを可能にします。

Using the maximum value for the parameters defined within a pingEntry can result in a single remote ping test's taking at most 15 minutes (pingCtlTimeOut times pingCtlProbeCount), plus whatever time it takes to send the ping request and to receive its response over the network from the target host. Use of the defaults for pingCtlTimeOut and pingCtlProbeCount yields a maximum of 3 seconds to perform a "normal" ping test.

pingEntry内で定義されたパラメータの最大値を使用すると、ほとんどの15分(pingCtlTimeOut回pingCtlProbeCount)で単一のリモートpingテストの撮影になり、それに加えてping要求を送信することとから、ネットワークを介してその応答を受信するために取るものは何でも時間ができますターゲットホスト。 pingCtlTimeOutとpingCtlProbeCountのデフォルトの使用は、「通常の」pingテストを実行するために3秒の最大値が得られます。

A management application can delete an active remote ping request by setting the corresponding pingCtlRowStatus object to destroy(6).

管理アプリケーションは、(6)を破壊するために、対応するpingCtlRowStatusオブジェクトを設定することにより、アクティブなリモートping要求を削除することができます。

The contents of the pingCtlTable are preserved across reIPLs (Initial Program Loads) of its agent according the values of each of the pingCtlStorageType objects.

pingCtlTableの内容はpingCtlStorageTypeオブジェクトのそれぞれの値に従ってその薬剤のreIPLs(初期プログラム・ロード)を横切って保存されます。

3.1.3. pingResultsTable
3.1.3. pingResultsTable

An entry in the pingResultsTable is created for a corresponding pingCtlEntry once the test defined by this entry is started.

このエントリで定義されたテストが開始されるとpingResultsTableのエントリは、対応するpingCtlEntryのために作成されます。

3.1.4. pingProbeHistoryTable
3.1.4. pingProbeHistoryTable

The results of past ping probes are stored in this table on a per-pingCtlEntry basis. This table is initially indexed by pingCtlOwnerIndex and pingCtlTestName so that the results of a probe relate to the pingCtlEntry that caused it. The maximum number of entries stored in this table per pingCtlEntry is determined by the value of pingCtlMaxRows.

過去のpingプローブの結果は、毎pingCtlEntry基づいてこのテーブルに格納されています。プローブの結果は、それを引き起こしたpingCtlEntryに関連するように、このテーブルは、最初pingCtlOwnerIndexとpingCtlTestNameによってインデックス付けされます。 pingCtlEntry当たり、このテーブルに格納されたエントリの最大数はpingCtlMaxRowsの値によって決定されます。

An implementation of this MIB will remove the oldest entry in the pingProbeHistoryTable of the corresponding entry in the pingCtlTable to allow the addition of a new entry once the number of rows in the pingProbeHistoryTable reaches the value specified by pingCtlMaxRows for the corresponding entry in the pingCtlTable. An implementation MUST start assigning pingProbeHistoryIndex values at 1 and wrap after exceeding the maximum possible value, as defined by the limit of this object ('ffffffff'h).

このMIBの実装はpingProbeHistoryTableの行数がpingCtlTable内の対応するエントリのpingCtlMaxRowsで指定された値に達すると、新しいエントリの追加を可能にするためにpingCtlTable内の対応するエントリのpingProbeHistoryTableで最も古いエントリを削除します。実装は、1でpingProbeHistoryIndex値を割り当てる開始し、このオブジェクト( 'ffffffff'h)の限界によって定義されるように、可能な最大値を超えた後にラップしなければなりません。

3.2. Traceroute MIB
3.2. tracerouteのMIB

The DISMAN-TRACEROUTE-MIB consists of the following components:

DISMAN - TRACEROUTE-MIBは、次のコンポーネントで構成されています。

o traceRouteMaxConcurrentRequests

OトレースルートMaxConcurrentRequests

o traceRouteCtlTable

O traceRouteCtlTable

o traceRouteResultsTable

お tらせろうてれすltsたbぇ

o traceRouteProbeHistoryTable

O traceRouteProbeHistoryTable

o traceRouteHopsTable

O traceRouteHopsTable

3.2.1. traceRouteMaxConcurrentRequests
3.2.1. TRACEROUTE MaxConcurrentRequests

The object traceRouteMaxConcurrentRequests enables control of the maximum number of concurrent active requests that an agent implementation supports. It is permissible for an agent either to limit the maximum upper range allowed for this object or to implement this object as read-only with an implementation limit expressed as its value.

オブジェクトtraceRouteMaxConcurrentRequestsは、エージェント実装がサポートする同時アクティブ要求の最大数の制御を可能にします。エージェントはこのオブジェクトの最大許容上限範囲を制限したり、読み取り専用として、その値として表さ実装限界でこのオブジェクトを実装するためのいずれかのためにそれが許容されます。

3.2.2. traceRouteCtlTable
3.2.2. traceRouteCtlTable

A remote traceroute test is started by setting traceRouteCtlAdminStatus to enabled(1). The corresponding traceRouteCtlEntry MUST have been created, and its traceRouteCtlRowStatus set to active(1), prior to starting the test. A single SNMP PDU can be used to create and start a remote traceroute test. Within the PDU, traceRouteCtlTargetAddress should be set to the target host's address (traceRouteCtlTargetAddressType will default to ipv4(1)), traceRouteCtlAdminStatus to enabled(1), and traceRouteCtlRowStatus to createAndGo(4).

リモートトレースルートテストは、(1)を有効にするtraceRouteCtlAdminStatusを設定することにより開始されます。事前テストを開始する、(1)対応するtraceRouteCtlEntryは作成されている必要があり、そのtraceRouteCtlRowStatusがアクティブに設定されています。単一のSNMP PDUを作成し、リモート・トレースルートテストを開始するために使用することができます。 PDUの中で、traceRouteCtlTargetAddressは(traceRouteCtlTargetAddressTypeがIPv4がデフォルトになります(1))ターゲットホストのアドレスに設定する必要があり、traceRouteCtlAdminStatusが有効にするために(1)、およびtraceRouteCtlRowStatus createAndGoへ(4)。

The first index element, traceRouteCtlOwnerIndex, is of type SnmpAdminString, a textual convention that allows for use of the SNMPv3 View-Based Access Control Model (RFC 3415 [RFC3415], VACM) and that allows a management application to identify its entries. The second index, traceRouteCtlTestName (also an SnmpAdminString), enables the same management application to have multiple requests outstanding.

最初のインデックス要素、traceRouteCtlOwnerIndexは、型れるSnmpAdminString、SNMPv3のビューベースアクセス制御モデル(RFC 3415 [RFC3415]、VACM)の使用を可能にし、それは管理アプリケーションがそのエントリを識別することを可能にするテキストの表記法です。第2のインデックス、traceRouteCtlTestName(またれるSnmpAdminString)は、未処理の複数の要求を持っている同じ管理アプリケーションを可能にします。

Traceroute has a much longer theoretical maximum time for completion than ping: basically, 42 hours and 30 minutes (the product of traceRouteCtlTimeOut, traceRouteCtlProbesPerHop, and traceRouteCtlMaxTtl) plus some network transit time! Use of the defaults defined within an traceRouteCtlEntry yields a maximum of 4 minutes and 30 seconds for a default traceroute operation. Clearly, 42 plus hours is too long to wait for a traceroute operation to be completed.

tracerouteは、pingをより完成のためにはるかに長い理論上の最大時間を持っている:基本的には、42時間30分(traceRouteCtlTimeOut、traceRouteCtlProbesPerHop、およびtraceRouteCtlMaxTtlの積)を加えたいくつかのネットワーク通過時間! traceRouteCtlEntry内で定義されたデフォルト値を使用すると、デフォルトのトレースルート操作のため4分30秒の最大値が得られます。明らかに、42プラス時間に、traceroute操作が完了するのを待つには長すぎます。

The maximum Time to Live (TTL) value in effect for traceroute determines how long the traceroute function will keep increasing the TTL value in the probe it transmits, hoping to reach the target host. The function ends whenever the maximum TTL is exceeded or the target host is reached. The object traceRouteCtlMaxFailures was created in order to impose a throttle for how long traceroute continues to increase the TTL field in a probe without receiving any kind of response (timeouts). It is RECOMMENDED that agent implementations impose a time limit for how long it allows a traceroute operation to take, relative to how the function is implemented. For example, an implementation that can't process multiple traceroute operations at the same time SHOULD impose a shorter maximum allowed time period.

最大時間を生きるために(TTL)値は、トレースルートのための有効なトレースルート機能は、ターゲットホストに到達することを望んで、それが送信したプローブでTTL値を増やし続ける時間を決定します。最大TTLを超えたか、ターゲットホストに到達するたびに機能が終了します。オブジェクトtraceRouteCtlMaxFailuresはトレースルート応答(タイムアウト)の任意の種類を受信せずに、プローブにTTLフィールドが増加し続けてどのくらいのためにスロットルを課すために作成されました。エージェントの実装は、関数の実装方法に比べて、それはトレースルート操作を取ることができますどのくらいの時間制限を課すことが推奨されます。例えば、同時に複数のトレースルート操作を処理することができない実装では、より短い最大許容期間を課すべきです。

A management application can delete an active remote traceroute request by setting the corresponding traceRouteCtlRowStatus object to destroy(6).

管理アプリケーションは、(6)を破壊するために、対応するtraceRouteCtlRowStatusオブジェクトを設定することにより、アクティブなリモートトレースルート要求を削除することができます。

The contents of the traceRouteCtlTable are preserved across reIPLs (Initial Program Loads) of its agent according to the values of each of the traceRouteCtlStorageType objects.

traceRouteCtlTableの内容はtraceRouteCtlStorageTypeオブジェクトのそれぞれの値に応じて、その薬剤のreIPLs(初期プログラム・ロード)を横切って保存されます。

3.2.3. traceRouteResultsTable
3.2.3. traceRouteResultsTable

An entry in the traceRouteResultsTable is created upon determining the results of a specific traceroute operation. Entries in this table relate back to the traceRouteCtlEntry that caused the corresponding traceroute operation to occur. The objects traceRouteResultsCurHopCount and traceRouteResultsCurProbeCount can be examined to determine how far the current remote traceroute operation has reached.

traceRouteResultsTable内のエントリは、特定のトレースルート操作の結果を決定する際に作成されます。この表のエントリは、対応するバックトレースルート操作を発生させたtraceRouteCtlEntryに関連しています。オブジェクトtraceRouteResultsCurHopCountとtraceRouteResultsCurProbeCountは、現在のリモートトレースルート操作が到達しているどの程度を決定するために調べることができます。

3.2.4. traceRouteProbeHistoryTable
3.2.4. traceRouteProbeHistoryTable

The results of past traceroute probes can be stored in this table on a per-traceRouteCtlEntry basis. This table is initially indexed by traceRouteCtlOwnerIndex and traceRouteCtlTestName so that the results of a probe relate to the traceRouteCtlEntry that caused it. The number of entries stored in this table per traceRouteCtlEntry is determined by the value of traceRouteCtlMaxRows.

過去のtracerouteプローブの結果は、毎traceRouteCtlEntry基づいてこのテーブルに格納することができます。プローブの結果は、それを引き起こしたtraceRouteCtlEntryに関連するように、このテーブルは、最初traceRouteCtlOwnerIndexとtraceRouteCtlTestNameによってインデックス付けされます。 traceRouteCtlEntry当たり、このテーブルに格納されているエントリの数がtraceRouteCtlMaxRowsの値によって決定されます。

An implementation of this MIB will remove the oldest entry in the traceRouteProbeHistoryTable of the corresponding entry in the traceRouteCtlTable to allow the addition of an new entry once the number of rows in the traceRouteProbeHistoryTable reaches the value of traceRouteCtlMaxRows for the corresponding entry in the traceRouteCtlTable. An implementation MUST start assigning traceRouteProbeHistoryIndex values at 1 and wrap after exceeding the maximum possible value, as defined by the limit of this object ('ffffffff'h).

このMIBの実装はtraceRouteProbeHistoryTableの行数がtraceRouteCtlTable内の対応するエントリのtraceRouteCtlMaxRowsの値に達すると、新しいエントリの追加を可能にするためにtraceRouteCtlTable内の対応するエントリのtraceRouteProbeHistoryTableで最も古いエントリを削除します。実装は、1でtraceRouteProbeHistoryIndex値を割り当てる開始し、このオブジェクト( 'ffffffff'h)の限界によって定義されるように、可能な最大値を超えた後にラップしなければなりません。

3.2.5. traceRouteHopsTable
3.2.5. traceRouteHopsTable

The current traceroute path can be stored in this table on a per-traceRouteCtlEntry basis. This table is initially indexed by traceRouteCtlOwnerIndex and traceRouteCtlTestName so that a traceroute path relates to the traceRouteCtlEntry that caused it. A third index, traceRouteHopsHopIndex, enables keeping one traceRouteHopsEntry per traceroute hop. Creation of traceRouteHopsTable entries is enabled by setting the corresponding traceRouteCtlCreateHopsEntries object to true(1).

現在のトレースルート経路ごとのtraceRouteCtlEntry基づいてこのテーブルに格納することができます。トレースルートパスがそれを引き起こしたtraceRouteCtlEntryに関連するように、このテーブルは、最初traceRouteCtlOwnerIndexとtraceRouteCtlTestNameによってインデックス付けされます。第3のインデックス、traceRouteHopsHopIndexは、トレースルートホップごとにtraceRouteHopsEntryを維持可能となります。 traceRouteHopsTableエントリの作成は、対応traceRouteCtlCreateHopsEntriesがtrueにオブジェクトを設定することによって有効になっている(1)。

3.3. Lookup MIB
3.3. 検索MIB

The DISMAN-NSLOOKUP-MIB consists of the following components:

DISMAN - NSLOOKUP-MIBは、次のコンポーネントで構成されています。

o lookupMaxConcurrentRequests and lookupPurgeTime

OルックアップMaxConcurrentRequestsとlookupPurgeTime

o lookupCtlTable

O lookupCtlTable

o lookupResultsTable

O lookupResultsTable

3.3.1. lookupMaxConcurrentRequests and lookupPurgeTime
3.3.1. ルックアップMaxConcurrentRequestsとlookupPurgeTime

The object lookupMaxConcurrentRequests enables control of the maximum number of concurrent active requests that an agent implementation is structured to support. It is permissible for an agent either to limit the maximum upper range allowed for this object or to implement this object as read-only with an implementation limit expressed as its value.

オブジェクトlookupMaxConcurrentRequestsは、エージェントの実装をサポートするように構成されている同時アクティブな要求の最大数を制御することができます。エージェントはこのオブジェクトの最大許容上限範囲を制限したり、読み取り専用として、その値として表さ実装限界でこのオブジェクトを実装するためのいずれかのためにそれが許容されます。

The object lookupPurgeTime provides a method for entries in the lookupCtlTable and lookupResultsTable to be automatically deleted after the corresponding operation is completed.

オブジェクトlookupPurgeTimeは、対応する動作が完了した後に自動的に削除するlookupCtlTableとlookupResultsTableのエントリのための方法を提供します。

3.3.2. lookupCtlTable
3.3.2. lookupCtlTable

A remote lookup operation is initiated by performing an SNMP SET request on lookupCtlRowStatus. A single SNMP PDU can be used to create and start a remote lookup operation. Within the PDU, lookupCtlTargetAddress should be set to the entity to be resolved (lookupCtlTargetAddressType will default to ipv4(1)) and lookupCtlRowStatus to createAndGo(4). The object lookupCtlOperStatus can be examined to determine the state of a lookup operation. A management application can delete an active remote lookup request by setting the corresponding lookupCtlRowStatus object to destroy(6).

リモートルックアップ操作はlookupCtlRowStatus上のSNMP SET要求を実行することにより開始されます。単一のSNMP PDUを作成し、リモートルックアップ操作を開始するために使用することができます。解決すべきPDU内、lookupCtlTargetAddressは及びlookupCtlRowStatus createAndGoに(lookupCtlTargetAddressType(1)はIPv4にデフォルト設定されます)エンティティに設定されなければならない(4)。オブジェクトlookupCtlOperStatusは、ルックアップ動作の状態を決定するために調べることができます。管理アプリケーションは、(6)を破壊するために、対応するlookupCtlRowStatusオブジェクトを設定することにより、アクティブなリモートルックアップ要求を削除することができます。

An lookupCtlEntry is initially indexed by lookupCtlOwnerIndex, which is a type of SnmpAdminString, a textual convention that allows for use of the SNMPv3 View-Based Access Control Model (RFC 3415 [RFC3415],

lookupCtlEntryは最初れるSnmpAdminString、SNMPv3のビューベースアクセス制御モデル(RFC 3415 [RFC3415]の使用を可能にするテキストの表記法の一種であるlookupCtlOwnerIndex、によってインデックス付けされ、

VACM) and that also allows for a management application to identify its entries. The lookupCtlOwnerIndex portion of the index is then followed by lookupCtlOperationName. The lookupCtlOperationName index enables the same lookupCtlOwnerIndex entity to have multiple outstanding requests.

VACM)ともそのエントリを識別するために、管理アプリケーションを可能にしています。インデックスのlookupCtlOwnerIndex部分は、次いでlookupCtlOperationNameが続きます。 lookupCtlOperationNameインデックスは、複数の未処理の要求を持っている同じlookupCtlOwnerIndexエンティティを可能にします。

The value of lookupCtlTargetAddressType determines which lookup function to perform. Specification of dns(16) as the value of this index implies that a function such as getaddrinfo() or gethostbyname() should be performed to determine the numeric addresses associated with a symbolic name via lookupResultsTable entries. Use of a value of either ipv4(1) or ipv6(2) implies that a function such as getnameinfo() or gethostbyaddr() should be performed to determine the symbolic name(s) associated with a numeric address at a remote host.

lookupCtlTargetAddressTypeの値は、実行するためにどの検索機能を決定します。このインデックスの値としてDNSの仕様(16)は、のgetaddrinfoとしての機能()またはのgethostbyname()がlookupResultsTableエントリを介してシンボル名に関連付けられた数値アドレスを決定するために実行されなければならないことを意味します。 IPv4の(1)またはIPv6(2)のいずれかの値の使用は、例えばてgetnameinfo(としての機能)またははgethostbyaddr()は、リモート・ホストの数値アドレスに関連付けられた記号名(複数可)を決定するために実行されなければならないことを意味します。

3.3.3. lookupResultsTable
3.3.3. lookupResultsTable

The lookupResultsTable is used to store the results of lookup operations. Results to be reported here SHOULD be results of a lookup function that is commonly used by applications at the managed node. This implies that results are not necessarily consistent with the results of a pure DNS lookup at the managed node, but may be influenced by local lookup tables or other sources of information, depending on the configuration of the managed node.

lookupResultsTableは、ルックアップ操作の結果を格納するために使用されます。ここで報告される結果は、一般的に、管理対象ノードのアプリケーションで使用されるルックアップ関数の結果であるべきです。これは、結果は必ずしも管理対象ノードに純粋なDNSルックアップの結果と一致していないことを意味するが、管理対象ノードの構成に応じて、ローカルルックアップテーブルまたは他の情報源によって影響され得ます。

The lookupResultsTable is initially indexed by the same index elements that the lookupCtlTable contains (lookupCtlOwnerIndex and lookupCtlOperationName) but has a third index element, lookupResultsIndex (Unsigned32 textual convention), in order to associate multiple results with the same lookupCtlEntry.

lookupResultsTableは最初同じlookupCtlEntryで複数の結果を関連付けるために、lookupCtlTableは(lookupCtlOwnerIndexとlookupCtlOperationName)を含むが、第3のインデックス要素、lookupResultsIndex(Unsigned32のテキストの表記法)を有する同じインデックス要素によって索引付けされます。

A remote host can be multi-homed and can have multiple symbolic (DNS) names. Therefore, a lookup operation can return multiple IP addresses and multiple symbolic names.

リモート・ホストがマルチホームであることができ、複数のシンボリック(DNS)名を持つことができます。したがって、ルックアップ操作は、複数のIPアドレスと複数のシンボル名を返すことができます。

If the lookup operation was performed for a certain address by using getnameinfo() or gethostbyaddr(), for example, then entries in the lookupResultsTable MUST be made for each host name returned. If the lookup operation identifies one hostname as the host's 'official host name', then this name MUST be assigned a lookupResultsIndex of 1.

ルックアップ操作がgetnameinfoを()またははgethostbyaddr()を使用して、特定のアドレスに対して実行された場合、例えば、次にlookupResultsTableのエントリが返された各ホスト名に対してなされなければなりません。ルックアップ操作は、ホストの「正式なホスト名」として1つのホスト名を特定している場合、この名前は、1のlookupResultsIndexを割り当てなければなりません。

If a lookup operation was performed for a certain symbolic name by using getaddrinfo() or gethostbyname(), for example, then entries in the lookupResultsTable MUST be made for each address returned. The entries MUST be stored in the order that they are retrieved. Values assigned to lookupResultsIndex MUST start at 1 and increase in order.

ルックアップ操作をのgetaddrinfo()またはのgethostbyname()を使用して、特定のシンボル名を行った場合、例えば、次にlookupResultsTableのエントリが返された各アドレスに対してなされなければなりません。エントリは、それらが取得された順に格納する必要があります。 lookupResultsIndexに割り当てられた値は1から始まり、順番に増加しなければなりません。

An implementation SHOULD NOT retain SNMP-created entries in the lookupResultsTable across reIPLs (Initial Program Loads) of its agent, since management applications need to see consistent behavior with respect to the persistence of the table entries that they create.

管理アプリケーションは、彼らが作成したテーブルエントリの持続性に関して一貫性のある動作を確認する必要があるため、実装は、その代理人のreIPLs間lookupResultsTable(初期プログラム・ロード)でSNMP作成のエントリを保つべきではありません。

3.4. Conformance
3.4. 準拠

Each of the three MIB modules defined in this document has two current compliance statements, one for full compliance and one for minimum compliance. The minimum compliance statements are intended to be applied to implementation for devices with very limited resources. The main difference between full and minimum compliance is that for minimum compliance, dynamic creation and deletion of table entries is not required, whereas it is required for full compliance.

この文書で定義された3つのMIBモジュールのそれぞれ2つの現在のコンプライアンスステートメント、完全に準拠用と最小のコンプライアンスのための1つを持っています。最小コンプライアンス文は非常に限られたリソースを持つデバイスの実装に適用されることを意図しています。完全と最小コンプライアンスとの間の主な違いは、それが完全に準拠するために必要とされるのに対し、最小コンプライアンス、動的に作成し、テーブルエントリの削除のために、必要とされないことです。

In addition, the DISMAN-PING-MIB module and the DISMAN-TRACEROUTE-MIB modules each have a deprecated compliance statement that was current in RFC 2925. Semantically, the new full compliance statements are identical to the deprecated ones. But some of the object groups used in the old compliance statements needed to be split in order to support the new minimal compliance statements.

また、DISMAN-PING-MIBモジュールとDISMAN - TRACEROUTE - MIBモジュールは、それぞれ意味的にRFC 2925.に最新だった非推奨の準拠宣言を持って、新しい完全に準拠文は非推奨のものと同じです。しかし、必要に応じて古いコンプライアンスステートメントで使用されるオブジェクトグループの一部は、新たな最小限のコンプライアンスステートメントをサポートするために分割します。

4. Definitions
4.定義

The following MIB modules import from [RFC2863], [RFC3411], and [RFC4001]. They also use the REFERENCE clause to reference [RFC1812], [RFC2474], and [RFC3260].

次のMIBモジュールは[RFC3411]及び[RFC4001]、[RFC2863]から読み込みます。彼らはまた、[RFC1812]、[RFC2474]及び[RFC3260]を参照するための参照句を使用します。

4.1. DISMAN-PING-MIB
4.1. DISMAN-PING-MIB
   DISMAN-PING-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Gauge32, mib-2, NOTIFICATION-TYPE, OBJECT-IDENTITY FROM SNMPv2-SMI -- RFC2578 TEXTUAL-CONVENTION, RowStatus, StorageType, DateAndTime, TruthValue FROM SNMPv2-TC -- RFC2579 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF -- RFC2580 InterfaceIndexOrZero -- RFC2863 FROM IF-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC3411 InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC4001

SNMPv2-TC FROM RFC2578のテキストの表記法、RowStatusの、StorageType、のDateAndTime、のTruthValue - 輸入MODULE-IDENTITY、OBJECT-TYPE、SNMPv2の-SMI FROM Integer32の、Unsigned32の、Gauge32、MIB-2、NOTIFICATION-TYPE、OBJECT-IDENTITY - RFC2579のSNMPv2-CONFからモジュール遵守、OBJECT-GROUP、NOTIFICATION-GROUP - RFC2580 InterfaceIndexOrZeroの - IF-MIB SNMP-FRAMEWORK-MIB FROMれるSnmpAdminString FROM RFC2863 - INET-ADDRESS-MIB FROM RFC3411のInetAddressType、InetAddressの。 - RFC4001

pingMIB MODULE-IDENTITY LAST-UPDATED "200606130000Z" -- 13 June 2006 ORGANIZATION "IETF Distributed Management Working Group" CONTACT-INFO "Juergen Quittek

pingMIBのMODULE-IDENTITY LAST-UPDATED "200606130000Z" - 2006年6月13日ORGANIZATION "IETF分散管理ワーキンググループ" CONTACT-INFO「ユルゲンQuittek

           NEC Europe Ltd.
           Network Laboratories
           Kurfuersten-Anlage 36
           69115 Heidelberg
           Germany
        

Phone: +49 6221 4342-115

電話:+49 6221 4342-115

Email: quittek@netlab.nec.de" DESCRIPTION "The Ping MIB (DISMAN-PING-MIB) provides the capability of controlling the use of the ping function at a remote host.

メール:quittek@netlab.nec.de「DESCRIPTION」PingのMIB(DISMAN-PING-MIB)は、リモートホストでピング機能の利用を制御する能力を提供します。

           Copyright (C) The Internet Society (2006).  This version of
           this MIB module is part of RFC 4560; see the RFC itself for
           full legal notices."
        

-- Revision history

- 更新履歴

REVISION "200606130000Z" -- 13 June 2006 DESCRIPTION "Updated version, published as RFC 4560. - Correctly considered IPv6 in DESCRIPTION clause of pingCtlDataSize - Replaced references to RFC 2575 by RFC 3415 - Replaced references to RFC 2571 by RFC 3411 - Replaced references to RFC 2851 by RFC 4001 - Added DEFVAL { {} } to definition of pingCtlTrapGeneration - Changed DEFVAL of object pingCtlDescr from DEFVAL { '00'H } to DEFVAL { ''H } - Changed DEFVAL of object pingCtlSourceAddressType from DEFVAL { ipv4 } to DEFVAL { unknown } - Extended DESCRIPTION clause of pingResultsTable describing re-initialization of entries - Changed SYNTAX of pingResultsProbeResponses and pingResultsSentProbes from Unsigned32 to Gauge32 - Changed status of pingCompliance to deprecated - Added pingFullCompliance and pingMinimumCompliance - Changed status of pingGroup and pingTimeStampGroup to deprecated - Added pingMinimumGroup, pingCtlRowStatusGroup, and pingHistoryGroup"

REVISION "200606130000Z" - 2006年6月13日DESCRIPTION「更新バージョン、RFC 4560.として公開は - 正しくpingCtlDataSizeの説明句でのIPv6と考え - に置き換え言及 - RFC 3411でRFC 2571に置き換え言及 - RFC 3415でRFC 2575への参照を置き換えpingCtlTrapGenerationの定義に追加DEFVAL {{}} - - RFC 4001によってRFC 2851「{ 'H} DEFVALに{00'H DEFVAL}' からオブジェクトpingCtlDescrのDEFVALを変更 - DEFVAL {たIPv4}からオブジェクトpingCtlSourceAddressTypeの変更DEFVAL DEFVALに{未知} - Gauge32にUnsigned32のからpingResultsProbeResponsesとpingResultsSentProbesの変更SYNTAX - - エントリの再初期化を記述するpingResultsTableの拡張記述節を加えpingFullComplianceとpingMinimumCompliance - - 非推奨にpingGroupとpingTimeStampGroupの変更ステータス - 非推奨にpingComplianceのステータスを変更追加さpingMinimumGroup 、pingCtlRowStatusGroup、およびpingHistoryGroup」

REVISION "200009210000Z" -- 21 September 2000 DESCRIPTION "Initial version, published as RFC 2925."

REVISION "200009210000Z" - 2000年9月21日DESCRIPTION "RFC 2925.として公開初期バージョン、"

       ::= { mib-2 80 }
        

-- Textual Conventions

- テキストの表記法

     OperationResponseStatus ::= TEXTUAL-CONVENTION
       STATUS  current
       DESCRIPTION
        

"Used to report the result of an operation:

「操作の結果を報告するために使用:

responseReceived(1) - Operation is completed successfully. unknown(2) - Operation failed due to unknown error. internalError(3) - An implementation detected an error in its own processing that caused an operation to fail. requestTimedOut(4) - Operation failed to receive a valid reply within the time limit imposed on it. unknownDestinationAddress(5) - Invalid destination address. noRouteToTarget(6) - Could not find a route to target. interfaceInactiveToTarget(7) - The interface to be used in sending a probe is inactive, and an alternate route does not exist. arpFailure(8) - Unable to resolve a target address to a media-specific address. maxConcurrentLimitReached(9) - The maximum number of concurrent active operations would have been exceeded if the corresponding operation was allowed. unableToResolveDnsName(10) - The DNS name specified was unable to be mapped to an IP address. invalidHostAddress(11) - The IP address for a host has been determined to be invalid. Examples of this are broadcast or multicast addresses." SYNTAX INTEGER { responseReceived(1), unknown(2), internalError(3), requestTimedOut(4), unknownDestinationAddress(5), noRouteToTarget(6), interfaceInactiveToTarget(7), arpFailure(8), maxConcurrentLimitReached(9), unableToResolveDnsName(10), invalidHostAddress(11) }

responseReceivedは、(1) - 操作が正常に完了しています。不明(2) - 操作が原因不明のエラーのために失敗しました。 internalError(3) - の実装は、操作の失敗の原因となった独自の処理でエラーを検出しました。 requestTimedOut(4) - 操作は、それに課せられた制限時間内に有効な応答の受信に失敗しました。 unknownDestinationAddress(5) - 無効な送信先アドレス。 noRouteToTargetは(6) - 対象とするルートを見つけることができませんでした。 interfaceInactiveToTarget(7) - プローブの送信に使用するインターフェイスは非アクティブであり、代替ルートが存在しません。 arpFailure(8) - メディア - 特定のアドレスにターゲットアドレスを解決できません。 maxConcurrentLimitReached(9) - 対応する操作が許可された場合に同時活性操作の最大数を超えているだろう。 unableToResolveDnsName(10) - 指定されたDNS名をIPアドレスにマッピングすることができませんでした。 invalidHostAddress(11) - ホストのIPアドレスが無効であると判断されました。この例は、ブロードキャストまたはマルチキャストアドレスである。」SYNTAX INTEGER {responseReceived(1)、不明(2)、internalError(3)、requestTimedOut(4)、unknownDestinationAddress(5)、noRouteToTarget(6)、interfaceInactiveToTarget(7)、arpFailure( 8)、maxConcurrentLimitReached(9)、unableToResolveDnsName(10)、invalidHostAddress(11)}

-- Top level structure of the MIB

- MIBのトップレベルの構造

    pingNotifications              OBJECT IDENTIFIER ::= { pingMIB 0 }
    pingObjects                    OBJECT IDENTIFIER ::= { pingMIB 1 }
    pingConformance                OBJECT IDENTIFIER ::= { pingMIB 2 }
        
    -- The registration node (point) for ping implementation types pingImplementationTypeDomains  OBJECT IDENTIFIER ::= { pingMIB 3 }
        
    pingIcmpEcho OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION
           "Indicates that an implementation is using the Internet
           Control Message Protocol (ICMP) 'ECHO' facility."
       ::= { pingImplementationTypeDomains 1 }
        

pingUdpEcho OBJECT-IDENTITY STATUS current DESCRIPTION "Indicates that an implementation is using the UDP echo port (7)."

pingUdpEcho OBJECT-IDENTITYステータス現在の説明は「実装がUDPエコーポート(7)を使用していることを示します。」

       REFERENCE
           "RFC 862, 'Echo Protocol'."
       ::= { pingImplementationTypeDomains 2 }
        
    pingSnmpQuery OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION
           "Indicates that an implementation is using an SNMP query
            to calculate a round trip time."
       ::= { pingImplementationTypeDomains 3 }
        
    pingTcpConnectionAttempt OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION
           "Indicates that an implementation is attempting to
           connect to a TCP port in order to calculate a round
           trip time."
       ::= { pingImplementationTypeDomains 4 }
        

-- Simple Object Definitions

- シンプルなオブジェクト定義

pingMaxConcurrentRequests OBJECT-TYPE SYNTAX Unsigned32 UNITS "requests" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of concurrent active ping requests that are allowed within an agent implementation. A value of 0 for this object implies that there is no limit for the number of concurrent active requests in effect.

pingMaxConcurrentRequests OBJECT-TYPEの構文Unsigned32ユニット「要求」MAX-ACCESS読み取りと書き込みステータス現在の説明は「エージェント実装内で許可される同時アクティブping要求の最大数。このオブジェクトのための0の値は、のために制限がないことを意味効果で同時アクティブ要求の数。

          The limit applies only to new requests being activated.
          When a new value is set, the agent will continue processing
          all the requests already active, even if their number
          exceeds the limit just imposed."
       DEFVAL { 10 }
       ::= { pingObjects 1 }
        

-- Ping Control Table

- Pingのコントロール表

    pingCtlTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF PingCtlEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines the ping Control Table for providing, via SNMP,
           the capability of performing ping operations at
           a remote host.  The results of these operations are
           stored in the pingResultsTable and the
           pingProbeHistoryTable."
      ::= { pingObjects 2 }
        
    pingCtlEntry OBJECT-TYPE
       SYNTAX      PingCtlEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines an entry in the pingCtlTable.  The first index
           element, pingCtlOwnerIndex, is of type SnmpAdminString,
           a textual convention that allows for use of the SNMPv3
           View-Based Access Control Model (RFC 3415, VACM)
           and that allows a management application to identify its
           entries.  The second index, pingCtlTestName (also an
           SnmpAdminString), enables the same management
           application to have multiple outstanding requests."
       INDEX {
                pingCtlOwnerIndex,
                pingCtlTestName
             }
       ::= { pingCtlTable 1 }
        
    PingCtlEntry ::=
       SEQUENCE {
           pingCtlOwnerIndex             SnmpAdminString,
           pingCtlTestName               SnmpAdminString,
           pingCtlTargetAddressType      InetAddressType,
           pingCtlTargetAddress          InetAddress,
           pingCtlDataSize               Unsigned32,
           pingCtlTimeOut                Unsigned32, pingCtlProbeCount             Unsigned32,
           pingCtlAdminStatus            INTEGER,
           pingCtlDataFill               OCTET STRING,
           pingCtlFrequency              Unsigned32,
           pingCtlMaxRows                Unsigned32,
           pingCtlStorageType            StorageType,
           pingCtlTrapGeneration         BITS,
           pingCtlTrapProbeFailureFilter Unsigned32,
           pingCtlTrapTestFailureFilter  Unsigned32,
           pingCtlType                   OBJECT IDENTIFIER,
           pingCtlDescr                  SnmpAdminString,
           pingCtlSourceAddressType      InetAddressType,
           pingCtlSourceAddress          InetAddress,
           pingCtlIfIndex                InterfaceIndexOrZero,
           pingCtlByPassRouteTable       TruthValue,
           pingCtlDSField                Unsigned32,
           pingCtlRowStatus              RowStatus
       }
        

pingCtlOwnerIndex OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "To facilitate the provisioning of access control by a security administrator using the View-Based Access Control Model (RFC 2575, VACM) for tables in which multiple users may need to create or modify entries independently, the initial index is used as an 'owner index'. Such an initial index has a syntax of SnmpAdminString and can thus be trivially mapped to a securityName or groupName defined in VACM, in accordance with a security policy.

pingCtlOwnerIndexのOBJECT-TYPE SYNTAXれるSnmpAdminString(SIZE(0 32))ビューベースアクセス制御モデル(RFC 2575、VACM)を使用して、セキュリティ管理者がアクセス制御のプロビジョニングを容易にするために、MAX-ACCESSステータス現在の説明は」複数のユーザが独立にエントリを作成または変更する必要がある可能性のあるテーブルに対して、最初のインデックスは「所有者インデックス」として使用される。このような初期のインデックスはれるSnmpAdminStringの構文を有し、したがって、些細なVACMで定義されたセキュリティ名又はグループ名にマッピングすることができます、セキュリティポリシーに従ってインチ

          When used in conjunction with such a security policy, all
          entries in the table belonging to a particular user (or
          group) will have the same value for this initial index.
          For a given user's entries in a particular table, the
          object identifiers for the information in these entries
          will have the same subidentifiers (except for the 'column'
          subidentifier) up to the end of the encoded owner index.
          To configure VACM to permit access to this portion of the
          table, one would create vacmViewTreeFamilyTable entries
          with the value of vacmViewTreeFamilySubtree including
          the owner index portion, and vacmViewTreeFamilyMask
          'wildcarding' the column subidentifier.  More elaborate
          configurations are possible."
       ::= { pingCtlEntry 1 }
        
    pingCtlTestName OBJECT-TYPE
       SYNTAX      SnmpAdminString (SIZE(0..32))
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "The name of the ping test.  This is locally unique, within
           the scope of a pingCtlOwnerIndex."
       ::= { pingCtlEntry 2 }
        
    pingCtlTargetAddressType OBJECT-TYPE
       SYNTAX      InetAddressType
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the type of host address to be used at a remote
           host for performing a ping operation."
       DEFVAL { unknown }
       ::= { pingCtlEntry 3 }
        

pingCtlTargetAddress OBJECT-TYPE

pingCtlTargetAddressのOBJECT-TYPE

SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the host address to be used at a remote host for performing a ping operation. The host address type is determined by the value of the corresponding pingCtlTargetAddressType.

構文InetAddress MAX-ACCESSはリード作成ステータス現在の説明は「ピング操作を実行するためのリモート・ホストで使用するためのホストアドレスを指定します。ホストアドレスタイプは、対応するpingCtlTargetAddressTypeの値によって決定されます。

           A value for this object MUST be set prior to transitioning
           its corresponding pingCtlEntry to active(1) via
           pingCtlRowStatus."
       DEFVAL { ''H }
       ::= { pingCtlEntry 4 }
        

pingCtlDataSize OBJECT-TYPE SYNTAX Unsigned32 (0..65507) UNITS "octets" MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the size of the data portion to be transmitted in a ping operation, in octets. Whether this value can be applied depends on the selected implementation method for performing a ping operation, indicated by pingCtlType in the same conceptual row. If the method used allows applying the value contained in this object, then it MUST be applied. If the specified size is not appropriate for the chosen ping method, the implementation SHOULD use whatever size (appropriate to the method) is closest to the specified size.

pingCtlDataSizeのOBJECT-TYPEシンタックスは、(0..65507)UNITS「オクテット」MAX-ACCESSはリード作成ステータス現在の説明は「データ部分のサイズをオクテットで、ping操作で送信するように指定する。この値が適用できるかどうか同じ概念行にpingCtlTypeによって示さピング操作を実行するための選択された実装方法に依存する。使用される方法は、このオブジェクトに含まれる値を適用可能な場合、指定されたサイズが選択のために適切でない場合、それが適用されなければなりませんピング方法、実装は、指定されたサイズに最も近いどんなサイズ(メソッドに適切な)を使用する必要があります。

           The maximum value for this object was computed by
           subtracting the smallest possible IP header size of
           20 octets (IPv4 header with no options) and the UDP
           header size of 8 octets from the maximum IP packet size.
           An IP packet has a maximum size of 65535 octets
           (excluding IPv6 Jumbograms)."
       DEFVAL { 0 }
       ::= { pingCtlEntry 5 }
        

pingCtlTimeOut OBJECT-TYPE SYNTAX Unsigned32 (1..60) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the time-out value, in seconds, for a remote ping operation." DEFVAL { 3 }

pingCtlTimeOut OBJECT-TYPE構文Unsigned32(1..60)UNITS「秒」MAX-ACCESSはリード作成しますステータス現在の説明は「リモートping操作のために、秒単位のタイムアウト値を指定します。」 DEFVAL {3}

       ::= { pingCtlEntry 6 }
        
    pingCtlProbeCount OBJECT-TYPE
       SYNTAX      Unsigned32 (1..15)
       UNITS       "probes"
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the number of times to perform a ping
           operation at a remote host as part of a single ping test."
       DEFVAL { 1 }
       ::= { pingCtlEntry 7 }
        

pingCtlAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- test should be started disabled(2) -- test should be stopped } MAX-ACCESS read-create STATUS current DESCRIPTION "Reflects the desired state that a pingCtlEntry should be in:

pingCtlAdminStatus OBJECT-TYPE SYNTAX INTEGER {、(1)有効 - テストが無効になって開始されるべきである(2) - テストは停止されなければならない} MAX-ACCESSリード作成ステータス現在の説明「pingCtlEntryはであることが望ましい状態を反映。

              enabled(1)  - Attempt to activate the test as defined by
                            this pingCtlEntry.
              disabled(2) - Deactivate the test as defined by this
                            pingCtlEntry.
        
           Refer to the corresponding pingResultsOperStatus to
           determine the operational state of the test defined by
           this entry."
        DEFVAL { disabled }
       ::= { pingCtlEntry 8 }
        
    pingCtlDataFill  OBJECT-TYPE
       SYNTAX      OCTET STRING (SIZE(0..1024))
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The content of this object is used together with the
           corresponding pingCtlDataSize value to determine how to
           fill the data portion of a probe packet.  The option of
           selecting a data fill pattern can be useful when links
           are compressed or have data pattern sensitivities.  The
           contents of pingCtlDataFill should be repeated in a ping
           packet when the size of the data portion of the ping
           packet is greater than the size of pingCtlDataFill."
       DEFVAL { '00'H }
       ::= { pingCtlEntry 9 }
        

pingCtlFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The number of seconds to wait before repeating a ping test as defined by the value of the various objects in the corresponding row.

pingCtlFrequencyのOBJECT-TYPE構文Unsigned32ユニット「秒」MAX-ACCESSリード作成ステータス現在の説明「対応する行における各種オブジェクトの値によって定義されるようにpingテストを繰り返す前に待機する秒数。

           A single ping test consists of a series of ping probes.
           The number of probes is determined by the value of the
           corresponding pingCtlProbeCount object.  After a single
           test is completed the number of seconds as defined by the
           value of pingCtlFrequency MUST elapse before the
           next ping test is started.
        

A value of 0 for this object implies that the test as defined by the corresponding entry will not be repeated." DEFVAL { 0 }

このオブジェクトのための0の値は、対応するエントリによって定義された試験が繰り返されないことを意味する。」DEFVAL {0}

       ::= { pingCtlEntry 10 }
        

pingCtlMaxRows OBJECT-TYPE SYNTAX Unsigned32 UNITS "rows" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum number of corresponding entries allowed in the pingProbeHistoryTable. An implementation of this MIB will remove the oldest corresponding entry in the pingProbeHistoryTable to allow the addition of an new entry once the number of corresponding rows in the pingProbeHistoryTable reaches this value.

pingCtlMaxRows OBJECT-TYPE構文Unsigned32単位を「行」MAX-ACCESSリード作成ステータス現在の説明「pingProbeHistoryTableで許可対応するエントリの最大数。このMIBの実装は添加を可能にするためにpingProbeHistoryTableで最も古い対応するエントリを削除しますpingProbeHistoryTable内の対応する行の数、一度新しいエントリはこの値に達します。

           Old entries are not removed when a new test is
           started.  Entries are added to the pingProbeHistoryTable
           until pingCtlMaxRows is reached before entries begin to
           be removed.
        
           A value of 0 for this object disables creation of
           pingProbeHistoryTable entries."
       DEFVAL      { 50 }
       ::= { pingCtlEntry 11 }
        

pingCtlStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current

pingCtlStorageTypeのOBJECT-TYPE SYNTAX StorageType MAX-ACCESSはリード作成しますステータス現在

       DESCRIPTION
           "The storage type for this conceptual row.
           Conceptual rows having the value 'permanent' need not
           allow write-access to any columnar objects in the row."
       DEFVAL { nonVolatile }
       ::= { pingCtlEntry 12 }
        

pingCtlTrapGeneration OBJECT-TYPE SYNTAX BITS { probeFailure(0), testFailure(1), testCompletion(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object determines when and whether to generate a notification for this entry: probeFailure(0) - Generate a pingProbeFailed notification subject to the value of pingCtlTrapProbeFailureFilter. The object pingCtlTrapProbeFailureFilter can be used to specify the number of consecutive probe failures that are required before a pingProbeFailed notification can be generated. testFailure(1) - Generate a pingTestFailed notification. In this instance the object pingCtlTrapTestFailureFilter can be used to determine the number of probe failures that signal when a test fails. testCompletion(2) - Generate a pingTestCompleted notification.

pingCtlTrapGenerationのOBJECT-TYPE構文BITS {probeFailure(0)、testFailure(1)、testCompletion(2)} MAX-ACCESSリード作成ステータス現在の説明は「このオブジェクトの値は、いつ、このエントリの通知を生成するかどうかを判断する。probeFailure (0) - pingCtlTrapProbeFailureFilterの値にpingProbeFailed通知対象を生成pingCtlTrapProbeFailureFilterがpingProbeFailed通知を生成することができる前に必要とされる連続的なプローブの失敗回数を指定するために使用できるオブジェクトtestFailure(1) - 。pingTestFailed通知を生成します。この例ではオブジェクトpingCtlTrapTestFailureFilterは、テストが失敗したときに信号プローブ失敗回数を決定するために用いることができるtestCompletion(2) - 。pingTestCompleted通知を生成します。

           By default, no bits are set, indicating that
           none of the above options is selected."
       DEFVAL { {} }  -- no bits set.
       ::= { pingCtlEntry 13 }
        

pingCtlTrapProbeFailureFilter OBJECT-TYPE SYNTAX Unsigned32 (0..15) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object is used to determine when to generate a pingProbeFailed NOTIFICATION.

pingCtlTrapProbeFailureFilter OBJECT-TYPE構文Unsigned32(0..15)MAX-ACCESSリード作成ステータス現在の説明は「このオブジェクトの値はときpingProbeFailed通知を生成するかを決定するために使用されます。

           Setting BIT probeFailure(0) of object
           pingCtlTrapGeneration to '1' implies that a
           pingProbeFailed NOTIFICATION is generated only when
        
           a number of consecutive ping probes equal to the
           value of pingCtlTrapProbeFailureFilter fail within
           a given ping test.  After triggering the notification,
           the probe failure counter is reset to zero."
       DEFVAL { 1 }
       ::= { pingCtlEntry 14 }
        

pingCtlTrapTestFailureFilter OBJECT-TYPE SYNTAX Unsigned32 (0..15) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object is used to determine when to generate a pingTestFailed NOTIFICATION.

pingCtlTrapTestFailureFilter OBJECT-TYPE構文Unsigned32(0..15)MAX-ACCESSリード作成ステータス現在の説明は「このオブジェクトの値はときpingTestFailed通知を生成するかを決定するために使用されます。

           Setting BIT testFailure(1) of object pingCtlTrapGeneration to '1' implies that a
           pingTestFailed NOTIFICATION is generated only when
           a number of consecutive ping tests equal to the
           value of pingCtlTrapProbeFailureFilter fail.
           After triggering the notification, the test failure
           counter is reset to zero."
       DEFVAL { 1 }
       ::= { pingCtlEntry 15 }
        

pingCtlType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object is used either to report or to select the implementation method to be used for calculating a ping response time. The value of this object MAY be selected from pingImplementationTypeDomains.

pingCtlType OBJECT-TYPE構文オブジェクト識別子MAX-ACCESSリード作成ステータス現在の説明は「このオブジェクトの値を報告するか、ping応答時間を計算するために使用される実装方法を選択するためにも使用される。このオブジェクトの値であってもよいですpingImplementationTypeDomainsから選択。

           Additional implementation types SHOULD be allocated as
           required by implementers of the DISMAN-PING-MIB under
           their enterprise-specific registration point and not
           beneath pingImplementationTypeDomains."
       DEFVAL { pingIcmpEcho }
       ::= { pingCtlEntry 16 }
        

pingCtlDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The purpose of this object is to provide a descriptive name of the remote ping test." DEFVAL { ''H }

pingCtlDescrのOBJECT-TYPE SYNTAXれるSnmpAdminString MAX-ACCESSはリード作成しますステータス現在の説明は「このオブジェクトの目的は、リモートpingテストのわかりやすい名前を提供することです。」 DEFVAL { '' H}

       ::= { pingCtlEntry 17 }
        
    pingCtlSourceAddressType OBJECT-TYPE
       SYNTAX      InetAddressType
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the type of the source address,
           pingCtlSourceAddress, to be used at a remote host
           when a ping operation is performed."
       DEFVAL { unknown }
       ::= { pingCtlEntry 18 }
        

pingCtlSourceAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Use the specified IP address (which must be given in numeric form, not as a hostname) as the source address in outgoing probe packets. On hosts with more than one IP address, this option can be used to select the address to be used. If the IP address is not one of this machine's interface addresses, an error is returned and nothing is sent. A zero-length octet string value for this object disables source address specification.

pingCtlSourceAddressのOBJECT-TYPE構文InetAddress MAX-ACCESSはリード作成ステータス現在の説明は「複数備えたホスト上で。発信プローブパケットの送信元アドレスとして(ないホスト名として、数値形式で与えられなければならない)指定されたIPアドレスを使用しますIPアドレスは、このオプションを使用するアドレスを選択するために使用することができます。IPアドレスは、このマシンのインタフェースアドレスのいずれでもない場合は、エラーが返され、何も送信されません。このオブジェクトのための長さゼロのオクテット文字列値は、ソースを無効にしますアドレス指定。

           The address type (InetAddressType) that relates to
           this object is specified by the corresponding value
           of pingCtlSourceAddressType."
       DEFVAL { ''H }
       ::= { pingCtlEntry 19 }
        
    pingCtlIfIndex OBJECT-TYPE
       SYNTAX      InterfaceIndexOrZero
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Setting this object to an interface's ifIndex prior
           to starting a remote ping operation directs
           the ping probes to be transmitted over the
           specified interface.  A value of zero for this object
           means that this option is not enabled."
       DEFVAL { 0 }
       ::= { pingCtlEntry 20 }
        

pingCtlByPassRouteTable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current

pingCtlByPassRouteTable OBJECT-TYPEの構文のTruthValue MAX-ACCESSはリード作成しますステータス現在

DESCRIPTION "The purpose of this object is to enable optional bypassing the route table. If enabled, the remote host will bypass the normal routing tables and send directly to a host on an attached network. If the host is not on a directly attached network, an error is returned. This option can be used to perform the ping operation to a local host through an interface that has no route defined (e.g., after the interface was dropped by the routing daemon at the host)."

説明は「このオブジェクトの目的は、ルートテーブルをバイパスするオプション可能にすることである。有効にした場合、リモート・ホストは、通常のルーティングテーブルをバイパスして接続されたネットワーク上のホストに直接送信されます。ホストが直接接続されたネットワーク上にない場合、エラーが返される。このオプションは、(例えば、インタフェースは、ホストにルーティングデーモンによってドロップされた後)に定義された経路を有していないインタフェースを介してローカルホストにping操作を実行するために使用することができます。」

       DEFVAL { false }
       ::= { pingCtlEntry 21 }
        

pingCtlDSField OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the value to store in the Type of Service (TOS) octet in the IPv4 header or in the Traffic Class octet in the IPv6 header, respectively, of the IP packet used to encapsulate the ping probe.

pingCtlDSFieldのOBJECT-TYPEシンタックスは、(0 255)MAX-ACCESS読作成ステータス現在の説明は「IPv4ヘッダーまたはIPv6ヘッダーのトラフィッククラスオクテットのサービス(TOS)オクテットのタイプに格納する値を指定しそれぞれのpingプローブをカプセル化するために使用されるIPパケットの。

           The octet to be set in the IP header contains the
           Differentiated Services (DS) Field in the six most
           significant bits.
        
           This option can be used to determine what effect an
           explicit DS Field setting has on a ping response.
           Not all values are legal or meaningful.  A value of 0
           means that the function represented by this option is
           not supported.  DS Field usage is often not supported
           by IP implementations, and not all values are supported.
           Refer to RFC 2474 and RFC 3260 for guidance on usage of
           this field."
       REFERENCE
           "Refer to RFC 1812 for the definition of the IPv4 TOS
           octet and to RFC 2460 for the definition of the IPv6
           Traffic Class octet.  Refer to RFC 2474 and RFC 3260
           for the definition of the Differentiated Services Field."
       DEFVAL { 0 }
       ::= { pingCtlEntry 22 }
        

pingCtlRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows entries to be created and deleted in the pingCtlTable. Deletion of an entry in this table results in the deletion of all corresponding (same pingCtlOwnerIndex and pingCtlTestName index values) pingResultsTable and pingProbeHistoryTable entries.

pingCtlRowStatus OBJECT-TYPE構文RowStatus MAX-ACCESS読作成ステータス現在の説明は「このオブジェクトエントリがpingCtlTableで作成され、削除されることを可能にする。すべての対応する(同じpingCtlOwnerIndexとpingCtlTestNameインデックス値の削除でこの表の結果のエントリの削除)pingResultsTableとpingProbeHistoryTableエントリ。

           A value MUST be specified for pingCtlTargetAddress
           prior to acceptance of a transition to active(1) state.
        

When a value for pingCtlTargetAddress is set, the value of object pingCtlRowStatus changes from notReady(3) to notInService(2).

pingCtlTargetAddressの値が設定されている場合、オブジェクトpingCtlRowStatusの値はnotInServiceの(2)にNOTREADY(3)から変化します。

Activation of a remote ping operation is controlled via pingCtlAdminStatus, not by changing this object's value to active(1).

リモートピング操作の活性化はpingCtlAdminStatusを介して、非アクティブ(1)にこのオブジェクトの値を変更することによって制御されます。

Transitions in and out of active(1) state are not allowed while an entry's pingResultsOperStatus is active(1), with the exception that deletion of an entry in this table by setting its RowStatus object to destroy(6) will stop an active ping operation.

エントリのpingResultsOperStatus(1)がアクティブである間に、アクティブ(1)の状態からの遷移は、破壊するために、そのRowStatusオブジェクトを設定することにより、このテーブル内のエントリの削除(6)アクティブピング動作を停止することを除いて、許可されていません。

           The operational state of a ping operation
           can be determined by examination of its
           pingResultsOperStatus object."
       REFERENCE
           "See definition of RowStatus in RFC 2579, 'Textual
           Conventions for SMIv2.'"
       ::= { pingCtlEntry 23 }
        

-- Ping Results Table

- Pingの結果表

pingResultsTable OBJECT-TYPE SYNTAX SEQUENCE OF PingResultsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines the Ping Results Table for providing the capability of performing ping operations at a remote host. The results of these operations are stored in the pingResultsTable and the pingProbeHistoryTable.

PingResultsEntry MAX-ACCESSステータス現在の説明のpingResultsTable OBJECT-TYPE構文配列「のPingは、リモートホストでピング操作を実行する能力を提供するためのテーブルを結果定義する。これらの操作の結果はpingResultsTableとpingProbeHistoryTableに格納されています。

           An entry is added to the pingResultsTable when an
           pingCtlEntry is started by successful transition
           of its pingCtlAdminStatus object to enabled(1).
        

If the object pingCtlAdminStatus already has the value enabled(1), and if the corresponding pingResultsOperStatus object has the value completed(3), then successfully writing enabled(1) to object pingCtlAdminStatus re-initializes the already existing entry in the pingResultsTable. The values of objects in the re-initialized entry are the same as the values of objects in a new entry would be.

オブジェクトpingCtlAdminStatusは、既に(1)有効値を有する場合、対応するpingResultsOperStatusオブジェクトは、値が完了した場合(3)、その後、正常に有効に書き込み(1)pingCtlAdminStatusをオブジェクトにpingResultsTableで既に既存のエントリを再初期化します。再初期化されたエントリ内のオブジェクトの値は以下のようになり、新しいエントリ内のオブジェクトの値と同じです。

An entry is removed from the pingResultsTable when its corresponding pingCtlEntry is deleted."

エントリは、それに対応するpingCtlEntryが削除されpingResultsTableから削除されます。」

      ::= { pingObjects 3 }
        
    pingResultsEntry OBJECT-TYPE
       SYNTAX      PingResultsEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines an entry in the pingResultsTable.  The
           pingResultsTable has the same indexing as the
           pingCtlTable so that a pingResultsEntry
           corresponds to the pingCtlEntry that caused it to
           be created."
       INDEX {
                pingCtlOwnerIndex,
                pingCtlTestName
             }
       ::= { pingResultsTable 1 }
        
    PingResultsEntry ::=
       SEQUENCE {
           pingResultsOperStatus          INTEGER,
           pingResultsIpTargetAddressType InetAddressType,
           pingResultsIpTargetAddress     InetAddress,
           pingResultsMinRtt              Unsigned32,
           pingResultsMaxRtt              Unsigned32,
           pingResultsAverageRtt          Unsigned32,
           pingResultsProbeResponses      Gauge32,
           pingResultsSentProbes          Gauge32,
           pingResultsRttSumOfSquares     Unsigned32,
           pingResultsLastGoodProbe       DateAndTime
        }
        

pingResultsOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- test is in progress disabled(2), -- test has stopped completed(3) -- test is completed } MAX-ACCESS read-only STATUS current DESCRIPTION "Reflects the operational state of a pingCtlEntry:

pingResultsOperStatusのOBJECT-TYPE SYNTAX INTEGER {イネーブル(1)、 - 試験は進行中で無効になっている(2)、 - 試験が完了し停止している(3) - テストが完了し} MAX-ACCESS read-only説明は「反映pingCtlEntryの操作状態:

              enabled(1)    - Test is active.
              disabled(2)   - Test has stopped.
              completed(3)  - Test is completed."
       ::= { pingResultsEntry 1 }
        
    pingResultsIpTargetAddressType OBJECT-TYPE
       SYNTAX      InetAddressType
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "This object indicates the type of address stored
           in the corresponding pingResultsIpTargetAddress
           object."
       DEFVAL { unknown }
       ::= { pingResultsEntry 2 }
        

pingResultsIpTargetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object reports the IP address associated with a pingCtlTargetAddress value when the destination address is specified as a DNS name. The value of this object should be a zero-length octet string when a DNS name is not specified or when a specified DNS name fails to resolve.

pingResultsIpTargetAddressのOBJECT-TYPE構文InetAddress MAX-ACCESS read-only説明は「このオブジェクトは、宛先アドレスがDNS名として指定されている場合pingCtlTargetAddress値に関連付けられたIPアドレスを報告する。このオブジェクトの値が長さゼロのオクテットでなければなりませんDNS名が指定されていないか、指定されたDNS名が失敗したときに解決した文字列。

           The address type (InetAddressType) that relates to
           this object is specified by the corresponding value
           of pingResultsIpTargetAddressType."
       DEFVAL { ''H }
       ::= { pingResultsEntry 3 }
        
    pingResultsMinRtt OBJECT-TYPE
       SYNTAX      Unsigned32
       UNITS       "milliseconds"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The minimum ping round-trip-time (RTT) received.  A value
           of 0 for this object implies that no RTT has been received."
       ::= { pingResultsEntry 4 }
        

pingResultsMaxRtt OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION

pingResultsMaxRttのOBJECT-TYPE構文Unsigned32 UNITSの "ミリ秒" MAX-ACCESS read-onlyステータス現在の説明

           "The maximum ping round-trip-time (RTT) received.  A value
           of 0 for this object implies that no RTT has been received."
        
       ::= { pingResultsEntry 5 }
        
     pingResultsAverageRtt OBJECT-TYPE
       SYNTAX      Unsigned32
       UNITS       "milliseconds"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The current average ping round-trip-time (RTT)."
       ::= { pingResultsEntry 6 }
        
     pingResultsProbeResponses OBJECT-TYPE
       SYNTAX      Gauge32
       UNITS       "responses"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Number of responses received for the corresponding
           pingCtlEntry and pingResultsEntry.  The value of this object
           MUST be reported as 0 when no probe responses have been
           received."
       ::= { pingResultsEntry 7 }
        
     pingResultsSentProbes OBJECT-TYPE
       SYNTAX      Gauge32
       UNITS       "probes"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The value of this object reflects the number of probes sent
           for the corresponding pingCtlEntry and pingResultsEntry.
           The value of this object MUST be reported as 0 when no probes
           have been sent."
       ::= { pingResultsEntry 8 }
        
     pingResultsRttSumOfSquares OBJECT-TYPE
       SYNTAX      Unsigned32
       UNITS       "milliseconds"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "This object contains the sum of the squares for all ping
           responses received.  Its purpose is to enable standard
           deviation calculation.  The value of this object MUST
           be reported as 0 when no ping responses have been
           received."
       ::= { pingResultsEntry 9 }
        
    pingResultsLastGoodProbe OBJECT-TYPE
       SYNTAX      DateAndTime
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Date and time when the last response was received for
           a probe."
       ::= { pingResultsEntry 10 }
        

-- Ping Probe History Table

- Pingのプローブ履歴テーブル

pingProbeHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF PingProbeHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines a table for storing the results of ping operations. The number of entries in this table is limited per entry in the pingCtlTable by the value of the corresponding pingCtlMaxRows object.

「PingProbeHistoryEntry MAX-ACCESSステータス現在の説明のpingProbeHistoryTable OBJECT-TYPE構文配列は、ピング操作の結果を格納するためのテーブルを定義します。この表のエントリの数は、対応するpingCtlMaxRowsの値によってpingCtlTable内のエントリごとに制限されていますオブジェクト。

           An entry in this table is created when the result of
           a ping probe is determined.  The initial 2 instance
           identifier index values identify the pingCtlEntry
           that a probe result (pingProbeHistoryEntry) belongs
           to.  An entry is removed from this table when
           its corresponding pingCtlEntry is deleted.
        
           An implementation of this MIB will remove the oldest
           entry in the pingProbeHistoryTable of the
           corresponding entry in the pingCtlTable to allow
           the addition of an new entry once the number of rows
           in the pingProbeHistoryTable reaches the value
           specified by pingCtlMaxRows for the corresponding
           entry in the pingCtlTable."
      ::= { pingObjects 4 }
        

pingProbeHistoryEntry OBJECT-TYPE SYNTAX PingProbeHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the pingProbeHistoryTable. The first two index elements identify the pingCtlEntry that a pingProbeHistoryEntry belongs to. The third index element selects a single probe result." INDEX {

pingProbeHistoryEntry OBJECT-TYPE構文PingProbeHistoryEntry MAX-ACCESSステータス現在の説明は「pingProbeHistoryTableのエントリを定義する。最初の二つのインデックス要素はpingProbeHistoryEntryが属するpingCtlEntryを特定する。第3のインデックス要素は、単一のプローブ結果を選択します。」 INDEX {

                pingCtlOwnerIndex,
                pingCtlTestName,
                pingProbeHistoryIndex
              }
       ::= { pingProbeHistoryTable 1 }
        
    PingProbeHistoryEntry ::=
       SEQUENCE {
           pingProbeHistoryIndex         Unsigned32,
           pingProbeHistoryResponse      Unsigned32,
           pingProbeHistoryStatus        OperationResponseStatus,
           pingProbeHistoryLastRC        Integer32,
           pingProbeHistoryTime          DateAndTime
       }
        

pingProbeHistoryIndex OBJECT-TYPE SYNTAX Unsigned32 (1..'ffffffff'h) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created when the result of a ping probe is determined. The initial 2 instance identifier index values identify the pingCtlEntry that a probe result (pingProbeHistoryEntry) belongs to.

pingProbeHistoryIndexのOBJECT-TYPEの構文Unsigned32(1 .. 'ffffffff'h)MAX-ACCESSステータス現在の説明は「ピングプローブの結果が判定された場合、このテーブル内のエントリが作成される。最初の2つのインスタンス識別子インデックス値を識別プローブ結果(pingProbeHistoryEntry)が属するpingCtlEntry。

           An implementation MUST start assigning
           pingProbeHistoryIndex values at 1 and wrap after
           exceeding the maximum possible value as defined by
           the limit of this object ('ffffffff'h)."
       ::= { pingProbeHistoryEntry 1 }
        
    pingProbeHistoryResponse OBJECT-TYPE
       SYNTAX      Unsigned32
       UNITS       "milliseconds"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The amount of time measured in milliseconds from when
           a probe was sent to when its response was received or
           when it timed out.  The value of this object is reported
           as 0 when it is not possible to transmit a probe."
       ::= { pingProbeHistoryEntry 2 }
        

pingProbeHistoryStatus OBJECT-TYPE SYNTAX OperationResponseStatus MAX-ACCESS read-only STATUS current

pingProbeHistoryStatusのOBJECT-TYPE SYNTAX OperationResponseStatus MAX-ACCESS read-onlyステータス電流

       DESCRIPTION
           "The result of a particular probe done by a remote host."
       ::= { pingProbeHistoryEntry 3 }
        
    pingProbeHistoryLastRC        OBJECT-TYPE
       SYNTAX      Integer32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The last implementation-method-specific reply code received.
           If the ICMP Echo capability is being used, then a successful
           probe ends when an ICMP response is received that contains
           the code ICMP_ECHOREPLY(0).  The ICMP codes are maintained
           by IANA.  Standardized ICMP codes are listed at
           http://www.iana.org/assignments/icmp-parameters.
           The ICMPv6 codes are listed at
           http://www.iana.org/assignments/icmpv6-parameters."
       ::= { pingProbeHistoryEntry 4 }
        
    pingProbeHistoryTime OBJECT-TYPE
       SYNTAX      DateAndTime
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Timestamp for when this probe result was determined."
       ::= { pingProbeHistoryEntry 5 }
        

-- Notification Definition section

- 通知の定義セクション

pingProbeFailed NOTIFICATION-TYPE OBJECTS { pingCtlTargetAddressType, pingCtlTargetAddress, pingResultsOperStatus, pingResultsIpTargetAddressType, pingResultsIpTargetAddress, pingResultsMinRtt, pingResultsMaxRtt, pingResultsAverageRtt, pingResultsProbeResponses, pingResultsSentProbes, pingResultsRttSumOfSquares, pingResultsLastGoodProbe } STATUS current DESCRIPTION "Generated when a probe failure is detected, when the corresponding pingCtlTrapGeneration object is set to probeFailure(0), subject to the value of pingCtlTrapProbeFailureFilter. The object pingCtlTrapProbeFailureFilter can be used to specify the number of consecutive probe failures that are required before this notification can be generated."

対応pingCtlTrapGenerationオブジェクトに設定されているpingProbeFailed NOTIFICATION-TYPEオブジェクト{pingCtlTargetAddressType、pingCtlTargetAddress、pingResultsOperStatus、pingResultsIpTargetAddressType、pingResultsIpTargetAddress、pingResultsMinRtt、pingResultsMaxRtt、pingResultsAverageRtt、pingResultsProbeResponses、pingResultsSentProbes、pingResultsRttSumOfSquares、pingResultsLastGoodProbe}ステータス現在の説明「プローブ故障が検出された場合に生成さprobeFailure(0)、pingCtlTrapProbeFailureFilterの値に従う。pingCtlTrapProbeFailureFilterこの通知を生成することができる前に必要とされる連続的なプローブの失敗回数を指定するために使用できるオブジェクト「。

         ::= { pingNotifications 1 }
        
    pingTestFailed NOTIFICATION-TYPE
         OBJECTS {
           pingCtlTargetAddressType,
           pingCtlTargetAddress,
           pingResultsOperStatus,
           pingResultsIpTargetAddressType,
           pingResultsIpTargetAddress,
           pingResultsMinRtt,
           pingResultsMaxRtt,
           pingResultsAverageRtt,
           pingResultsProbeResponses,
           pingResultsSentProbes,
           pingResultsRttSumOfSquares,
           pingResultsLastGoodProbe
         }
         STATUS  current
         DESCRIPTION
             "Generated when a ping test is determined to have failed,
             when the corresponding pingCtlTrapGeneration object is
             set to testFailure(1).  In this instance,
             pingCtlTrapTestFailureFilter should specify the number of
             probes in a test required to have failed in order to
             consider the test failed."
         ::= { pingNotifications 2 }
        

pingTestCompleted NOTIFICATION-TYPE OBJECTS { pingCtlTargetAddressType, pingCtlTargetAddress, pingResultsOperStatus, pingResultsIpTargetAddressType, pingResultsIpTargetAddress, pingResultsMinRtt, pingResultsMaxRtt, pingResultsAverageRtt, pingResultsProbeResponses, pingResultsSentProbes, pingResultsRttSumOfSquares, pingResultsLastGoodProbe

pingTestCompleted NOTIFICATION-TYPEオブジェクト{pingCtlTargetAddressType、pingCtlTargetAddress、pingResultsOperStatus、pingResultsIpTargetAddressType、pingResultsIpTargetAddress、pingResultsMinRtt、pingResultsMaxRtt、pingResultsAverageRtt、pingResultsProbeResponses、pingResultsSentProbes、pingResultsRttSumOfSquares、pingResultsLastGoodProbe

         }
         STATUS  current
         DESCRIPTION
             "Generated at the completion of a ping test when the
             corresponding pingCtlTrapGeneration object has the
             testCompletion(2) bit set."
         ::= { pingNotifications 3 }
        

-- Conformance information

- 適合情報

-- Compliance statements

- コンプライアンスステートメント

    pingCompliances OBJECT IDENTIFIER ::= { pingConformance 1 }
    pingGroups      OBJECT IDENTIFIER ::= { pingConformance 2 }
        

-- Compliance statements

- コンプライアンスステートメント

pingFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities that fully implement the DISMAN-PING-MIB." MODULE -- this module MANDATORY-GROUPS { pingMinimumGroup, pingCtlRowStatusGroup, pingHistoryGroup, pingNotificationsGroup }

pingFullCompliance MODULE-COMPLIANCEステータス現在の説明 "完全にDISMAN-PING-MIBを実装するSNMPエンティティのための準拠宣言。" MODULE - このモジュールMANDATORY-GROUPS {pingMinimumGroup、pingCtlRowStatusGroup、pingHistoryGroup、pingNotificationsGroup}

           OBJECT pingMaxConcurrentRequests
           MIN-ACCESS  read-only
           DESCRIPTION
               "The agent is not required to support set
               operations to this object."
        

OBJECT pingCtlStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

OBJECT pingCtlStorageType MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"

OBJECT pingCtlType MIN-ACCESS read-only DESCRIPTION "Write access is not required. In addition, the only value that MUST be supported by an implementation is pingIcmpEcho."

OBJECT pingCtlType MIN-ACCESS読み取り専用説明「書き込みアクセスはまた、実装でサポートしなければならない唯一の値がpingIcmpEchoである。必要とされていません。」

OBJECT pingCtlSourceAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } MIN-ACCESS read-only DESCRIPTION "Write access to this object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

OBJECT pingCtlSourceAddressType構文InetAddressType {(0)不明、IPv4の(1)、IPv6の(2)}「このオブジェクトへの書き込みアクセスMIN-ACCESS読み取り専用説明は、ソースと送信ソケットを結合することができない実装によって必要とされませんアドレス。実装が唯一のIPv4アドレスとIPv6アドレスをサポートするために必要とされます。」

OBJECT pingCtlSourceAddress SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only

OBJECT pingCtlSourceAddress構文InetAddress(SIZE(0 | 4 | 16))MIN-ACCESS読み取り専用

DESCRIPTION "Write access to this object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

DESCRIPTION「このオブジェクトへの書き込みアクセスは、送信元アドレスと送信ソケットをバインドすることができない実装によって必要とされていません。実装は唯一のIPv4アドレスとIPv6アドレスをサポートするために必要とされます。」

OBJECT pingCtlIfIndex MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 0 as the value of this object. A value of 0 means that the function represented by this option is not supported."

OBJECT pingCtlIfIndex MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合はアクセスを書く、このオブジェクトの値として0を返す。必要とされていません。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT pingCtlByPassRouteTable MIN-ACCESS read-only DESCRIPTION "Write access to this object is not required by implementations that are not capable of its implementation. The function represented by this object is implementable if the setsockopt SOL_SOCKET SO_DONTROUTE option is supported."

OBJECT pingCtlByPassRouteTable MIN-ACCESS読み取り専用説明は「このオブジェクトへのアクセスを書くが、その実装することができない実装によって必要とされていません。のsetsockopt SOL_SOCKET SO_DONTROUTEオプションがサポートされている場合は、このオブジェクトによって表される機能が実装可能です。」

OBJECT pingCtlDSField MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 0 as the value of this object. A value of 0 means that the function represented by this option is not supported."

OBJECT pingCtlDSField MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合はアクセスを書く、このオブジェクトの値として0を返す。必要とされていません。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT pingResultsIpTargetAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation is only required to support IPv4 and IPv6 addresses."

OBJECT pingResultsIpTargetAddressType構文InetAddressType {不明(0)、IPv4の(1)、IPv6は(2)} DESCRIPTION "実装は、IPv4およびIPv6アドレスをサポートするために必要とされます。"

OBJECT pingResultsIpTargetAddress SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation is only required to support IPv4 and globally unique IPv6 addresses."

OBJECT pingResultsIpTargetAddress構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装がIPv4だけとグローバルに一意のIPv6アドレスをサポートするために必要とされます。"

OBJECT pingResultsLastGoodProbe DESCRIPTION "This object is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this object is not supported its values be reported as '0000000000000000'H."

OBJECT pingResultsLastGoodProbeの説明は「このオブジェクトは、システム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須である。このオブジェクトは、その値はサポートされていない場合0000000000000000'H」として報告することが推奨されています。」

           OBJECT pingProbeHistoryTime
           DESCRIPTION
               "This object is mandatory for implementations that have
               access to a system clock and that are capable of setting
               the values for DateAndTime objects.  It is RECOMMENDED
               that when this object is not supported its values
               be reported as '0000000000000000'H."
       ::= { pingCompliances 2 }
        

pingMinimumCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The minimum compliance statement for SNMP entities that implement the minimal subset of the DISMAN-PING-MIB. Implementors might choose this subset for small devices with limited resources." MODULE -- this module MANDATORY-GROUPS { pingMinimumGroup }

pingMinimumCompliance MODULE-COMPLIANCEステータス現在の説明「DISMAN-PING-MIBの最小限のサブセットを実装するSNMPエンティティのための最低限の準拠宣言。実装者は、リソースの限られた小型デバイス用のこのサブセットを選択する可能性があります。」 MODULE - このモジュールMANDATORY-GROUPS {pingMinimumGroup}

           GROUP pingCtlRowStatusGroup
           DESCRIPTION
               "A compliant implementation does not have to implement
               the pingCtlRowStatusGroup."
        

GROUP pingHistoryGroup DESCRIPTION "A compliant implementation does not have to implement the pingHistoryGroup."

GROUP pingHistoryGroupのDESCRIPTION「準拠した実装がpingHistoryGroupを実装する必要はありません。」

GROUP pingNotificationsGroup DESCRIPTION "A compliant implementation does not have to implement the pingNotificationsGroup."

GROUP pingNotificationsGroupのDESCRIPTION「準拠した実装がpingNotificationsGroupを実装する必要はありません。」

OBJECT pingMaxConcurrentRequests MIN-ACCESS read-only DESCRIPTION "The agent is not required to support set operations to this object."

OBJECTのpingMaxConcurrentRequests MIN-ACCESS読み取り専用説明「エージェントはこのオブジェクトに集合演算をサポートする必要はありません。」

OBJECT pingCtlDataFill MIN-ACCESS read-only DESCRIPTION "The agent is not required to support set operations to this object."

OBJECT pingCtlDataFill MIN-ACCESS読み取り専用説明「エージェントはこのオブジェクトに集合演算をサポートする必要はありません。」

OBJECT pingCtlFrequency MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 0 as the value of this object. A value of 0 means that the function represented by this option is not supported."

OBJECT pingCtlFrequency MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合はアクセスを書く、このオブジェクトの値として0を返す。必要とされていません。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT pingCtlMaxRows MIN-ACCESS read-only DESCRIPTION "Write access is not required. If the pingHistoryGroup is not implemented, then write access to this object MUST be disabled, and the object MUST return a value of 0 when retrieved."

OBJECTのpingCtlMaxRows MIN-ACCESS読み取り専用説明「書き込みアクセスが必要とされていません。pingHistoryGroupが実装されていない場合、このオブジェクトへの書き込みアクセスを無効にする必要があり、検索されたときにオブジェクトが0の値を返さなければなりません。」

OBJECT pingCtlStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

OBJECT pingCtlStorageType MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"

OBJECT pingCtlTrapGeneration MIN-ACCESS read-only DESCRIPTION "Write access is not required. If the pingNotificationsGroup is not implemented, then write access to this object MUST be disabled, and the object MUST return a value with no bit set when retrieved. No bit set indicates that not notification is generated."

OBJECT pingCtlTrapGeneration MIN-ACCESS読み取り専用説明は「無効にしなければなりませんpingNotificationsGroupが実装されていない場合、このオブジェクトへの書き込みアクセスを。書く、アクセスは必要でない、そしてオブジェクトが取り出されていないビットセットなしビットが設定された値を返さなければなりませんない通知が生成されることを示しています。」

OBJECT pingCtlTrapProbeFailureFilter MIN-ACCESS read-only DESCRIPTION

OBJECT pingCtlTrapProbeFailureFilter MIN-ACCESS読み取り専用説明

               "If write access to pingCtlTrapGeneration is not
               supported, then write access to this object must also
               not be supported.  In this case, return 0 as the value
               of this object."
        

OBJECT pingCtlTrapTestFailureFilter MIN-ACCESS read-only DESCRIPTION "If write access to pingCtlTrapGeneration is not supported, then write access to this object must also not be supported. In this case, return 0 as the value of this object."

OBJECT pingCtlTrapTestFailureFilter MIN-ACCESS読み取り専用説明「pingCtlTrapGenerationへの書き込みアクセスがサポートされていない場合、このオブジェクトへの書き込みアクセスをもサポートしてはいけません。この場合、このオブジェクトの値として0を返します。」

OBJECT pingCtlType MIN-ACCESS read-only DESCRIPTION "Write access is not required. In addition, the only value that MUST be supported by an implementation is pingIcmpEcho."

OBJECT pingCtlType MIN-ACCESS読み取り専用説明「書き込みアクセスはまた、実装でサポートしなければならない唯一の値がpingIcmpEchoである。必要とされていません。」

OBJECT pingCtlDescr MIN-ACCESS read-only DESCRIPTION "The agent is not required to support set operations to this object."

OBJECT pingCtlDescr MIN-ACCESS読み取り専用説明「エージェントはこのオブジェクトに集合演算をサポートする必要はありません。」

OBJECT pingCtlSourceAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } MIN-ACCESS read-only DESCRIPTION "Write access to this object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

OBJECT pingCtlSourceAddressType構文InetAddressType {(0)不明、IPv4の(1)、IPv6の(2)}「このオブジェクトへの書き込みアクセスMIN-ACCESS読み取り専用説明は、ソースと送信ソケットを結合することができない実装によって必要とされませんアドレス。実装が唯一のIPv4アドレスとIPv6アドレスをサポートするために必要とされます。」

OBJECT pingCtlSourceAddress SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only DESCRIPTION "Write access to this object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

OBJECT pingCtlSourceAddress構文InetAddress(SIZE(0 | 4 | 16))MIN-ACCESS read-only説明は「送信元アドレスと送信ソケットを結合することができない実装によって必要とされないこのオブジェクトへの書き込みアクセスの実装は唯一です。 IPv4アドレスとIPv6アドレスをサポートするために必要。」

OBJECT pingCtlIfIndex MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 0 as the value of this object. A value of 0 means that the function represented by this option is not supported."

OBJECT pingCtlIfIndex MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合はアクセスを書く、このオブジェクトの値として0を返す。必要とされていません。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT pingCtlByPassRouteTable MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return false(2) as the value of this object. A value of false(2) means that the function represented by this option is not supported."

OBJECT pingCtlByPassRouteTable MIN-ACCESS読み取り専用説明「書き込みアクセスは、書き込みアクセスがサポートされていない場合、偽の偽(2)このオブジェクトの値として。値を返す。必要とされていない(2)関数は、このオプションで表されていることを意味しサポートされていません。」

OBJECT pingCtlDSField MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 0 as the value of this object. A value of 0 means that the function represented by this option is not supported."

OBJECT pingCtlDSField MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合はアクセスを書く、このオブジェクトの値として0を返す。必要とされていません。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT pingResultsIpTargetAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }

OBJECT pingResultsIpTargetAddressType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)}

DESCRIPTION "An implementation is only required to support IPv4 and IPv6 addresses."

DESCRIPTION「実装が唯一のIPv4アドレスとIPv6アドレスをサポートするために必要とされます。」

OBJECT pingResultsIpTargetAddress SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation is only required to support IPv4 and globally unique IPv6 addresses."

OBJECT pingResultsIpTargetAddress構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装がIPv4だけとグローバルに一意のIPv6アドレスをサポートするために必要とされます。"

OBJECT pingResultsLastGoodProbe DESCRIPTION "This object is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this object is not supported its values be reported as '0000000000000000'H."

OBJECT pingResultsLastGoodProbeの説明は「このオブジェクトは、システム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須である。このオブジェクトは、その値はサポートされていない場合0000000000000000'H」として報告することが推奨されています。」

OBJECT pingProbeHistoryTime DESCRIPTION "If the pingHistoryGroup is implemented, then this object is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this object is not supported its values be reported as '0000000000000000'H."

OBJECT pingProbeHistoryTimeの説明は「pingHistoryGroupが実装されている場合、このオブジェクトは、システム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須である。このオブジェクトがサポートされていない場合、その値が報告されることが推奨されます0000000000000000'H」と。」

       ::= { pingCompliances 3 }
        

pingCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the DISMAN-PING-MIB. This compliance statement has been deprecated because the group pingGroup and the pingTimeStampGroup have been split and deprecated. The pingFullCompliance statement is semantically identical to the deprecated pingCompliance statement."

DESCRIPTION「DISMAN-PING-MIBのための準拠宣言pingCompliance MODULE-COMPLIANCEステータスグループpingGroupとpingTimeStampGroupを分割し、廃止されましたので。この準拠宣言は廃止されました。pingFullCompliance文は非推奨pingCompliance文と意味的に同じです。 "

MODULE -- this module MANDATORY-GROUPS { pingGroup, pingNotificationsGroup } GROUP pingTimeStampGroup DESCRIPTION "This group is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this group is not supported the values for the objects in this group be reported as '0000000000000000'H."

MODULE - このモジュールMANDATORY-GROUPS {pingGroup、pingNotificationsGroup} GROUP pingTimeStampGroup DESCRIPTION「このグループはシステム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須であり、これは、このグループがある場合に推奨されます。このグループ内のオブジェクトの値が0000000000000000'H」として報告されサポートされていません。」

           OBJECT pingMaxConcurrentRequests
           MIN-ACCESS  read-only
           DESCRIPTION
               "The agent is not required to support set
               operations to this object."
        

OBJECT pingCtlStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required. It is also allowed that implementations support only the volatile StorageType enumeration."

OBJECT pingCtlStorageType MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません。また実装が唯一の揮発性StorageType列挙をサポートすることを許可されています。」

OBJECT pingCtlType MIN-ACCESS read-only DESCRIPTION "Write access is not required. In addition, the only value that MUST be supported by an implementation is pingIcmpEcho."

OBJECT pingCtlType MIN-ACCESS読み取り専用説明「書き込みアクセスはまた、実装でサポートしなければならない唯一の値がpingIcmpEchoである。必要とされていません。」

OBJECT pingCtlByPassRouteTable MIN-ACCESS read-only DESCRIPTION "This object is not required by implementations that are not capable of its implementation. The function represented by this object is implementable if the setsockopt SOL_SOCKET SO_DONTROUTE option is supported."

OBJECT pingCtlByPassRouteTable MIN-ACCESS読み取り専用説明は「このオブジェクトはその実装することができない実装によって必要とされない。のsetsockopt SOL_SOCKET SO_DONTROUTEオプションがサポートされている場合は、このオブジェクトによって表される機能を実行可能です」。

OBJECT pingCtlSourceAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } MIN-ACCESS read-only DESCRIPTION "This object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

OBJECT pingCtlSourceAddressType構文InetAddressType「このオブジェクトは、ソース・アドレスと送信ソケットを結合することができない実装によって必要とされない{不明(0)、IPv4の(1)、IPv6の(2)} MIN-ACCESS読み取り専用説明。アン実装はIPv4アドレスとIPv6アドレスをサポートするために必要とされます。」

OBJECT pingCtlSourceAddress SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only DESCRIPTION "This object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and globally unique IPv6 addresses."

OBJECT pingCtlSourceAddress構文InetAddress(SIZE(0 | 4 | 16))「このオブジェクトは、送信元アドレスと送信ソケットを結合することができない実装によって必要とされないMIN-ACCESS読み取り専用説明実装のみサポートするために必要とされます。 IPv4およびグローバルに固有のIPv6アドレス。」

OBJECT pingCtlIfIndex MIN-ACCESS read-only DESCRIPTION "Write access is not required. When write access is not supported, return a 0 as the value of this object. A value of 0 means that the function represented by this option is not supported."

OBJECT pingCtlIfIndex MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません。書き込みアクセスがサポートされていない場合は、このオブジェクトの値として0を返す。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT pingCtlDSField MIN-ACCESS read-only DESCRIPTION "Write access is not required. When write access is not supported, return a 0 as the value of this object. A value of 0 means that the function represented by this option is not supported."

OBJECT pingCtlDSField MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません。書き込みアクセスがサポートされていない場合は、このオブジェクトの値として0を返す。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT pingResultsIpTargetAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation is only required to support IPv4 and IPv6 addresses."

OBJECT pingResultsIpTargetAddressType構文InetAddressType {不明(0)、IPv4の(1)、IPv6は(2)} DESCRIPTION "実装は、IPv4およびIPv6アドレスをサポートするために必要とされます。"

           OBJECT pingResultsIpTargetAddress
           SYNTAX  InetAddress (SIZE(0|4|16))
           DESCRIPTION
               "An implementation is only required to
               support IPv4 and globally unique IPv6 addresses."
       ::= { pingCompliances 1 }
        

-- MIB groupings

- MIBのグループ化

pingMinimumGroup OBJECT-GROUP OBJECTS { pingMaxConcurrentRequests, pingCtlTargetAddressType, pingCtlTargetAddress, pingCtlDataSize, pingCtlTimeOut, pingCtlProbeCount, pingCtlAdminStatus, pingCtlDataFill, pingCtlFrequency, pingCtlMaxRows, pingCtlStorageType, pingCtlTrapGeneration, pingCtlTrapProbeFailureFilter, pingCtlTrapTestFailureFilter, pingCtlType, pingCtlDescr,

pingMinimumGroupオブジェクト・グループオブジェクト{pingMaxConcurrentRequests、pingCtlTargetAddressType、pingCtlTargetAddress、pingCtlDataSize、pingCtlTimeOut、pingCtlProbeCount、pingCtlAdminStatus、pingCtlDataFill、pingCtlFrequency、pingCtlMaxRows、pingCtlStorageType、pingCtlTrapGeneration、pingCtlTrapProbeFailureFilter、pingCtlTrapTestFailureFilter、pingCtlType、pingCtlDescr、

pingCtlByPassRouteTable, pingCtlSourceAddressType, pingCtlSourceAddress, pingCtlIfIndex, pingCtlDSField, pingResultsOperStatus, pingResultsIpTargetAddressType, pingResultsIpTargetAddress, pingResultsMinRtt, pingResultsMaxRtt, pingResultsAverageRtt, pingResultsProbeResponses, pingResultsSentProbes, pingResultsRttSumOfSquares, pingResultsLastGoodProbe } STATUS current DESCRIPTION "The group of objects that constitute the remote ping capability."

pingCtlByPassRouteTable、pingCtlSourceAddressType、pingCtlSourceAddress、pingCtlIfIndex、pingCtlDSField、pingResultsOperStatus、pingResultsIpTargetAddressType、pingResultsIpTargetAddress、pingResultsMinRtt、pingResultsMaxRtt、pingResultsAverageRtt、pingResultsProbeResponses、pingResultsSentProbes、pingResultsRttSumOfSquares、pingResultsLastGoodProbe}ステータス現在の説明 "リモートピング機能を構成するオブジェクトのグループ。"

       ::= { pingGroups 4 }
        
    pingCtlRowStatusGroup OBJECT-GROUP
      OBJECTS {
                pingCtlRowStatus
              }
      STATUS  current
      DESCRIPTION
          "The RowStatus object of the pingCtlTable."
       ::= { pingGroups 5 }
        
    pingHistoryGroup OBJECT-GROUP
      OBJECTS {
                pingProbeHistoryResponse,
                pingProbeHistoryStatus,
                pingProbeHistoryLastRC,
                pingProbeHistoryTime
              }
      STATUS  current
      DESCRIPTION
          "The group of objects that constitute the history
          capability."
       ::= { pingGroups 6 }
        

pingNotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS { pingProbeFailed, pingTestFailed, pingTestCompleted }

pingNotificationsGroup NOTIFICATION-GROUP通知{pingProbeは、pingテスト失敗pingテストが完了に失敗しました}

      STATUS        current
      DESCRIPTION
          "The notification that are required to be supported by
          implementations of this MIB."
      ::= { pingGroups 3 }
        
    pingGroup OBJECT-GROUP
      OBJECTS {
                pingMaxConcurrentRequests,
                pingCtlTargetAddressType,
                pingCtlTargetAddress,
                pingCtlDataSize,
                pingCtlTimeOut,
                pingCtlProbeCount,
                pingCtlAdminStatus,
                pingCtlDataFill,
                pingCtlFrequency, pingCtlMaxRows,
                pingCtlStorageType,
                pingCtlTrapGeneration,
                pingCtlTrapProbeFailureFilter,
                pingCtlTrapTestFailureFilter,
                pingCtlType,
                pingCtlDescr,
                pingCtlByPassRouteTable,
                pingCtlSourceAddressType,
                pingCtlSourceAddress,
                pingCtlIfIndex,
                pingCtlDSField,
                pingCtlRowStatus,
                pingResultsOperStatus,
                pingResultsIpTargetAddressType,
                pingResultsIpTargetAddress,
                pingResultsMinRtt,
                pingResultsMaxRtt,
                pingResultsAverageRtt,
                pingResultsProbeResponses,
                pingResultsSentProbes,
                pingResultsRttSumOfSquares,
                pingProbeHistoryResponse,
                pingProbeHistoryStatus,
                pingProbeHistoryLastRC
              }
      STATUS  deprecated
      DESCRIPTION
          "The group of objects that constitute the remote ping
          capability."
       ::= { pingGroups 1 }
        

pingTimeStampGroup OBJECT-GROUP

pingTimeStampGroupのOBJECT-GROUP

      OBJECTS {
                pingResultsLastGoodProbe,
                pingProbeHistoryTime
              }
      STATUS  deprecated
      DESCRIPTION
          "The group of DateAndTime objects."
       ::= { pingGroups 2 }
        

END

終わり

4.2. DISMAN-TRACEROUTE-MIB
4.2. DISMAN - TRACEROUTE - MIB
   DISMAN-TRACEROUTE-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32, mib-2, NOTIFICATION-TYPE, OBJECT-IDENTITY FROM SNMPv2-SMI -- RFC2578 RowStatus, StorageType, TruthValue, DateAndTime FROM SNMPv2-TC -- RFC2579 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF -- RFC2580 SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC3411 InterfaceIndexOrZero -- RFC2863 FROM IF-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- RFC4001 OperationResponseStatus FROM DISMAN-PING-MIB; -- RFC4560

輸入MODULE-IDENTITY、OBJECT-TYPE、SNMPv2の-SMI FROM Integer32の、Gauge32、Unsigned32の、MIB-2、NOTIFICATION-TYPE、OBJECT-IDENTITY - RFC2578のRowStatus、StorageType、のTruthValue、のDateAndTimeのSNMPv2-TC FROM - RFC2579のMODULE-COMPLIANCE 、OBJECT-GROUP、NOTIFICATION-GROUPのSNMPv2-CONF FROM - SNMP-FRAMEWORK-MIBからのRFC2580のれるSnmpAdminString - RFC3411 InterfaceIndexOrZeroの - IF-MIBのInetAddressType、InetAddressのFROM INET-ADDRESS-MIB FROM RFC2863 - DISMAN-PING FROM RFC4001 OperationResponseStatus -MIB; - RFC4560

traceRouteMIB MODULE-IDENTITY LAST-UPDATED "200606130000Z" -- 13 June 2006 ORGANIZATION "IETF Distributed Management Working Group" CONTACT-INFO "Juergen Quittek

traceRouteMIBのMODULE-IDENTITY LAST-UPDATED "200606130000Z" - 2006年6月13日ORGANIZATION "IETF分散管理ワーキンググループ" CONTACT-INFO「ユルゲンQuittek

           NEC Europe Ltd.
           Network Laboratories
           Kurfuersten-Anlage 36
           69115 Heidelberg
           Germany
        

Phone: +49 6221 4342-115 Email: quittek@netlab.nec.de" DESCRIPTION "The Traceroute MIB (DISMAN-TRACEROUTE-MIB) provides access to the traceroute capability at a remote host.

電話:+49 6221 4342-115電子メール:quittek@netlab.nec.de "DESCRIPTION" トレースルートMIB(DISMAN-TRACEROUTE-MIB)リモートホストでトレースルート機能へのアクセスを提供します。

           Copyright (C) The Internet Society (2006). This version of
           this MIB module is part of RFC 4560; see the RFC itself for
           full legal notices."
        

-- Revision history

- 更新履歴

REVISION "200606130000Z" -- 13 June 2006 DESCRIPTION "Updated version, published as RFC 4560. - Correctly considered IPv6 in DESCRIPTION clause of object traceRouteCtlDataSize - Replaced references to RFC 2575 by RFC 3415 - Replaced references to RFC 2571 by RFC 3411 - Replaced references to RFC 2851 by RFC 4001 - Clarified DESCRIPTION clause of object traceRouteResultsLastGoodPath - Changed range of object traceRouteCtlInitialTtl from (0..255) to (1..255) - Extended DESCRIPTION clause of traceRouteResultsTable describing re-initialization of entries - Changed SYNTAX of traceRouteResultsTestAttempts and traceRouteResultsTestSuccesses from Unsigned32 to Gauge32 - Changed status of traceRouteCompliance to deprecated - Added traceRouteFullCompliance and traceRouteMinimumCompliance - Changed status of traceRouteGroup and traceRouteTimeStampGroup to deprecated - Added traceRouteMinimumGroup, traceRouteCtlRowStatusGroup, and traceRouteHistoryGroup - Changed DEFVAL of object traceRouteCtlTargetAddressType from { ipv4 } to { unknown } - Changed DEFVAL of object traceRouteCtlDescr from { '00'H } to { ''H } - Added DEFVAL for object traceRouteCtlTrapGeneration of DEFVAL { { } }" REVISION "200009210000Z" -- 21 September 2000 DESCRIPTION "Initial version, published as RFC 2925."

REVISION "200606130000Z" - RFC 4560.として公開2006年6月13日DESCRIPTION「更新バージョン、 - 正しくオブジェクトtraceRouteCtlDataSizeの説明句でのIPv6とみなさ - RFC 3415でRFC 2575への参照を置き換え - RFC 3411によるRFC 2571に置き換え言及 - 置き換えリファレンスオブジェクトtraceRouteResultsLastGoodPathの明確に記述節 - - (1 255)に(0 255)からオブジェクトtraceRouteCtlInitialTtlの変更範囲 - エントリの再初期化を記述するtraceRouteResultsTableの拡張記述節 - traceRouteResultsTestAttemptsの変更SYNTAX RFC 4001によってRFC 2851にそして、のUnsigned32からGauge32へtraceRouteResultsTestSuccesses - 非推奨にtraceRouteGroupとtraceRouteTimeStampGroupの変更状況 - - 追加traceRouteFullComplianceとtraceRouteMinimumCompliance - 非推奨にtraceRouteComplianceの状態を変更追加traceRouteMinimumGroup、traceRouteCtlRowStatusGroup、およびtraceRouteHistoryGroup - オブジェクトtraceRouteCtlTargの変更DEFVAL DEFVALのオブジェクトtraceRouteCtlTrapGeneration {{}}」REVISION "200009210000Z" のために添加DEFVAL - - 「{ 'H}に{00'H}' からオブジェクトtraceRouteCtlDescrのDEFVALを変更 - 2000年9月21日{未知}に{たIPv4}からetAddressType DESCRIPTION「RFC 2925.として公開初期バージョン、」

       ::= { mib-2 81 }
        

-- Top level structure of the MIB

- MIBのトップレベルの構造

    traceRouteNotifications  OBJECT IDENTIFIER ::= { traceRouteMIB 0 }
    traceRouteObjects        OBJECT IDENTIFIER ::= { traceRouteMIB 1 }
    traceRouteConformance    OBJECT IDENTIFIER ::= { traceRouteMIB 2 }
        

-- The registration node (point) for traceroute implementation types

- トレースルート実装タイプの登録ノード(点)

    traceRouteImplementationTypeDomains OBJECT IDENTIFIER
    ::= { traceRouteMIB 3 } traceRouteUsingUdpProbes OBJECT-IDENTITY
       STATUS      current
       DESCRIPTION
           "Indicates that an implementation is using UDP probes to
           perform the traceroute operation."
       ::= { traceRouteImplementationTypeDomains 1 }
        

-- Simple Object Definitions

- シンプルなオブジェクト定義

traceRouteMaxConcurrentRequests OBJECT-TYPE SYNTAX Unsigned32 UNITS "requests" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of concurrent active traceroute requests that are allowed within an agent implementation. A value of 0 for this object implies that there is no limit for the number of concurrent active requests in effect.

traceRouteMaxConcurrentRequests OBJECT-TYPEの構文Unsigned32ユニット「要求」MAX-ACCESS読み取りと書き込みステータス現在の説明は「エージェント実装内で許可される同時アクティブトレースルート要求の最大数。このオブジェクトのための0の値は、のために制限がないことを意味効果で同時アクティブ要求の数。

          The limit applies only to new requests being activated.
          When a new value is set, the agent will continue processing
          all the requests already active, even if their number
          exceeds the limit just imposed."
       DEFVAL { 10 }
       ::= { traceRouteObjects 1 }
        

-- Traceroute Control Table

- tracerouteのコントロール表

    traceRouteCtlTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF TraceRouteCtlEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines the Remote Operations Traceroute Control Table for
           providing the capability of invoking traceroute from a remote
           host.  The results of traceroute operations can be stored in
           the traceRouteResultsTable, traceRouteProbeHistoryTable, and
           the traceRouteHopsTable."
      ::= { traceRouteObjects 2 }
        

traceRouteCtlEntry OBJECT-TYPE SYNTAX TraceRouteCtlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION

traceRouteCtlEntryのOBJECT-TYPE SYNTAX TraceRouteCtlEntry MAX-ACCESSステータス現在の説明

           "Defines an entry in the traceRouteCtlTable.  The first
           index element, traceRouteCtlOwnerIndex, is of type
           SnmpAdminString, a textual convention that allows for
           use of the SNMPv3 View-Based Access Control Model
           (RFC 3415, VACM) and that allows a management
           application to identify its entries.  The second index,
           traceRouteCtlTestName (also an SnmpAdminString),
           enables the same management application to have
           multiple requests outstanding."
       INDEX {
               traceRouteCtlOwnerIndex,
               traceRouteCtlTestName
             }
       ::= { traceRouteCtlTable 1 }
        
    TraceRouteCtlEntry ::=
       SEQUENCE {
         traceRouteCtlOwnerIndex         SnmpAdminString,
         traceRouteCtlTestName           SnmpAdminString,
         traceRouteCtlTargetAddressType  InetAddressType,
         traceRouteCtlTargetAddress      InetAddress,
         traceRouteCtlByPassRouteTable   TruthValue,
         traceRouteCtlDataSize           Unsigned32,
         traceRouteCtlTimeOut            Unsigned32,
         traceRouteCtlProbesPerHop       Unsigned32,
         traceRouteCtlPort               Unsigned32,
         traceRouteCtlMaxTtl             Unsigned32,
         traceRouteCtlDSField            Unsigned32,
         traceRouteCtlSourceAddressType  InetAddressType,
         traceRouteCtlSourceAddress      InetAddress,
         traceRouteCtlIfIndex            InterfaceIndexOrZero,
         traceRouteCtlMiscOptions        SnmpAdminString,
         traceRouteCtlMaxFailures        Unsigned32,
         traceRouteCtlDontFragment       TruthValue,
         traceRouteCtlInitialTtl         Unsigned32,
         traceRouteCtlFrequency          Unsigned32,
         traceRouteCtlStorageType        StorageType,
         traceRouteCtlAdminStatus        INTEGER,
         traceRouteCtlDescr              SnmpAdminString,
         traceRouteCtlMaxRows            Unsigned32,
         traceRouteCtlTrapGeneration     BITS,
         traceRouteCtlCreateHopsEntries  TruthValue,
         traceRouteCtlType               OBJECT IDENTIFIER,
         traceRouteCtlRowStatus          RowStatus
       }
        

traceRouteCtlOwnerIndex OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32))

traceRouteCtlOwnerIndexのOBJECT-TYPE SYNTAXれるSnmpAdminString(SIZE(0 32))

MAX-ACCESS not-accessible STATUS current DESCRIPTION "To facilitate the provisioning of access control by a security administrator using the View-Based Access Control Model (RFC 3415, VACM) for tables in which multiple users may need to create or modify entries independently, the initial index is used as an 'owner index'. Such an initial index has a syntax of SnmpAdminString and can thus be trivially mapped to a securityName or groupName defined in VACM, in accordance with a security policy.

複数のユーザーが独立したエントリを作成または変更する必要がある可能性のあるテーブルに対してビューベースアクセス制御モデル(RFC 3415、VACM)を使用して、セキュリティ管理者がアクセス制御のプロビジョニングを容易にするために、MAX-ACCESSステータス現在の説明は」、最初のインデックスは「所有者インデックス」として使用される。このような初期のインデックスはれるSnmpAdminStringの構文を有し、したがって、些細なセキュリティポリシーに従って、VACMで定義されたセキュリティ名又はグループ名にマッピングすることができます。

          When used in conjunction with such a security policy,
          all entries in the table belonging to a particular user
          (or group) will have the same value for this initial
          index.  For a given user's entries in a particular
          table, the object identifiers for the information in
          these entries will have the same subidentifiers (except
          for the 'column' subidentifier) up to the end of the
          encoded owner index. To configure VACM to permit access
          to this portion of the table, one would create
          vacmViewTreeFamilyTable entries with the value of
          vacmViewTreeFamilySubtree including the owner index
          portion, and vacmViewTreeFamilyMask 'wildcarding' the
          column subidentifier.  More elaborate configurations
          are possible."
       ::= { traceRouteCtlEntry 1 }
        
     traceRouteCtlTestName OBJECT-TYPE
       SYNTAX      SnmpAdminString (SIZE(0..32))
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "The name of a traceroute test.  This is locally unique,
           within the scope of a traceRouteCtlOwnerIndex."
       ::= { traceRouteCtlEntry 2 }
        
    traceRouteCtlTargetAddressType OBJECT-TYPE
       SYNTAX      InetAddressType
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the type of host address to be used on the
           traceroute request at the remote host."
       DEFVAL { unknown }
       ::= { traceRouteCtlEntry 3 }
        

traceRouteCtlTargetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the host address used on the traceroute request at the remote host. The host address type can be determined by examining the value of the corresponding traceRouteCtlTargetAddressType.

traceRouteCtlTargetAddressのOBJECT-TYPE構文InetAddress MAX-ACCESSはリード作成ステータス現在の説明は「リモートホストにトレースルート要求に使用されるホストアドレスを指定します。ホストアドレスタイプは、対応するtraceRouteCtlTargetAddressTypeの値を調べることによって決定することができます。

           A value for this object MUST be set prior to
           transitioning its corresponding traceRouteCtlEntry to
           active(1) via traceRouteCtlRowStatus."
       ::= { traceRouteCtlEntry 4 }
        
    traceRouteCtlByPassRouteTable OBJECT-TYPE
       SYNTAX TruthValue
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
          "The purpose of this object is to enable optional
          bypassing the route table.  If enabled, the remote
          host will bypass the normal routing tables and send
          directly to a host on an attached network.  If the
          host is not on a directly attached network, an
          error is returned.  This option can be used to perform
          the traceroute operation to a local host through an
          interface that has no route defined (e.g., after the
          interface was dropped by the routing daemon at the host)."
       DEFVAL { false }
       ::= { traceRouteCtlEntry 5 }
        

traceRouteCtlDataSize OBJECT-TYPE SYNTAX Unsigned32 (0..65507) UNITS "octets" MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the size of the data portion of a traceroute request, in octets. If the RECOMMENDED traceroute method (UDP datagrams as probes) is used, then the value contained in this object MUST be applied. If another traceroute method is used for which the specified size is not appropriate, then the implementation SHOULD use whatever size (appropriate to the method) is closest to the specified size.

traceRouteCtlDataSizeのOBJECT-TYPEシンタックスは、(0..65507)UNITS「オクテット」MAX-ACCESSリード作成ステータス現在の説明は「オクテットに、トレースルート要求のデータ部分のサイズを指定推奨ルートトレース方法IF(UDPデータグラムとしてプローブは)、このオブジェクトに含まれる値が適用されなければならない、使用されている。別のtraceroute方法が指定されたサイズが適切でないとするために使用されている場合、実装は指定されたサイズに最も近い方法に適切などんなサイズ()を使用してください。

           The maximum value for this object was computed by
           subtracting the smallest possible IP header size of
           20 octets (IPv4 header with no options) and the UDP
           header size of 8 octets from the maximum IP packet size.
           An IP packet has a maximum size of 65535 octets
           (excluding IPv6 Jumbograms)."
       DEFVAL { 0 }
       ::= { traceRouteCtlEntry 6 }
        
    traceRouteCtlTimeOut OBJECT-TYPE
       SYNTAX      Unsigned32 (1..60)
       UNITS       "seconds"
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the time-out value, in seconds, for
           a traceroute request."
       DEFVAL { 3 }
       ::= { traceRouteCtlEntry 7 }
        
    traceRouteCtlProbesPerHop OBJECT-TYPE
       SYNTAX      Unsigned32 (1..10)
       UNITS       "probes"
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the number of times to reissue a traceroute
           request with the same time-to-live (TTL) value."
       DEFVAL { 3 }
       ::= { traceRouteCtlEntry 8 }
        
    traceRouteCtlPort OBJECT-TYPE
       SYNTAX      Unsigned32 (1..65535)
       UNITS       "UDP Port"
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the (initial) UDP port to send the traceroute
           request to.  A port needs to be specified that is not in
           use at the destination (target) host.  The default
           value for this object is the IANA assigned port,
           33434, for the traceroute function."
       DEFVAL { 33434 }
       ::= { traceRouteCtlEntry 9 }
        

traceRouteCtlMaxTtl OBJECT-TYPE SYNTAX Unsigned32 (1..255) UNITS "time-to-live value"

traceRouteCtlMaxTtlのOBJECT-TYPE構文Unsigned32(1 255)UNITS "生存時間値"

       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the maximum time-to-live value."
       DEFVAL { 30 }
       ::= { traceRouteCtlEntry 10 }
        

traceRouteCtlDSField OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-create STATUS current

traceRouteCtlDSFieldのOBJECT-TYPE構文Unsigned32(0 255)MAX-ACCESSはリード作成しますステータス現在

DESCRIPTION "Specifies the value to store in the Type of Service (TOS) octet in the IPv4 header or in the Traffic Class octet in the IPv6 header, respectively, of the IP packet used to encapsulate the traceroute probe.

説明は「トレースルートプローブをカプセル化するために使用されるIPパケットを、それぞれ、IPv4ヘッダ内またはIPv6ヘッダーのトラフィッククラスオクテットでサービス(TOS)オクテットのタイプに格納する値を指定します。

           The octet to be set in the IP header contains the
           Differentiated Services (DS) Field in the six most
           significant bits.
        
           This option can be used to determine what effect an
           explicit DS Field setting has on a traceroute response.
           Not all values are legal or meaningful.  A value of 0
           means that the function represented by this option is
           not supported.  DS Field usage is often not supported
           by IP implementations, and not all values are supported.
           Refer to RFC 2474 and RFC 3260 for guidance on usage of
           this field."
       REFERENCE
           "Refer to RFC 1812 for the definition of the IPv4 TOS
           octet and to RFC 2460 for the definition of the IPv6
           Traffic Class octet.  Refer to RFC 2474 and RFC 3260
           for the definition of the Differentiated Services Field."
       DEFVAL { 0 }
       ::= { traceRouteCtlEntry 11 }
        
    traceRouteCtlSourceAddressType OBJECT-TYPE
       SYNTAX      InetAddressType
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the type of the source address,
           traceRouteCtlSourceAddress, to be used at a remote host
           when a traceroute operation is performed."
       DEFVAL { unknown }
       ::= { traceRouteCtlEntry 12 }
        
    traceRouteCtlSourceAddress OBJECT-TYPE
       SYNTAX      InetAddress
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Use the specified IP address (which must be given as an
           IP number, not a hostname) as the source address in
           outgoing probe packets.  On hosts with more than one IP
           address, this option can be used to select the address
           to be used.  If the IP address is not one of this
           machine's interface addresses, an error is returned, and
           nothing is sent.  A zero-length octet string value for
           this object disables source address specification.
           The address type (InetAddressType) that relates to
           this object is specified by the corresponding value
           of traceRouteCtlSourceAddressType."
       DEFVAL { ''H }
       ::= { traceRouteCtlEntry 13 }
        
    traceRouteCtlIfIndex OBJECT-TYPE
       SYNTAX      InterfaceIndexOrZero
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Setting this object to an interface's ifIndex prior
           to starting a remote traceroute operation directs
           the traceroute probes to be transmitted over the
           specified interface.  A value of zero for this object
           implies that this option is not enabled."
       DEFVAL { 0 }
       ::= { traceRouteCtlEntry 14 }
        
    traceRouteCtlMiscOptions OBJECT-TYPE
       SYNTAX      SnmpAdminString
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Enables an application to specify implementation-dependent
           options."
       DEFVAL { ''H }
       ::= { traceRouteCtlEntry 15 }
        

traceRouteCtlMaxFailures OBJECT-TYPE SYNTAX Unsigned32 (0..255) UNITS "timeouts" MAX-ACCESS read-create STATUS current DESCRIPTION

traceRouteCtlMaxFailuresのOBJECT-TYPE構文Unsigned32(0 255)UNITS "タイムアウト" MAX-ACCESSはリード作成しますステータス現在の説明

           "The value of this object indicates the maximum number
           of consecutive timeouts allowed before a remote traceroute
           request is terminated.  A value of either 255 (maximum
           hop count/possible TTL value) or 0 indicates that the
           function of terminating a remote traceroute request when a
           specific number of consecutive timeouts are detected is
           disabled."
       DEFVAL { 5 }
       ::= { traceRouteCtlEntry 16 }
        
    traceRouteCtlDontFragment OBJECT-TYPE
       SYNTAX         TruthValue
       MAX-ACCESS     read-create
       STATUS         current
       DESCRIPTION
           "This object enables setting of the don't fragment flag (DF)
           in the IP header for a probe.  Use of this object enables
           a manual PATH MTU test is performed."
       DEFVAL  { false }
       ::= { traceRouteCtlEntry 17 }
        
    traceRouteCtlInitialTtl OBJECT-TYPE
       SYNTAX         Unsigned32 (1..255)
       MAX-ACCESS     read-create
       STATUS         current
       DESCRIPTION
           "The value of this object specifies the initial TTL value to
           use.  This enables bypassing the initial (often well known)
           portion of a path."
       DEFVAL { 1 }
       ::= { traceRouteCtlEntry 18 }
        

traceRouteCtlFrequency OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The number of seconds to wait before repeating a traceroute test, as defined by the value of the various objects in the corresponding row.

traceRouteCtlFrequencyのOBJECT-TYPE構文Unsigned32ユニット「秒」MAX-ACCESSリード作成ステータス現在の説明「対応する行における各種オブジェクトの値によって定義されるように、トレースルートテストを繰り返す前に待機する秒数。

           After a single test is completed the number of seconds
           as defined by the value of traceRouteCtlFrequency MUST
           elapse before the next traceroute test is started.
        
           A value of 0 for this object implies that the test
           as defined by the corresponding entry will not be repeated."
       DEFVAL { 0 }
       ::= { traceRouteCtlEntry 19 }
        
    traceRouteCtlStorageType OBJECT-TYPE
       SYNTAX      StorageType
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The storage type for this conceptual row.
           Conceptual rows having the value 'permanent' need not
           allow write-access to any columnar objects in the row."
       DEFVAL { nonVolatile }
       ::= { traceRouteCtlEntry 20 }
        

traceRouteCtlAdminStatus OBJECT-TYPE SYNTAX INTEGER {

traceRouteCtlAdminStatusのOBJECT-TYPE SYNTAX INTEGER {

enabled(1), -- operation should be started disabled(2) -- operation should be stopped } MAX-ACCESS read-create STATUS current DESCRIPTION "Reflects the desired state that an traceRouteCtlEntry should be in:

(1)有効 - 操作が無効になって開始されるべきである(2) - 操作はMAX-ACCESSはリード作成ステータス現在の説明は「traceRouteCtlEntryはであることが望ましい状態を反映}停止すべきです。

              enabled(1)  - Attempt to activate the test as defined by
                            this traceRouteCtlEntry.
              disabled(2) - Deactivate the test as defined by this
                            traceRouteCtlEntry.
        
           Refer to the corresponding traceRouteResultsOperStatus to
           determine the operational state of the test defined by
           this entry."
        DEFVAL { disabled }
       ::= { traceRouteCtlEntry 21 }
        
    traceRouteCtlDescr OBJECT-TYPE
       SYNTAX      SnmpAdminString
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The purpose of this object is to provide a
           descriptive name of the remote traceroute
           test."
       DEFVAL { ''H }
       ::= { traceRouteCtlEntry 22 }
        

traceRouteCtlMaxRows OBJECT-TYPE SYNTAX Unsigned32 UNITS "rows" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum number of corresponding entries allowed in the traceRouteProbeHistoryTable. An implementation of this MIB will remove the oldest corresponding entry in the traceRouteProbeHistoryTable to allow the addition of an new entry once the number of corresponding rows in the traceRouteProbeHistoryTable reaches this value.

traceRouteCtlMaxRows OBJECT-TYPE構文Unsigned32単位を「行」MAX-ACCESSリード作成ステータス現在の説明「traceRouteProbeHistoryTableで許可対応するエントリの最大数。このMIBの実装は添加を可能にするためにtraceRouteProbeHistoryTableで最も古い対応するエントリを削除しますtraceRouteProbeHistoryTable内の対応する行の数、一度新しいエントリはこの値に達します。

           Old entries are not removed when a new test is
           started.  Entries are added to the
           traceRouteProbeHistoryTable until traceRouteCtlMaxRows
           is reached before entries begin to be removed.
           A value of 0 for this object disables creation of
           traceRouteProbeHistoryTable entries."
       DEFVAL      { 50 }
       ::= { traceRouteCtlEntry 23 }
        

traceRouteCtlTrapGeneration OBJECT-TYPE SYNTAX BITS { pathChange(0), testFailure(1), testCompletion(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object determines when and whether to generate a notification for this entry:

traceRouteCtlTrapGenerationのOBJECT-TYPE構文BITS {pathChange(0)、testFailure(1)、testCompletion(2)} MAX-ACCESSはリード作成ステータス現在の説明は「このオブジェクトの値は、いつ、このエントリの通知を生成するかどうかを判断します。

           pathChange(0)     - Generate a traceRoutePathChange
               notification when the current path varies from a
               previously determined path.
           testFailure(1)    - Generate a traceRouteTestFailed
               notification when the full path to a target
               can't be determined.
           testCompletion(2) - Generate a traceRouteTestCompleted
               notification when the path to a target has been
               determined.
        

The value of this object defaults to an empty set, indicating that none of the above options has been selected."

上記のオプションのいずれも選択されていないことを示す空のセットに、このオブジェクトのデフォルトの値。」

       DEFVAL { { } }
       ::= { traceRouteCtlEntry 24 }
        
    traceRouteCtlCreateHopsEntries OBJECT-TYPE
       SYNTAX      TruthValue
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The current path for a traceroute test is kept in the
           traceRouteHopsTable on a per-hop basis when the value of
           this object is true(1)."
       DEFVAL { false }
       ::= { traceRouteCtlEntry 25 }
        

traceRouteCtlType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object is used either to report or to select the implementation method to be used for performing a traceroute operation. The value of this object may be selected from traceRouteImplementationTypeDomains.

traceRouteCtlType OBJECT-TYPE構文オブジェクト識別子MAX-ACCESSリード作成ステータス現在の説明は「このオブジェクトの値を報告するか、トレースルート操作を行うために使用される実装方法を選択するためにも使用される。このオブジェクトの値が選択されてもよいですtraceRouteImplementationTypeDomainsから。

           Additional implementation types should be allocated as
           required by implementers of the DISMAN-TRACEROUTE-MIB
           under their enterprise specific registration point,
           not beneath traceRouteImplementationTypeDomains."
       DEFVAL { traceRouteUsingUdpProbes }
       ::= { traceRouteCtlEntry 26 }
        

traceRouteCtlRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows entries to be created and deleted in the traceRouteCtlTable. Deletion of an entry in this table results in a deletion of all corresponding (same traceRouteCtlOwnerIndex and traceRouteCtlTestName index values) traceRouteResultsTable, traceRouteProbeHistoryTable, and traceRouteHopsTable entries.

traceRouteCtlRowStatus OBJECT-TYPE構文RowStatus MAX-ACCESSはリード作成ステータス現在の説明は「このオブジェクトエントリがtraceRouteCtlTableで作成され、削除されることを可能にする。すべての対応する(同じtraceRouteCtlOwnerIndexとtraceRouteCtlTestName指標値の削除でこの表の結果のエントリの削除)traceRouteResultsTable、traceRouteProbeHistoryTable、およびtraceRouteHopsTableエントリ。

           A value MUST be specified for traceRouteCtlTargetAddress
           prior to acceptance of a transition to active(1) state.
        

When a value for pingCtlTargetAddress is set, the value of object pingCtlRowStatus changes from notReady(3) to notInService(2).

pingCtlTargetAddressの値が設定されている場合、オブジェクトpingCtlRowStatusの値はnotInServiceの(2)にNOTREADY(3)から変化します。

Activation of a remote traceroute operation is controlled via traceRouteCtlAdminStatus, and not by transitioning of this object's value to active(1).

リモートトレースルート操作の活性化はtraceRouteCtlAdminStatusを介して、および非アクティブ(1)にこのオブジェクトの値の遷移によって制御されます。

Transitions in and out of active(1) state are not allowed while an entry's traceRouteResultsOperStatus is active(1), with the exception that deletion of an entry in this table by setting its RowStatus object to destroy(6) will stop an active traceroute operation.

エントリのtraceRouteResultsOperStatus(1)がアクティブである間に、アクティブ(1)の状態からの遷移は、破壊するために、そのRowStatusオブジェクトを設定することにより、このテーブル内のエントリの削除(6)アクティブトレースルート操作を停止することを除いて、許可されていません。

           The operational state of an traceroute operation
           can be determined by examination of the corresponding
           traceRouteResultsOperStatus object."
       REFERENCE
           "See definition of RowStatus in RFC 2579, 'Textual
           Conventions for SMIv2.'"
       ::= { traceRouteCtlEntry 27 }
        

-- Traceroute Results Table

- tracerouteの結果表

traceRouteResultsTable OBJECT-TYPE SYNTAX SEQUENCE OF TraceRouteResultsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines the Remote Operations Traceroute Results Table for keeping track of the status of a traceRouteCtlEntry.

TraceRouteResultsEntry MAX-ACCESSステータス現在の説明は「traceRouteCtlEntryの状態を追跡するためのリモート操作tracerouteの結果表を定義OF traceRouteResultsTable OBJECT-TYPE構文配列。

           An entry is added to the traceRouteResultsTable when an
           traceRouteCtlEntry is started by successful transition
           of its traceRouteCtlAdminStatus object to enabled(1).
        

If the object traceRouteCtlAdminStatus already has the value enabled(1), and if the corresponding traceRouteResultsOperStatus object has the value completed(3), then successfully writing enabled(1) to the object traceRouteCtlAdminStatus re-initializes the already existing entry in the traceRouteResultsTable. The values of objects in the re-initialized entry are the same as the values of objects in a new entry would be.

オブジェクトtraceRouteCtlAdminStatusは、既に(1)有効値を有する場合、対応するtraceRouteResultsOperStatusオブジェクトは、値が完了した場合(3)、その後、正常に有効に書き込み(1)オブジェクトにtraceRouteCtlAdminStatusはtraceRouteResultsTableに既存のエントリを再初期化します。再初期化されたエントリ内のオブジェクトの値は以下のようになり、新しいエントリ内のオブジェクトの値と同じです。

           An entry is removed from the traceRouteResultsTable when its corresponding traceRouteCtlEntry is deleted."
      ::= { traceRouteObjects 3 }
        
    traceRouteResultsEntry OBJECT-TYPE
       SYNTAX      TraceRouteResultsEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines an entry in the traceRouteResultsTable.  The
           traceRouteResultsTable has the same indexing as the
           traceRouteCtlTable so that a traceRouteResultsEntry
           corresponds to the traceRouteCtlEntry that caused it to
           be created."
       INDEX {
               traceRouteCtlOwnerIndex,
               traceRouteCtlTestName
             }
       ::= { traceRouteResultsTable 1 }
        
    TraceRouteResultsEntry ::=
       SEQUENCE {
         traceRouteResultsOperStatus       INTEGER,
         traceRouteResultsCurHopCount      Gauge32,
         traceRouteResultsCurProbeCount    Gauge32,
         traceRouteResultsIpTgtAddrType    InetAddressType,
         traceRouteResultsIpTgtAddr        InetAddress,
         traceRouteResultsTestAttempts     Gauge32,
         traceRouteResultsTestSuccesses    Gauge32,
         traceRouteResultsLastGoodPath     DateAndTime
       }
        

traceRouteResultsOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- test is in progress disabled(2), -- test has stopped completed(3) -- test is completed } MAX-ACCESS read-only STATUS current DESCRIPTION "Reflects the operational state of an traceRouteCtlEntry:

traceRouteResultsOperStatusのOBJECT-TYPE SYNTAX INTEGER {イネーブル(1)、 - 試験は進行中で無効になっている(2)、 - 試験が完了し停止している(3) - テストが完了し} MAX-ACCESS read-only説明は「反映traceRouteCtlEntryの操作状態:

              enabled(1)   - Test is active.
              disabled(2)  - Test has stopped.
              completed(3) - Test is completed."
       ::= { traceRouteResultsEntry 1 }
        

traceRouteResultsCurHopCount OBJECT-TYPE

traceRouteResultsCurHopCountのOBJECT-TYPE

       SYNTAX      Gauge32
       UNITS       "hops"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Reflects the current TTL value (from 1 to
           255) for a remote traceroute operation.
           Maximum TTL value is determined by
           traceRouteCtlMaxTtl."
       ::= { traceRouteResultsEntry 2 }
        
    traceRouteResultsCurProbeCount OBJECT-TYPE
       SYNTAX      Gauge32
       UNITS       "probes"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Reflects the current probe count (1..10) for
           a remote traceroute operation.  The maximum
           probe count is determined by
           traceRouteCtlProbesPerHop."
       ::= { traceRouteResultsEntry 3 }
        

traceRouteResultsIpTgtAddrType OBJECT-TYPE SYNTAX InetAddressType

traceRouteResultsIpTgtAddrTypeのOBJECT-TYPE構文InetAddressType

       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "This object indicates the type of address stored
           in the corresponding traceRouteResultsIpTgtAddr
           object."
       ::= { traceRouteResultsEntry 4 }
        
    traceRouteResultsIpTgtAddr OBJECT-TYPE
       SYNTAX      InetAddress
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "This object reports the IP address associated
           with a traceRouteCtlTargetAddress value when the
           destination address is specified as a DNS name.
           The value of this object should be a zero-length
           octet string when a DNS name is not specified or
           when a specified DNS name fails to resolve."
       ::= { traceRouteResultsEntry 5 }
        

traceRouteResultsTestAttempts OBJECT-TYPE

traceRouteResultsTestAttempts OBJECT-TYPE

       SYNTAX      Gauge32
       UNITS       "tests"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The current number of attempts to determine a path
           to a target.  The value of this object MUST be started
           at 0."
       ::= { traceRouteResultsEntry 6 }
        
    traceRouteResultsTestSuccesses OBJECT-TYPE
       SYNTAX      Gauge32
       UNITS       "tests"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The current number of attempts to determine a path
           to a target that have succeeded.  The value of this
           object MUST be reported as 0 when no attempts have
           succeeded."
       ::= { traceRouteResultsEntry 7 }
        
    traceRouteResultsLastGoodPath OBJECT-TYPE
       SYNTAX      DateAndTime
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The date and time when the last complete path
           was determined.  A path is complete if responses
           were received or timeout occurred for each hop on
           the path; i.e., for each TTL value from the value
           of the corresponding traceRouteCtlInitialTtl object
           up to the end of the path or (if no reply from the
           target IP address was received) up to the value of
           the corresponding traceRouteCtlMaxTtl object."
       ::= { traceRouteResultsEntry 8 }
        

-- Trace Route Probe History Table

- トレースルートプローブ履歴テーブル

traceRouteProbeHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF TraceRouteProbeHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines the Remote Operations Traceroute Results Table for storing the results of a traceroute operation.

TraceRouteProbeHistoryEntry MAX-ACCESSステータスOF traceRouteProbeHistoryTable OBJECT-TYPE構文配列現在の説明は「トレースルート操作の結果を保存するためのリモート操作tracerouteの結果表を定義します。

           An implementation of this MIB will remove the oldest entry in the traceRouteProbeHistoryTable of the
           corresponding entry in the traceRouteCtlTable to allow
           the addition of a new entry once the number of rows in
           the traceRouteProbeHistoryTable reaches the value specified
           by traceRouteCtlMaxRows for the corresponding entry in the
           traceRouteCtlTable."
      ::= { traceRouteObjects 4 }
        

traceRouteProbeHistoryEntry OBJECT-TYPE SYNTAX TraceRouteProbeHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines a table for storing the results of a traceroute operation. Entries in this table are limited by the value of the corresponding traceRouteCtlMaxRows object.

traceRouteProbeHistoryEntry OBJECT-TYPE構文TraceRouteProbeHistoryEntry MAX-ACCESSステータス現在の説明は「トレースルート操作の結果を格納するためのテーブルを定義します。この表のエントリは、対応するtraceRouteCtlMaxRowsオブジェクトの値によって制限されます。

The first two index elements identify the traceRouteCtlEntry that a traceRouteProbeHistoryEntry belongs to. The third index element selects a single traceroute operation result. The fourth and fifth indexes select the hop and the probe for a particular traceroute operation." INDEX { traceRouteCtlOwnerIndex, traceRouteCtlTestName, traceRouteProbeHistoryIndex, traceRouteProbeHistoryHopIndex, traceRouteProbeHistoryProbeIndex

最初の二つのインデックス要素はtraceRouteProbeHistoryEntryが属するtraceRouteCtlEntryを特定します。第3のインデックス要素は、単一のトレースルート演算結果を選択します。第四及び第五のインデックスは、特定のトレースルート操作のためのホップとプローブを選択します。」INDEX {traceRouteCtlOwnerIndex、traceRouteCtlTestName、traceRouteProbeHistoryIndex、traceRouteProbeHistoryHopIndex、traceRouteProbeHistoryProbeIndex

             }
       ::= { traceRouteProbeHistoryTable 1 }
        
    TraceRouteProbeHistoryEntry ::=
       SEQUENCE {
         traceRouteProbeHistoryIndex         Unsigned32,
         traceRouteProbeHistoryHopIndex      Unsigned32,
         traceRouteProbeHistoryProbeIndex    Unsigned32,
         traceRouteProbeHistoryHAddrType     InetAddressType,
         traceRouteProbeHistoryHAddr         InetAddress,
         traceRouteProbeHistoryResponse      Unsigned32,
         traceRouteProbeHistoryStatus        OperationResponseStatus,
         traceRouteProbeHistoryLastRC        Integer32,
         traceRouteProbeHistoryTime          DateAndTime
       }
        

traceRouteProbeHistoryIndex OBJECT-TYPE

traceRouteProbeHistoryIndexのOBJECT-TYPE

SYNTAX Unsigned32 (1..'ffffffff'h) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created when the result of a traceroute probe is determined. The initial 2 instance identifier index values identify the traceRouteCtlEntry that a probe result (traceRouteProbeHistoryEntry) belongs to. An entry is removed from this table when its corresponding traceRouteCtlEntry is deleted.

tracerouteのプローブの結果を決定する際の構文Unsigned32(1 .. 'ffffffff'h)MAX-ACCESSステータス現在の説明は「この表のエントリが作成される。最初の2つのインスタンス識別子インデックス値は、そのtraceRouteCtlEntryを識別しますプローブ結果(traceRouteProbeHistoryEntry)が属する。その対応するtraceRouteCtlEntryが削除されるときに、エントリがこの表から削除されます。

           An implementation MUST start assigning
           traceRouteProbeHistoryIndex values at 1 and wrap after
           exceeding the maximum possible value, as defined by the
           limit of this object ('ffffffff'h)."
       ::= { traceRouteProbeHistoryEntry 1 }
        
    traceRouteProbeHistoryHopIndex OBJECT-TYPE
       SYNTAX      Unsigned32 (1..255)
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
          "Indicates which hop in a traceroute path the probe's
          results are for.  The value of this object is initially
          determined by the value of traceRouteCtlInitialTtl."
       ::= { traceRouteProbeHistoryEntry 2 }
        
    traceRouteProbeHistoryProbeIndex OBJECT-TYPE
       SYNTAX      Unsigned32 (1..10)
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
          "Indicates the index of a probe for a particular
          hop in a traceroute path.  The number of probes per
          hop is determined by the value of the corresponding
          traceRouteCtlProbesPerHop object."
       ::= { traceRouteProbeHistoryEntry 3 }
        
    traceRouteProbeHistoryHAddrType OBJECT-TYPE
       SYNTAX      InetAddressType
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "This objects indicates the type of address stored
           in the corresponding traceRouteProbeHistoryHAddr
           object."
       ::= { traceRouteProbeHistoryEntry 4 }
        
    traceRouteProbeHistoryHAddr OBJECT-TYPE
       SYNTAX      InetAddress
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
          "The address of a hop in a traceroute path.  This object
          is not allowed to be a DNS name.  The value of the
          corresponding object, traceRouteProbeHistoryHAddrType,
          indicates this object's IP address type."
       ::= { traceRouteProbeHistoryEntry 5 }
        
    traceRouteProbeHistoryResponse OBJECT-TYPE
       SYNTAX      Unsigned32
       UNITS       "milliseconds"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The amount of time measured in milliseconds from when
           a probe was sent to when its response was received or
           when it timed out.  The value of this object is reported
           as 0 when it is not possible to transmit a probe."
       ::= { traceRouteProbeHistoryEntry 6 }
        
    traceRouteProbeHistoryStatus OBJECT-TYPE
       SYNTAX      OperationResponseStatus
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The result of a traceroute operation made by a remote
           host for a particular probe."
       ::= { traceRouteProbeHistoryEntry 7 }
        

traceRouteProbeHistoryLastRC OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only

traceRouteProbeHistoryLastRCのOBJECT-TYPE構文Integer32 MAX-ACCESS読み取り専用

STATUS current DESCRIPTION "The last implementation-method-specific reply code received.

ステータス現在の説明「最後の実装方法に固有の応答コードは、受信されました。

           Traceroute is usually implemented by transmitting a series of
           probe packets with increasing time-to-live values.  A probe
           packet is a UDP datagram encapsulated into an IP packet.
           Each hop in a path to the target (destination) host rejects
           the probe packets (probe's TTL too small, ICMP reply) until
           either the maximum TTL is exceeded or the target host is
           received."
       ::= { traceRouteProbeHistoryEntry 8 }
        
    traceRouteProbeHistoryTime OBJECT-TYPE
       SYNTAX      DateAndTime
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Timestamp for when this probe's results were determined."
       ::= { traceRouteProbeHistoryEntry 9 }
        

-- Traceroute Hop Results Table

- トレースルートホップ結果表

    traceRouteHopsTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF TraceRouteHopsEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines the Remote Operations Traceroute Hop Table for
           keeping track of the results of traceroute tests on a
           per-hop basis."
       ::= { traceRouteObjects 5 }
        

traceRouteHopsEntry OBJECT-TYPE SYNTAX TraceRouteHopsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines an entry in the traceRouteHopsTable. The first two index elements identify the traceRouteCtlEntry that a traceRouteHopsEntry belongs to. The third index element, traceRouteHopsHopIndex, selects a hop in a traceroute path." INDEX { traceRouteCtlOwnerIndex, traceRouteCtlTestName, traceRouteHopsHopIndex }

traceRouteHopsEntry OBJECT-TYPE構文TraceRouteHopsEntry MAX-ACCESSステータス現在の説明は「traceRouteHopsTableのエントリを定義する。最初の二つのインデックス要素はtraceRouteHopsEntryが属するtraceRouteCtlEntryを特定する。第3のインデックス要素、traceRouteHopsHopIndexは、トレースルートにホップを選択します道。" INDEX {traceRouteCtlOwnerIndex、traceRouteCtlTestName、traceRouteHopsHopIndex}

       ::= { traceRouteHopsTable 1 }
        
    TraceRouteHopsEntry ::=
       SEQUENCE {
           traceRouteHopsHopIndex         Unsigned32,
           traceRouteHopsIpTgtAddressType InetAddressType,
           traceRouteHopsIpTgtAddress     InetAddress,
           traceRouteHopsMinRtt           Unsigned32,
           traceRouteHopsMaxRtt           Unsigned32,
           traceRouteHopsAverageRtt       Unsigned32,
           traceRouteHopsRttSumOfSquares  Unsigned32, traceRouteHopsSentProbes       Unsigned32,
           traceRouteHopsProbeResponses   Unsigned32,
           traceRouteHopsLastGoodProbe    DateAndTime
         }
        

traceRouteHopsHopIndex OBJECT-TYPE SYNTAX Unsigned32 (1..'ffffffff'h) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies the hop index for a traceroute hop. Values for this object with respect to the same traceRouteCtlOwnerIndex and traceRouteCtlTestName MUST start at 1 and be given increasing values for subsequent hops. The value of traceRouteHopsHopIndex is not necessarily the number of the hop on the traced path.

traceRouteHopsHopIndexのOBJECT-TYPE構文Unsigned32(1 .. 'ffffffff'h)MAX-ACCESSステータス現在の説明は「トレースルートホップでホップインデックスを指定します。このオブジェクトの値を同じtraceRouteCtlOwnerIndexとtraceRouteCtlTestNameに関して1で開始する必要がありますそして、その後のホップの値を増加させる与えられる。traceRouteHopsHopIndexの値は、必ずしも追跡経路上のホップの数ではありません。

           The traceRouteHopsTable keeps the current traceroute
           path per traceRouteCtlEntry if enabled by
           setting the corresponding traceRouteCtlCreateHopsEntries
           to true(1).
        
           All hops (traceRouteHopsTable entries) in a traceroute
           path MUST be updated at the same time when a traceroute
           operation is completed.  Care needs to be applied when a path
           either changes or can't be determined.  The initial portion
           of the path, up to the first hop change, MUST retain the
           same traceRouteHopsHopIndex values.  The remaining portion
           of the path SHOULD be assigned new traceRouteHopsHopIndex
           values."
       ::= { traceRouteHopsEntry 1 }
        
    traceRouteHopsIpTgtAddressType OBJECT-TYPE
       SYNTAX      InetAddressType
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "This object indicates the type of address stored
           in the corresponding traceRouteHopsIpTgtAddress
           object."
       ::= { traceRouteHopsEntry 2 }
        

traceRouteHopsIpTgtAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object reports the IP address associated with the hop. A value for this object should be reported as a numeric IP address, not as a DNS name.

traceRouteHopsIpTgtAddressのOBJECT-TYPE構文InetAddress MAX-ACCESS read-onlyステータス現在の説明は「このオブジェクトのホップに関連付けられたIPアドレスを報告します。このオブジェクトの値が数値IPアドレスとしてではなく、DNS名として報告されるべきです。

           The address type (InetAddressType) that relates to
           this object is specified by the corresponding value
           of pingCtlSourceAddressType."
       ::= { traceRouteHopsEntry 3 }
        
    traceRouteHopsMinRtt OBJECT-TYPE
       SYNTAX      Unsigned32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The minimum traceroute round-trip-time (RTT) received for
           this hop.  A value of 0 for this object implies that no
           RTT has been received."
       ::= { traceRouteHopsEntry 4 }
        
    traceRouteHopsMaxRtt OBJECT-TYPE
       SYNTAX      Unsigned32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The maximum traceroute round-trip-time (RTT) received for
           this hop.  A value of 0 for this object implies that no
           RTT has been received."
       ::= { traceRouteHopsEntry 5 }
        
    traceRouteHopsAverageRtt OBJECT-TYPE
       SYNTAX      Unsigned32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The current average traceroute round-trip-time (RTT) for
           this hop."
       ::= { traceRouteHopsEntry 6 }
        
    traceRouteHopsRttSumOfSquares OBJECT-TYPE
       SYNTAX      Unsigned32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "This object contains the sum of the squares of all
           round-trip-times received for this hop.  Its purpose is
           to enable standard deviation calculation."
       ::= { traceRouteHopsEntry 7 }
        

traceRouteHopsSentProbes OBJECT-TYPE

traceRouteHopsSentProbesのOBJECT-TYPE

       SYNTAX      Unsigned32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The value of this object reflects the number of probes sent
           for this hop during this traceroute test.  The value of this
           object should start at 0."
       ::= { traceRouteHopsEntry 8 }
        
    traceRouteHopsProbeResponses OBJECT-TYPE
       SYNTAX      Unsigned32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Number of responses received for this hop during this
           traceroute test.  This value of this object should start
           at 0."
       ::= { traceRouteHopsEntry 9 }
        
    traceRouteHopsLastGoodProbe OBJECT-TYPE
       SYNTAX      DateAndTime
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Date and time at which the last response was received for a
            probe for this hop during this traceroute test."
       ::= { traceRouteHopsEntry 10 }
        

-- Notification Definition section

- 通知の定義セクション

    traceRoutePathChange NOTIFICATION-TYPE
         OBJECTS {
           traceRouteCtlTargetAddressType,
           traceRouteCtlTargetAddress,
           traceRouteResultsIpTgtAddrType,
           traceRouteResultsIpTgtAddr
         }
         STATUS  current
         DESCRIPTION
             "The path to a target has changed."
         ::= { traceRouteNotifications 1 }
        

traceRouteTestFailed NOTIFICATION-TYPE OBJECTS { traceRouteCtlTargetAddressType, traceRouteCtlTargetAddress, traceRouteResultsIpTgtAddrType, traceRouteResultsIpTgtAddr

traceRouteTestFailed NOTIFICATION-TYPEオブジェクト{traceRouteCtlTargetAddressType、traceRouteCtlTargetAddress、traceRouteResultsIpTgtAddrType、traceRouteResultsIpTgtAddr

         }
         STATUS  current
         DESCRIPTION
             "Could not determine the path to a target."
         ::= { traceRouteNotifications 2 }
        
    traceRouteTestCompleted NOTIFICATION-TYPE
         OBJECTS {
           traceRouteCtlTargetAddressType,
           traceRouteCtlTargetAddress,
           traceRouteResultsIpTgtAddrType,
           traceRouteResultsIpTgtAddr
         }
         STATUS  current
         DESCRIPTION
             "The path to a target has just been determined."
         ::= { traceRouteNotifications 3 }
        

-- Conformance information -- Compliance statements

- 適合情報 - コンプライアンスステートメント

    traceRouteCompliances OBJECT IDENTIFIER
         ::= { traceRouteConformance 1 }
    traceRouteGroups      OBJECT IDENTIFIER
         ::= { traceRouteConformance 2 }
        

-- Compliance statements

- コンプライアンスステートメント

traceRouteFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities that fully implement the DISMAN-TRACEROUTE-MIB." MODULE -- this module MANDATORY-GROUPS { traceRouteMinimumGroup, traceRouteCtlRowStatusGroup, traceRouteHistoryGroup }

traceRouteFullCompliance MODULE-COMPLIANCEステータス現在の説明 "完全にDISMAN - TRACEROUTE - MIBを実装するSNMPエンティティのための準拠宣言。" MODULE - このモジュールMANDATORY-GROUPS {traceRouteMinimumGroup、traceRouteCtlRowStatusGroup、traceRouteHistoryGroup}

           GROUP traceRouteHopsTableGroup
           DESCRIPTION
               "This group lists the objects that make up a
               traceRouteHopsEntry.  Support of the traceRouteHopsTable
               is optional."
        

GROUP traceRouteNotificationsGroup DESCRIPTION

GROUP traceRouteNotificationsGroup説明

               "This group defines a collection of optional
               notifications."
        

OBJECT traceRouteMaxConcurrentRequests MIN-ACCESS read-only DESCRIPTION "The agent is not required to support SET operations to this object."

OBJECT traceRouteMaxConcurrentRequests MIN-ACCESS読み取り専用説明は「エージェントはこのオブジェクトにSETオペレーションをサポートする必要はありません。」

OBJECT traceRouteCtlByPassRouteTable MIN-ACCESS read-only DESCRIPTION "Write access to this object is not required by implementations that are not capable of its implementation. The function represented by this object is implementable if the setsockopt SOL_SOCKET SO_DONTROUTE option is supported."

OBJECT traceRouteCtlByPassRouteTable MIN-ACCESS読み取り専用説明は「このオブジェクトへのアクセスを書くが、その実装することができない実装によって必要とされていません。のsetsockopt SOL_SOCKET SO_DONTROUTEオプションがサポートされている場合は、このオブジェクトによって表される機能が実装可能です。」

OBJECT traceRouteCtlDSField MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 0 as the value of this object. A value of 0 implies that the function represented by this option is not supported."

OBJECT traceRouteCtlDSField MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合はアクセスを書く、このオブジェクトの値として0を返す。必要とされていません。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT traceRouteCtlSourceAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } MIN-ACCESS read-only DESCRIPTION "Write access to this object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

OBJECT traceRouteCtlSourceAddressType構文InetAddressType {(0)不明、IPv4の(1)、IPv6の(2)}「このオブジェクトへの書き込みアクセスMIN-ACCESS読み取り専用説明は、ソースと送信ソケットを結合することができない実装によって必要とされませんアドレス。実装が唯一のIPv4アドレスとIPv6アドレスをサポートするために必要とされます。」

OBJECT traceRouteCtlSourceAddress SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only DESCRIPTION "Write access to this object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

OBJECT traceRouteCtlSourceAddress構文InetAddress(SIZE(0 | 4 | 16))MIN-ACCESS read-only説明は「送信元アドレスと送信ソケットを結合することができない実装によって必要とされないこのオブジェクトへの書き込みアクセスの実装は唯一です。 IPv4アドレスとIPv6アドレスをサポートするために必要。」

OBJECT traceRouteCtlIfIndex MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 0 as the value of this object. A value of 0 implies that the function represented by this option is not supported."

OBJECT traceRouteCtlIfIndex MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合はアクセスを書く、このオブジェクトの値として0を返す。必要とされていません。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT traceRouteCtlMiscOptions MIN-ACCESS read-only DESCRIPTION "Support of this object is optional. If not supporting, do not allow write access and return a zero-length octet string as the value of the object."

OBJECTのtraceRouteCtlMiscOptions MIN-ACCESS読み取り専用説明は「このオブジェクトのサポートはオプションです。サポートしていない場合は、書き込みアクセスを許可し、オブジェクトの値として、長さゼロのオクテット文字列を返しません。」

OBJECT traceRouteCtlStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required. It is also allowed that implementations support only the volatile(2) StorageType enumeration."

OBJECTのtraceRouteCtlStorageType MIN-ACCESS読み取り専用説明「書き込みアクセスが必要とされていません。また実装が唯一の揮発性(2)StorageType列挙をサポートすることを許可されています。」

OBJECT traceRouteCtlType MIN-ACCESS read-only DESCRIPTION "Write access is not required. In addition, the only value that is RECOMMENDED to be supported by an implementation is traceRouteUsingUdpProbes."

OBJECT traceRouteCtlType MIN-ACCESS読み取り専用説明「書き込みアクセスがまた。必要とされていない、実装によってサポートされるように推奨される唯一の値はtraceRouteUsingUdpProbesです。」

OBJECT traceRouteResultsIpTgtAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteResultsIpTgtAddrType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} DESCRIPTION "実装は、IPv4およびこのオブジェクトのグローバルに一意のIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteResultsIpTgtAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteResultsIpTgtAddr構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteResultsLastGoodPath DESCRIPTION "If the traceRouteHopsTableGroup is implemented, then this object is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this object is not supported its values be reported as '0000000000000000'H."

OBJECTのtraceRouteResultsLastGoodPathの説明「traceRouteHopsTableGroupが実装されている場合、このオブジェクトは、システム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須である。このオブジェクトがサポートされていない場合、その値が報告されることが推奨されます0000000000000000'H」と。」

OBJECT traceRouteProbeHistoryHAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }

OBJECT traceRouteProbeHistoryHAddrType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)}

DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

DESCRIPTION「実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。」

OBJECT traceRouteProbeHistoryHAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteProbeHistoryHAddr構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteProbeHistoryTime DESCRIPTION "This object is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this object is not supported its values be reported as '0000000000000000'H."

OBJECTのtraceRouteProbeHistoryTimeの説明は「このオブジェクトは、システム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須である。このオブジェクトは、その値はサポートされていない場合0000000000000000'H」として報告することが推奨されています。」

OBJECT traceRouteHopsIpTgtAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteHopsIpTgtAddressType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} DESCRIPTION "実装は、IPv4およびこのオブジェクトのグローバルに一意のIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteHopsIpTgtAddress SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteHopsIpTgtAddress構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteHopsLastGoodProbe DESCRIPTION "This object is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this object is not supported its values be reported as '0000000000000000'H."

OBJECTのtraceRouteHopsLastGoodProbeの説明は「このオブジェクトは、システム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須である。このオブジェクトは、その値はサポートされていない場合0000000000000000'H」として報告することが推奨されています。」

       ::= { traceRouteCompliances 2 }
        

traceRouteMinimumCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The minimum compliance statement for SNMP entities which implement the minimal subset of the DISMAN-TRACEROUTE-MIB. Implementors might choose this subset for small devices with limited resources." MODULE -- this module

traceRouteMinimumCompliance MODULE-COMPLIANCEステータス現在の説明「DISMAN - TRACEROUTE - MIBの最小サブセットを実装するSNMPエンティティのための最低限の準拠宣言。実装者は、リソースの限られた小型デバイス用のこのサブセットを選択する可能性があります。」 MODULE - このモジュール

MANDATORY-GROUPS { traceRouteMinimumGroup }

MANDATORY-GROUPS {tracerouteの最小グループ}

GROUP traceRouteCtlRowStatusGroup DESCRIPTION "A compliant implementation does not have to implement the traceRouteCtlRowStatusGroup."

GROUP traceRouteCtlRowStatusGroupのDESCRIPTION「準拠した実装がtraceRouteCtlRowStatusGroupを実装する必要はありません。」

GROUP traceRouteHistoryGroup DESCRIPTION "A compliant implementation does not have to implement the traceRouteHistoryGroup."

GROUP traceRouteHistoryGroupのDESCRIPTION「準拠した実装がtraceRouteHistoryGroupを実装する必要はありません。」

GROUP traceRouteHopsTableGroup DESCRIPTION "This group lists the objects that make up a traceRouteHopsEntry. Support of the traceRouteHopsTable is optional."

GROUP traceRouteHopsTableGroup DESCRIPTION「このグループはtraceRouteHopsEntryを構成するオブジェクトを示しています。traceRouteHopsTableのサポートはオプションです。」

GROUP traceRouteNotificationsGroup DESCRIPTION "This group defines a collection of optional notifications."

GROUP traceRouteNotificationsGroup DESCRIPTION「このグループはオプションの通知の収集を定義します。」

OBJECT traceRouteMaxConcurrentRequests MIN-ACCESS read-only DESCRIPTION "The agent is not required to support SET operations to this object."

OBJECT traceRouteMaxConcurrentRequests MIN-ACCESS読み取り専用説明は「エージェントはこのオブジェクトにSETオペレーションをサポートする必要はありません。」

OBJECT traceRouteCtlByPassRouteTable MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a false(2) as the value of this object. A value of false(2) means that the function represented by this option is not supported."

OBJECT traceRouteCtlByPassRouteTable MIN-ACCESS読み取り専用書き込みアクセスがサポートされていない場合DESCRIPTION「書き込みアクセスが。必要とされていない、このオブジェクトの値として、(2)はfalseを返します。(2)虚偽の値が関数は、このによって表されることを意味しオプションがサポートされていません。」

OBJECT traceRouteCtlDSField MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 0 as the value of this object. A value of 0 implies that the function represented by this option is not supported."

OBJECT traceRouteCtlDSField MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合はアクセスを書く、このオブジェクトの値として0を返す。必要とされていません。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT traceRouteCtlSourceAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } MIN-ACCESS read-only

OBJECT traceRouteCtlSourceAddressType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} MIN-ACCESS読み取り専用

DESCRIPTION "Write access to this object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

DESCRIPTION「このオブジェクトへの書き込みアクセスは、送信元アドレスと送信ソケットをバインドすることができない実装によって必要とされていません。実装は唯一のIPv4アドレスとIPv6アドレスをサポートするために必要とされます。」

OBJECT traceRouteCtlSourceAddress SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only

OBJECT traceRouteCtlSourceAddress構文InetAddress(SIZE(0 | 4 | 16))MIN-ACCESS読み取り専用

DESCRIPTION "Write access to this object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

DESCRIPTION「このオブジェクトへの書き込みアクセスは、送信元アドレスと送信ソケットをバインドすることができない実装によって必要とされていません。実装は唯一のIPv4アドレスとIPv6アドレスをサポートするために必要とされます。」

OBJECT traceRouteCtlIfIndex MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 0 as the value of this object. A value of 0 implies that the function represented by this option is not supported."

OBJECT traceRouteCtlIfIndex MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合はアクセスを書く、このオブジェクトの値として0を返す。必要とされていません。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT traceRouteCtlMiscOptions MIN-ACCESS read-only DESCRIPTION "Support of this object is optional. If not supporting, do not allow write access, and return a zero-length octet string as the value of the object."

OBJECTのtraceRouteCtlMiscOptions MIN-ACCESS読み取り専用説明は「このオブジェクトのサポートはオプションです。サポートしていない場合は、書き込みアクセスを許可し、オブジェクトの値として、長さゼロのオクテット文字列を返しません。」

OBJECT traceRouteCtlDontFragment MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a false(2) as the value of this object. A value of false(2) means that the function represented by this option is not supported."

OBJECT traceRouteCtlDontFragment MIN-ACCESS読み取り専用書き込みアクセスがサポートされていない場合DESCRIPTION「書き込みアクセスが。必要とされていない、このオブジェクトの値として、(2)はfalseを返します。(2)虚偽の値が関数は、このによって表されることを意味しオプションがサポートされていません。」

OBJECT traceRouteCtlInitialTtl MIN-ACCESS read-only DESCRIPTION "Write access is not required. If write access is not supported, return a 1 as the value of this object."

OBJECT traceRouteCtlInitialTtl MIN-ACCESS読み取り専用説明「書き込みアクセスがサポートされていない場合は書き込みアクセスを。必要とされていない、このオブジェクトの値として1を返します。」

OBJECT traceRouteCtlFrequency MIN-ACCESS read-only DESCRIPTION

OBJECT traceRouteCtlFrequency MIN-ACCESS読み取り専用説明

               "Write access is not required.  If write access is
               not supported, return a 0 as the value of this object.
               A value of 0 implies that the function represented by
               this option is not supported."
        

OBJECT traceRouteCtlStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required. It is also allowed that implementations support only the volatile(2) StorageType enumeration."

OBJECTのtraceRouteCtlStorageType MIN-ACCESS読み取り専用説明「書き込みアクセスが必要とされていません。また実装が唯一の揮発性(2)StorageType列挙をサポートすることを許可されています。」

OBJECT traceRouteCtlDescr MIN-ACCESS read-only DESCRIPTION "The agent is not required to support set operations to this object."

OBJECT traceRouteCtlDescr MIN-ACCESS読み取り専用説明「エージェントはこのオブジェクトに集合演算をサポートする必要はありません。」

OBJECT traceRouteCtlMaxRows MIN-ACCESS read-only DESCRIPTION "Write access is not required. If the traceRouteHistoryGroup is not implemented, then write access to this object MUST be disabled, and the object MUST return a value of 0 when retrieved."

OBJECTのtraceRouteCtlMaxRows MIN-ACCESS読み取り専用説明「書き込みアクセスが必要とされていません。traceRouteHistoryGroupが実装されていない場合、このオブジェクトへの書き込みアクセスを無効にする必要があり、検索されたときにオブジェクトが0の値を返さなければなりません。」

OBJECT traceRouteCtlTrapGeneration MIN-ACCESS read-only DESCRIPTION "Write access is not required. If the traceRouteNotificationsGroup is not implemented, then write access to this object MUST be disabled, and the object MUST return a value with no bit set when retrieved. No bit set indicates that no notification is generated."

OBJECTのtraceRouteCtlTrapGeneration MIN-ACCESS読み取り専用説明は「アクセスを無効にする必要がありtraceRouteNotificationsGroupが実装されていない場合、このオブジェクトへの書き込みアクセスを。必要とされていない書き込み、およびオブジェクトが取り出されていないビットセットなしビットが設定された値を返さなければなりません何の通知が生成されないことを示しています。」

OBJECT traceRouteCtlCreateHopsEntries MIN-ACCESS read-only DESCRIPTION "Write access is not required. If the traceRouteHopsTableGroup is not implemented, then write access to this object MUST be disabled, and the object MUST return a value of false(2) when retrieved."

OBJECTのtraceRouteCtlCreateHopsEntries MIN-ACCESS読み取り専用説明「書き込みアクセスが必要とされていません。traceRouteHopsTableGroupが実装されていない場合、このオブジェクトへの書き込みアクセスを無効にする必要があり、検索されたときにオブジェクトは、(2)偽の値を返さなければなりません。」

OBJECT traceRouteCtlType MIN-ACCESS read-only DESCRIPTION "Write access is not required. In addition, the only value that is RECOMMENDED to be supported by an implementation is traceRouteUsingUdpProbes."

OBJECT traceRouteCtlType MIN-ACCESS読み取り専用説明「書き込みアクセスがまた。必要とされていない、実装によってサポートされるように推奨される唯一の値はtraceRouteUsingUdpProbesです。」

OBJECT traceRouteResultsIpTgtAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteResultsIpTgtAddrType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} DESCRIPTION "実装は、IPv4およびこのオブジェクトのグローバルに一意のIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteResultsIpTgtAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteResultsIpTgtAddr構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteResultsLastGoodPath DESCRIPTION "This object is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this object is not supported its values be reported as '0000000000000000'H."

OBJECTのtraceRouteResultsLastGoodPathの説明は「このオブジェクトは、システム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須である。このオブジェクトは、その値はサポートされていない場合0000000000000000'H」として報告することが推奨されています。」

OBJECT traceRouteProbeHistoryHAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteProbeHistoryHAddrType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} DESCRIPTION "実装は、IPv4およびこのオブジェクトのグローバルに一意のIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteProbeHistoryHAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteProbeHistoryHAddr構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteProbeHistoryTime DESCRIPTION "If the traceRouteHistoryGroup is implemented, then this object is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this object is not supported its values be reported as '0000000000000000'H."

OBJECTのtraceRouteProbeHistoryTimeの説明「traceRouteHistoryGroupが実装されている場合、このオブジェクトは、システム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須である。このオブジェクトがサポートされていない場合、その値が報告されることが推奨されます0000000000000000'H」と。」

OBJECT traceRouteHopsIpTgtAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteHopsIpTgtAddressType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} DESCRIPTION "実装は、IPv4およびこのオブジェクトのグローバルに一意のIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteHopsIpTgtAddress SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteHopsIpTgtAddress構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteHopsLastGoodProbe DESCRIPTION "If the traceRouteHopsTableGroup is implemented, then this object is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects. It is RECOMMENDED that when this object is not supported its values be reported as '0000000000000000'H."

OBJECTのtraceRouteHopsLastGoodProbeの説明「traceRouteHopsTableGroupが実装されている場合、このオブジェクトは、システム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須である。このオブジェクトがサポートされていない場合、その値が報告されることが推奨されます0000000000000000'H」と。」

       ::= { traceRouteCompliances 3 }
        

traceRouteCompliance MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for the DISMAN-TRACEROUTE-MIB. This compliance statement has been deprecated because the traceRouteGroup and the traceRouteTimeStampGroup have been split and deprecated. The traceRouteFullCompliance is semantically identical to the deprecated traceRouteCompliance statement." MODULE -- this module MANDATORY-GROUPS { traceRouteGroup } GROUP traceRouteTimeStampGroup DESCRIPTION "This group is mandatory for implementations that have access to a system clock and that are capable of setting the values for DateAndTime objects."

traceRouteCompliance MODULE-COMPLIANCEステータス非難された説明「traceRouteGroupとtraceRouteTimeStampGroupを分割し、廃止されているので、DISMAN - TRACEROUTE - MIBのための準拠宣言は。この準拠宣言は廃止されました。traceRouteFullComplianceは廃止traceRouteCompliance文と意味的に同じです。」 MODULE - このモジュールMANDATORY-GROUPS {traceRouteGroup} GROUP traceRouteTimeStampGroup DESCRIPTION「このグループはシステム・クロックへのアクセス権を持っているとのDateAndTimeオブジェクトに値を設定することが可能であること実装のために必須です。」

           GROUP traceRouteNotificationsGroup
           DESCRIPTION
               "This group defines a collection of optional
               notifications."
        

GROUP traceRouteHopsTableGroup DESCRIPTION "This group lists the objects that make up a traceRouteHopsEntry. Support of the traceRouteHopsTable is optional."

GROUP traceRouteHopsTableGroup DESCRIPTION「このグループはtraceRouteHopsEntryを構成するオブジェクトを示しています。traceRouteHopsTableのサポートはオプションです。」

OBJECT traceRouteMaxConcurrentRequests MIN-ACCESS read-only DESCRIPTION "The agent is not required to support SET operations to this object."

OBJECT traceRouteMaxConcurrentRequests MIN-ACCESS読み取り専用説明は「エージェントはこのオブジェクトにSETオペレーションをサポートする必要はありません。」

OBJECT traceRouteCtlByPassRouteTable MIN-ACCESS read-only DESCRIPTION "This object is not required by implementations that are not capable of its implementation. The function represented by this object is implementable if the setsockopt SOL_SOCKET SO_DONTROUTE option is supported."

OBJECT traceRouteCtlByPassRouteTable MIN-ACCESS読み取り専用説明は「このオブジェクトはその実装することができない実装によって必要とされない。のsetsockopt SOL_SOCKET SO_DONTROUTEオプションがサポートされている場合は、このオブジェクトによって表される機能を実行可能です」。

OBJECT traceRouteCtlSourceAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } MIN-ACCESS read-only

OBJECT traceRouteCtlSourceAddressType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} MIN-ACCESS読み取り専用

DESCRIPTION "This object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

「このオブジェクトは、ソース・アドレスと送信ソケットを結合することができない実装によって必要とされない。実装がただIPv4およびIPv6アドレスをサポートするために必要とされる。」DESCRIPTION

OBJECT traceRouteCtlSourceAddress SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only DESCRIPTION "This object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and globally unique IPv6 addresses."

OBJECT traceRouteCtlSourceAddress構文InetAddress(SIZE(0 | 4 | 16))「このオブジェクトは、送信元アドレスと送信ソケットを結合することができない実装によって必要とされないMIN-ACCESS読み取り専用説明実装のみサポートするために必要とされます。 IPv4およびグローバルに固有のIPv6アドレス。」

OBJECT traceRouteCtlIfIndex MIN-ACCESS read-only DESCRIPTION "Write access is not required. When write access is not supported, return a 0 as the value of this object. A value of 0 implies that the function represented by this option is not supported."

OBJECT traceRouteCtlIfIndex MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません。書き込みアクセスがサポートされていない場合は、このオブジェクトの値として0を返す。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT traceRouteCtlMiscOptions MIN-ACCESS read-only DESCRIPTION "Support of this object is optional. When not supporting, do not allow write access, and return a zero-length octet string as the value of the object."

OBJECTのtraceRouteCtlMiscOptions MIN-ACCESS読み取り専用説明は「このオブジェクトのサポートはオプションです。サポートしていない場合は、書き込みアクセスを許可し、オブジェクトの値として、長さゼロのオクテット文字列を返しません。」

OBJECT traceRouteCtlStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required. It is also allowed that implementations support only the volatile StorageType enumeration."

OBJECT traceRouteCtlStorageType MIN-ACCESS読み取り専用説明「書き込みアクセスが必要とされていません。また、実装が唯一の揮発性StorageType列挙をサポートすることを許可されています。」

OBJECT traceRouteCtlDSField MIN-ACCESS read-only DESCRIPTION "Write access is not required. When write access is not supported, return a 0 as the value of this object. A value of 0 implies that the function represented by this option is not supported."

OBJECT traceRouteCtlDSField MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません。書き込みアクセスがサポートされていない場合は、このオブジェクトの値として0を返す。0の値は、このオプションによって表される機能がサポートされていないことを意味します。」

OBJECT traceRouteCtlType MIN-ACCESS read-only DESCRIPTION "Write access is not required. In addition, the only value that is RECOMMENDED to be supported by an implementation is traceRouteUsingUdpProbes."

OBJECT traceRouteCtlType MIN-ACCESS読み取り専用説明「書き込みアクセスがまた。必要とされていない、実装によってサポートされるように推奨される唯一の値はtraceRouteUsingUdpProbesです。」

OBJECT traceRouteResultsIpTgtAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteResultsIpTgtAddrType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} DESCRIPTION "実装は、IPv4およびこのオブジェクトのグローバルに一意のIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteResultsIpTgtAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteResultsIpTgtAddr構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteProbeHistoryHAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteProbeHistoryHAddrType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} DESCRIPTION "実装は、IPv4およびこのオブジェクトのグローバルに一意のIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteProbeHistoryHAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

OBJECT traceRouteProbeHistoryHAddr構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。"

OBJECT traceRouteHopsIpTgtAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }

OBJECT traceRouteHopsIpTgtAddressType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)}

DESCRIPTION "An implementation should only support IPv4 and globally unique IPv6 address values for this object."

DESCRIPTION「実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。」

           OBJECT traceRouteHopsIpTgtAddress
           SYNTAX  InetAddress (SIZE(0|4|16))
           DESCRIPTION
               "An implementation should only support IPv4 and
               globally unique IPv6 address values for this object."
       ::= { traceRouteCompliances 1 }
        

-- MIB groupings

- MIBのグループ化

traceRouteMinimumGroup OBJECT-GROUP OBJECTS { traceRouteMaxConcurrentRequests, traceRouteCtlTargetAddressType, traceRouteCtlTargetAddress, traceRouteCtlByPassRouteTable, traceRouteCtlDataSize, traceRouteCtlTimeOut, traceRouteCtlProbesPerHop, traceRouteCtlPort, traceRouteCtlMaxTtl, traceRouteCtlDSField, traceRouteCtlSourceAddressType, traceRouteCtlSourceAddress, traceRouteCtlIfIndex, traceRouteCtlMiscOptions, traceRouteCtlMaxFailures, traceRouteCtlDontFragment, traceRouteCtlInitialTtl, traceRouteCtlFrequency, traceRouteCtlStorageType, traceRouteCtlAdminStatus, traceRouteCtlMaxRows, traceRouteCtlTrapGeneration, traceRouteCtlDescr, traceRouteCtlCreateHopsEntries, traceRouteCtlType, traceRouteResultsOperStatus, traceRouteResultsCurHopCount, traceRouteResultsCurProbeCount, traceRouteResultsIpTgtAddrType, traceRouteResultsIpTgtAddr, traceRouteResultsTestAttempts, traceRouteResultsTestSuccesses, traceRouteResultsLastGoodPath

traceRouteMinimumGroupオブジェクト・グループオブジェクト{traceRouteMaxConcurrentRequests、traceRouteCtlTargetAddressType、traceRouteCtlTargetAddress、traceRouteCtlByPassRouteTable、traceRouteCtlDataSize、traceRouteCtlTimeOut、traceRouteCtlProbesPerHop、traceRouteCtlPort、traceRouteCtlMaxTtl、traceRouteCtlDSField、traceRouteCtlSourceAddressType、traceRouteCtlSourceAddress、traceRouteCtlIfIndex、traceRouteCtlMiscOptions、traceRouteCtlMaxFailures、traceRouteCtlDontFragment、traceRouteCtlInitialTtl、traceRouteCtlFrequency、traceRouteCtlStorageType、traceRouteCtlAdminStatus、traceRouteCtlMaxRows、traceRouteCtlTrapGeneration、 traceRouteCtlDescr、traceRouteCtlCreateHopsEntries、traceRouteCtlType、traceRouteResultsOperStatus、traceRouteResultsCurHopCount、traceRouteResultsCurProbeCount、traceRouteResultsIpTgtAddrType、traceRouteResultsIpTgtAddr、traceRouteResultsTestAttempts、traceRouteResultsTestSuccesses、traceRouteResultsLastGoodPath

             }
      STATUS  current
      DESCRIPTION
          "The group of objects that constitute the remote traceroute
          operation."
      ::= { traceRouteGroups 5 }
        
    traceRouteCtlRowStatusGroup OBJECT-GROUP
      OBJECTS {
                traceRouteCtlRowStatus
             }
      STATUS  current
      DESCRIPTION
          "The RowStatus object of the traceRouteCtlTable."
      ::= { traceRouteGroups 6 }
        

traceRouteHistoryGroup OBJECT-GROUP OBJECTS { traceRouteProbeHistoryHAddrType, traceRouteProbeHistoryHAddr, traceRouteProbeHistoryResponse, traceRouteProbeHistoryStatus, traceRouteProbeHistoryLastRC, traceRouteProbeHistoryTime }

traceRouteHistoryGroupオブジェクト・グループオブジェクト{traceRouteProbeHistoryHAddrType、traceRouteProbeHistoryHAddr、traceRouteProbeHistoryResponse、traceRouteProbeHistoryStatus、traceRouteProbeHistoryLastRC、traceRouteProbeHistoryTime}

      STATUS  current
      DESCRIPTION
          "The group of objects that constitute the history
          capability."
       ::= { traceRouteGroups 7 }
        
    traceRouteNotificationsGroup NOTIFICATION-GROUP
      NOTIFICATIONS {
                traceRoutePathChange,
                traceRouteTestFailed,
                traceRouteTestCompleted
             }
      STATUS   current
      DESCRIPTION
          "The notifications that are required to be supported by
          implementations of this MIB."
      ::= { traceRouteGroups 3 }
        
    traceRouteHopsTableGroup OBJECT-GROUP
      OBJECTS {
                traceRouteHopsIpTgtAddressType,
                traceRouteHopsIpTgtAddress, traceRouteHopsMinRtt,
                traceRouteHopsMaxRtt,
                traceRouteHopsAverageRtt,
                traceRouteHopsRttSumOfSquares,
                traceRouteHopsSentProbes,
                traceRouteHopsProbeResponses,
                traceRouteHopsLastGoodProbe
              }
       STATUS   current
       DESCRIPTION
           "The group of objects that constitute the
           traceRouteHopsTable."
     ::= { traceRouteGroups 4 }
        
    traceRouteGroup OBJECT-GROUP
      OBJECTS {
                traceRouteMaxConcurrentRequests,
                traceRouteCtlTargetAddressType,
                traceRouteCtlTargetAddress,
                traceRouteCtlByPassRouteTable,
                traceRouteCtlDataSize,
                traceRouteCtlTimeOut,
                traceRouteCtlProbesPerHop,
                traceRouteCtlPort,
                traceRouteCtlMaxTtl,
                traceRouteCtlDSField,
                traceRouteCtlSourceAddressType,
                traceRouteCtlSourceAddress,
                traceRouteCtlIfIndex,
                traceRouteCtlMiscOptions,
                traceRouteCtlMaxFailures,
                traceRouteCtlDontFragment,
                traceRouteCtlInitialTtl,
                traceRouteCtlFrequency,
                traceRouteCtlStorageType,
                traceRouteCtlAdminStatus,
                traceRouteCtlMaxRows,
                traceRouteCtlTrapGeneration,
                traceRouteCtlDescr,
                traceRouteCtlCreateHopsEntries,
                traceRouteCtlType,
                traceRouteCtlRowStatus,
                traceRouteResultsOperStatus,
                traceRouteResultsCurHopCount,
                traceRouteResultsCurProbeCount,
                traceRouteResultsIpTgtAddrType,
                traceRouteResultsIpTgtAddr,
                traceRouteResultsTestAttempts, traceRouteResultsTestSuccesses,
                traceRouteProbeHistoryHAddrType,
                traceRouteProbeHistoryHAddr,
                traceRouteProbeHistoryResponse,
                traceRouteProbeHistoryStatus,
                traceRouteProbeHistoryLastRC
             }
      STATUS  deprecated
      DESCRIPTION
          "The group of objects that constitute the remote traceroute
          operation."
      ::= { traceRouteGroups 1 }
        
    traceRouteTimeStampGroup OBJECT-GROUP
      OBJECTS {
                traceRouteResultsLastGoodPath,
                traceRouteProbeHistoryTime
              }
      STATUS  deprecated
      DESCRIPTION
          "The group of DateAndTime objects."
       ::= { traceRouteGroups 2 }
        

END

終わり

4.3. DISMAN-NSLOOKUP-MIB
4.3. DISMAN - NSLOOKUP - MIB
   DISMAN-NSLOOKUP-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, mib-2, Integer32 FROM SNMPv2-SMI -- RFC2578 RowStatus FROM SNMPv2-TC -- RFC2579 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- RFC2580 SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC3411 InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC4001

SNMPv2の-TC FROM RFC2578のRowStatus - - 輸入MODULE-IDENTITY、OBJECT-TYPE、Unsigned32の、MIB-2、SNMPv2の-SMI FROM構文Integer32のSNMPv2-CONF FROM RFC2579 MODULE-COMPLIANCE、オブジェクト・グループ - SNMP-FRAMEWORK FROM RFC2580のれるSnmpAdminString -MIB - RFC3411 InetAddressTypeの、INET-ADDRESS-MIBからのInetAddress。 - RFC4001

lookupMIB MODULE-IDENTITY LAST-UPDATED "200606130000Z" -- 13 June 2006 ORGANIZATION "IETF Distributed Management Working Group" CONTACT-INFO "Juergen Quittek

lookupMIBのMODULE-IDENTITY LAST-UPDATED "200606130000Z" - 2006年6月13日ORGANIZATION "IETF分散管理ワーキンググループ" CONTACT-INFO「ユルゲンQuittek

           NEC Europe Ltd.
           Network Laboratories
           Kurfuersten-Anlage 36
           69115 Heidelberg
           Germany
        

Phone: +49 6221 4342-115 Email: quittek@netlab.nec.de" DESCRIPTION "The Lookup MIB (DISMAN-NSLOOKUP-MIB) enables determination of either the name(s) corresponding to a host address or of the address(es) associated with a host name at a remote host.

電話:+49 6221 4342-115電子メール:quittek@netlab.nec.de "DESCRIPTION" ザ・ルックMIB(DISMAN-NSLOOKUP-MIB)名前(s)がホストアドレスに対応するか、アドレス(ESのいずれかの決意を可能にします)リモートホストのホスト名に関連付けられています。

           Copyright (C) The Internet Society (2006).  This version of
           this MIB module is part of RFC 4560; see the RFC itself for
           full legal notices."
        

-- Revision history

- 更新履歴

REVISION "200606130000Z" -- 13 June 2006 DESCRIPTION "Updated version, published as RFC 4560. - Replaced references to RFC 2575 by RFC 3415 - Replaced references to RFC 2571 by RFC 3411 - Replaced references to RFC 2851 by RFC 4001 - Added value enabled(1) to SYNTAX clause of lookupCtlOperStatus - Added lookupMinimumCompliance - Defined semantics of value 0 for object lookupPurgeTime - Added DEFVAL { unknown } to object lookupCtlTargetAddressType OBJECT-TYPE"

REVISION "200606130000Z" - 2006年6月13日DESCRIPTION「更新バージョンは、RFC 4560.として公開 - RFC 4001でRFC 2851に置き換え言及 - - RFC 3411によるRFC 2571に置き換え言及 - RFC 3415によるRFC 2575に置き換え言及付加価値が有効(1)lookupCtlOperStatusのSYNTAX節に - 追加さlookupMinimumCompliance - オブジェクトlookupPurgeTimeの値0の定義された意味論 - {未知}追加さDEFVAL lookupCtlTargetAddressTypeのOBJECT-TYPEの」オブジェクト

REVISION "200009210000Z" -- 21 September 2000 DESCRIPTION "Initial version, published as RFC 2925."

REVISION "200009210000Z" - 2000年9月21日DESCRIPTION "RFC 2925.として公開初期バージョン、"

       ::= { mib-2 82 }
        

-- Top level structure of the MIB

- MIBのトップレベルの構造

    lookupObjects        OBJECT IDENTIFIER ::= { lookupMIB 1 }
    lookupConformance    OBJECT IDENTIFIER ::= { lookupMIB 2 }
        

-- Simple Object Definitions

- シンプルなオブジェクト定義

lookupMaxConcurrentRequests OBJECT-TYPE

lookupMaxConcurrentRequests OBJECT-TYPE

SYNTAX Unsigned32 UNITS "requests" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of concurrent active lookup requests that are allowed within an agent implementation. A value of 0 for this object implies that there is no limit for the number of concurrent active requests in effect.

構文Unsigned32ユニット「要求」MAX-ACCESS読み取りと書き込みステータス現在の説明は「エージェント実装内で許可される同時アクティブな検索要求の最大数。このオブジェクトの値が0の場合、同時の数の制限がないことを意味効果でアクティブな要求。

          The limit applies only to new requests being activated.
          When a new value is set, the agent will continue processing
          all the requests already active, even if their number
          exceed the limit just imposed."
       DEFVAL { 10 }
       ::= { lookupObjects 1 }
        

lookupPurgeTime OBJECT-TYPE SYNTAX Unsigned32 (0..86400) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of time to wait before automatically deleting an entry in the lookupCtlTable and any dependent lookupResultsTable entries after the lookup operation represented by a lookupCtlEntry has been completed. A lookupCtEntry is considered complete when its lookupCtlOperStatus object has a value of completed(3).

ルックアップ操作を表現した後lookupPurgeTime OBJECT-TYPEは、構文Unsigned32(0..86400)UNITS「秒」MAX-ACCESS読み取りと書き込みステータス現在の説明「時間の量は、前に自動的にlookupCtlTableと依存lookupResultsTableエントリのエントリを削除するまで待機しますlookupCtlEntryによって完成されたそのlookupCtlOperStatusオブジェクトは、(3)完成の値を有する場合。A lookupCtEntryが完了したと見なされます。

          A value of 0 indicates that automatic deletion
          of entries is disabled."
       DEFVAL { 900 }  -- 15 minutes as default
       ::= { lookupObjects 2 }
        

-- Lookup Control Table

- 検索コントロール表

lookupCtlTable OBJECT-TYPE SYNTAX SEQUENCE OF LookupCtlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines the Lookup Control Table for providing the capability of performing a lookup operation for a symbolic host name or for a host address from a remote host."

LookupCtlEntry MAX-ACCESSステータス現在の説明のlookupCtlTable OBJECT-TYPE構文配列は「シンボリックなホスト名またはリモートホストからホストアドレスのルックアップ操作を実行する能力を提供するためのルックアップ・コントロール表を定義します。」

      ::= { lookupObjects 3 }
        
    lookupCtlEntry OBJECT-TYPE
       SYNTAX      LookupCtlEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines an entry in the lookupCtlTable.  A
           lookupCtlEntry is initially indexed by
           lookupCtlOwnerIndex, which is a type of SnmpAdminString,
           a textual convention that allows for the use of the SNMPv3
           View-Based Access Control Model (RFC 3415, VACM)
           and that also allows a management application to identify
           its entries.  The second index element,
           lookupCtlOperationName, enables the same
           lookupCtlOwnerIndex entity to have multiple outstanding
           requests.  The value of lookupCtlTargetAddressType
           determines which lookup function to perform."
       INDEX {
                lookupCtlOwnerIndex,
                lookupCtlOperationName
             }
       ::= { lookupCtlTable 1 }
        
    LookupCtlEntry ::=
       SEQUENCE {
           lookupCtlOwnerIndex         SnmpAdminString,
           lookupCtlOperationName      SnmpAdminString,
           lookupCtlTargetAddressType  InetAddressType,
           lookupCtlTargetAddress      InetAddress,
           lookupCtlOperStatus         INTEGER,
           lookupCtlTime               Unsigned32,
           lookupCtlRc                 Integer32,
           lookupCtlRowStatus          RowStatus
       }
        

lookupCtlOwnerIndex OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "To facilitate the provisioning of access control by a security administrator using the View-Based Access Control Model (RFC 2575, VACM) for tables in which multiple users may need to create or modify entries independently, the initial index is used as an 'owner index'. Such an initial index has a syntax of SnmpAdminString and can thus be trivially mapped to a securityName or groupName defined in VACM, in accordance with a security policy.

ビューベースアクセス制御モデルを用いたセキュリティ管理者によるアクセス制御のプロビジョニングを容易にするために、lookupCtlOwnerIndexのOBJECT-TYPE SYNTAXれるSnmpAdminString(SIZE(0 32))MAX-ACCESSステータス現在の説明」(RFC 2575を、VACM)複数のユーザが独立にエントリを作成または変更する必要がある可能性のあるテーブルに対して、最初のインデックスは「所有者インデックス」として使用される。このような初期のインデックスはれるSnmpAdminStringの構文を有し、したがって、些細なVACMで定義されたセキュリティ名又はグループ名にマッピングすることができます、セキュリティポリシーに従ってインチ

          When used in conjunction with such a security policy all
          entries in the table belonging to a particular user (or
          group) will have the same value for this initial index.
          For a given user's entries in a particular table, the
          object identifiers for the information in these entries
          will have the same subidentifiers (except for the
          'column' subidentifier) up to the end of the encoded
          owner index.  To configure VACM to permit access to this
          portion of the table, one would create
          vacmViewTreeFamilyTable entries with the value of
          vacmViewTreeFamilySubtree including the owner index
          portion, and vacmViewTreeFamilyMask 'wildcarding' the
          column subidentifier.  More elaborate configurations
          are possible."
       ::= { lookupCtlEntry 1 }
        
    lookupCtlOperationName OBJECT-TYPE
       SYNTAX      SnmpAdminString (SIZE(0..32))
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "The name of a lookup operation.  This is locally unique,
           within the scope of an lookupCtlOwnerIndex."
       ::= { lookupCtlEntry 2 }
        

lookupCtlTargetAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current

lookupCtlTargetAddressTypeのOBJECT-TYPE構文InetAddressType MAX-ACCESSはリード作成しますステータス現在

DESCRIPTION "Specifies the type of address for performing a lookup operation for a symbolic host name or for a host address from a remote host.

説明は「シンボリックなホスト名またはリモートホストからホストアドレスのルックアップ操作を実行するためのアドレスのタイプを指定します。

           Specification of dns(16) as the value for this object
           means that a function such as, for example, getaddrinfo()
           or gethostbyname() should be performed to return one or
           more numeric addresses.  Use of a value of either ipv4(1)
           or ipv6(2) means that a functions such as, for example,
           getnameinfo() or gethostbyaddr() should be used to return
           the symbolic names associated with a host."
       DEFVAL { unknown }
       ::= { lookupCtlEntry 3 }
        

lookupCtlTargetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the address used for a resolver lookup at a remote host. The corresponding lookupCtlTargetAddressType objects determines its type, as well as the function that can be requested.

lookupCtlTargetAddress OBJECT-TYPE構文InetAddress MAX-ACCESSはリード作成ステータス現在の説明は「リモートホストにレゾルバルックアップに使用されるアドレスを指定し、対応するlookupCtlTargetAddressTypeオブジェクトは、そのタイプ、ならびに要求することができる機能を決定します。

           A value for this object MUST be set prior to
           transitioning its corresponding lookupCtlEntry to
           active(1) via lookupCtlRowStatus."
       ::= { lookupCtlEntry 4 }
        

lookupCtlOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), -- operation is active notStarted(2), -- operation has not started completed(3) -- operation is done } MAX-ACCESS read-only STATUS current DESCRIPTION "Reflects the operational state of an lookupCtlEntry:

lookupCtlOperStatusのOBJECT-TYPE SYNTAX INTEGERは、{(1)有効 - 操作がnotStarted(2)、アクティブである - 操作が完了開始されていない(3) - 操作が行われる} MAX-ACCESS read-only説明は「反映しますlookupCtlEntryの動作状態:

              enabled(1)    - Operation is active.
              notStarted(2) - Operation has not been enabled.
              completed(3)  - Operation has been completed.
        
            An operation is automatically enabled(1) when its
            lookupCtlRowStatus object is transitioned to active(1)
            status.  Until this occurs, lookupCtlOperStatus MUST
            report a value of notStarted(2).  After the lookup
            operation is completed (success or failure), the value
            for lookupCtlOperStatus MUST be transitioned to
            completed(3)."
       ::= { lookupCtlEntry 5 }
        
    lookupCtlTime OBJECT-TYPE
       SYNTAX      Unsigned32
       UNITS       "milliseconds"
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Reports the number of milliseconds that a lookup
           operation required to be completed at a remote host.
           Completed means operation failure as well as success."
       ::= { lookupCtlEntry 6 }
        
    lookupCtlRc OBJECT-TYPE
       SYNTAX      Integer32
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "The system-specific return code from a lookup
           operation.  All implementations MUST return a value
           of 0 for this object when the remote lookup
           operation succeeds.  A non-zero value for this
           objects indicates failure.  It is recommended that
           implementations return the error codes that are
           generated by the lookup function used."
       ::= { lookupCtlEntry 7 }
        

lookupCtlRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows entries to be created and deleted in the lookupCtlTable.

lookupCtlRowStatusのOBJECT-TYPE構文RowStatus MAX-ACCESSはリード作成しますステータス現在の説明は「このオブジェクトエントリがlookupCtlTableで作成、削除することができます。

           A remote lookup operation is started when an
           entry in this table is created via an SNMP set
           request and the entry is activated.  This
           occurs by setting the value of this object
           to CreateAndGo(4) during row creation or
           by setting this object to active(1) after
           the row is created.
        

A value MUST be specified for lookupCtlTargetAddress prior to the acceptance of a transition to active(1) state. A remote lookup operation starts when its entry first becomes active(1). Transitions in and out of active(1) state have no effect on the operational behavior of a remote lookup operation, with the exception that deletion of an entry in this table by setting its RowStatus object to destroy(6) will stop an active remote lookup operation.

値がアクティブ(1)状態への遷移の受諾に先立っlookupCtlTargetAddressに指定されなければなりません。リモートルックアップ操作は、そのエントリが最初にアクティブになったときに開始する(1)。およびアクティブ(1)の状態からの遷移は、破壊するために、そのRowStatusオブジェクトを設定することにより、このテーブル内のエントリの削除(6)アクティブなリモートルックアップを停止することを除いて、リモートルックアップ操作の動作挙動に影響を及ぼしません操作。

The operational state of a remote lookup operation can be determined by examination of its lookupCtlOperStatus object." REFERENCE

リモートルックアップ操作の動作状態は、そのlookupCtlOperStatusオブジェクトの検査によって決定することができます。」REFERENCE

           "See definition of RowStatus in RFC 2579,
           'Textual Conventions for SMIv2.'"
       ::= { lookupCtlEntry 8 }
        

-- Lookup Results Table

- 検索結果表

lookupResultsTable OBJECT-TYPE SYNTAX SEQUENCE OF LookupResultsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defines the Lookup Results Table for providing the capability of determining the results of a operation at a remote host.

LookupResultsEntry MAX-ACCESSステータス現在の説明のlookupResultsTable OBJECT-TYPE構文配列は「リモートホストでの動作の結果を決定する能力を提供するためのルックアップ結果表を定義します。

           One or more entries are added to the
           lookupResultsTable when a lookup operation,
           as reflected by an lookupCtlEntry, is completed
           successfully.  All entries related to a
           successful lookup operation MUST be added
           to the lookupResultsTable at the same time
           that the associating lookupCtlOperStatus
           object is transitioned to completed(2).
        

The number of entries added depends on the results determined for a particular lookup operation. All entries associated with an lookupCtlEntry are removed when the lookupCtlEntry is deleted.

追加されたエントリの数は、特定のルックアップ操作のために決定された結果に依存します。 lookupCtlEntryが削除されたときlookupCtlEntryに関連付けられているすべてのエントリが削除されます。

A remote host can be multi-homed and have more than one IP address associated with it (returned by lookup function), or it can have more than one symbolic name (returned by lookup function).

リモートホストがマルチホームすることができ、複数のIPアドレスは、(ルックアップ機能によって返された)、それに関連付けられている、またはそれは、(ルックアップ関数によって返された)複数のシンボリック名を持つことができます。

A function such as, for example, getnameinfo() or gethostbyaddr() is called with a host address as its parameter and is used primarily to determine a symbolic name to associate with the host address. Entries in the lookupResultsTable MUST be made for each host name returned. If the function identifies an 'official host name,' then this symbolic name MUST be assigned a lookupResultsIndex of 1.

関数のような、例えばてgetnameinfo()またはのgethostbyaddr()は、パラメータとしてホストアドレスと呼ばれ、ホストアドレスに関連付ける記号名を決定するために主に使用されます。 lookupResultsTableのエントリは返された各ホスト名のために作らなければなりません。機能が特定された場合「正式なホスト名を、」このシンボル名は、1のlookupResultsIndexを割り当てなければなりません。

A function such as, for example, getaddrinfo() or gethostbyname() is called with a symbolic host name and is used primarily to retrieve a host address. The entries

関数のような、例えば、のgetaddrinfo()またはのgethostbyname()は、シンボリック・ホスト名で呼ばれ、ホストアドレスを取得するために主に使用されます。エントリー

           MUST be stored in the order that they are retrieved from
           the lookup function.  lookupResultsIndex 1 MUST be
           assigned to the first entry."
      ::= { lookupObjects 4 }
        
    lookupResultsEntry OBJECT-TYPE
       SYNTAX      LookupResultsEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines an entry in the lookupResultsTable.  The
           first two index elements identify the
           lookupCtlEntry that a lookupResultsEntry belongs
           to.  The third index element selects a single
           lookup operation result."
       INDEX {
                lookupCtlOwnerIndex,
                lookupCtlOperationName,
                lookupResultsIndex
             }
       ::= { lookupResultsTable 1 }
        
    LookupResultsEntry ::=
       SEQUENCE {
           lookupResultsIndex        Unsigned32,
           lookupResultsAddressType  InetAddressType,
           lookupResultsAddress      InetAddress
        }
        

lookupResultsIndex OBJECT-TYPE SYNTAX Unsigned32 (1..'ffffffff'h) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entries in the lookupResultsTable are created when the result of a lookup operation is determined.

lookupResultsIndexのOBJECT-TYPE構文Unsigned32(1 .. 'ffffffff'h)lookupResultsTableでのMAX-ACCESSステータス現在の説明は「エントリールックアップ操作の結果を決定する際に作成されます。

           Entries MUST be stored in the lookupResultsTable in
           the order that they are retrieved.  Values assigned
           to lookupResultsIndex MUST start at 1 and increase
           consecutively."
       ::= { lookupResultsEntry 1 }
        

lookupResultsAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION

lookupResultsAddressTypeのOBJECT-TYPE構文InetAddressType MAX-ACCESS read-onlyステータス現在の説明

           "Indicates the type of result of a remote lookup
           operation.  A value of unknown(0) implies either that
           the operation hasn't been started or that
           it has failed."
       ::= { lookupResultsEntry 2 }
        

lookupResultsAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Reflects a result for a remote lookup operation as per the value of lookupResultsAddressType.

lookupResultsAddressのOBJECT-TYPE構文InetAddress MAX-ACCESS read-onlyステータス現在の説明は「lookupResultsAddressTypeの値ごとなどのリモートルックアップ操作のための結果を反映しています。

           The address type (InetAddressType) that relates to
           this object is specified by the corresponding value
           of lookupResultsAddress."
        
       ::= { lookupResultsEntry 3 }
        

-- Conformance information -- Compliance statements

- 適合情報 - コンプライアンスステートメント

    lookupCompliances OBJECT IDENTIFIER ::= { lookupConformance 1 }
    lookupGroups      OBJECT IDENTIFIER ::= { lookupConformance 2 }
        

-- Compliance statements

- コンプライアンスステートメント

lookupCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities that fully implement the DISMAN-NSLOOKUP-MIB." MODULE -- this module MANDATORY-GROUPS { lookupGroup }

lookupCompliance MODULE-COMPLIANCEステータス現在の説明 "完全にDISMAN - NSLOOKUP - MIBを実装するSNMPエンティティのための準拠宣言。" MODULE - このモジュールMANDATORY-GROUPS {lookupGroup}

           OBJECT lookupMaxConcurrentRequests
           MIN-ACCESS  read-only
           DESCRIPTION
               "The agent is not required to support set
               operations to this object."
        

OBJECT lookupPurgeTime MIN-ACCESS read-only DESCRIPTION "The agent is not required to support a set operation to this object."

OBJECT lookupPurgeTime MIN-ACCESS読み取り専用説明「エージェントがこのオブジェクトに集合演算をサポートする必要はありません。」

       ::= { lookupCompliances 1 }
        

lookupMinimumCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The minimum compliance statement for SNMP entities that implement the minimal subset of the DISMAN-NSLOOKUP-MIB. Implementors might choose this subset for small devices with limited resources." MODULE -- this module MANDATORY-GROUPS { lookupGroup }

lookupMinimumCompliance MODULE-COMPLIANCEステータス現在の説明「DISMAN - NSLOOKUP - MIBの最小サブセットを実装するSNMPエンティティのための最低限の準拠宣言。実装者は、リソースの限られた小型デバイス用のこのサブセットを選択する可能性があります。」 MODULE - このモジュールMANDATORY-GROUPS {lookupGroup}

           OBJECT lookupMaxConcurrentRequests
           MIN-ACCESS  read-only
           DESCRIPTION
               "The agent is not required to support set
               operations to this object."
        

OBJECT lookupPurgeTime MIN-ACCESS read-only DESCRIPTION "The agent is not required to support a set operation to this object."

OBJECT lookupPurgeTime MIN-ACCESS読み取り専用説明「エージェントがこのオブジェクトに集合演算をサポートする必要はありません。」

           OBJECT lookupCtlRowStatus
           MIN-ACCESS  read-only
           DESCRIPTION
               "Write access is not required.  If write access is
               not supported, then at least one entry in the
               lookupCtlTable MUST be established already when the SNMP
               agent starts offering access to the NSLOOKUP-MIB module.
               If, in such a case, only a single entry is offered, then
               it is RECOMMENDED that this entry use strings with a
               length of 0 for both of its two index objects."
       ::= { lookupCompliances 2 }
        

-- MIB groupings

- MIBのグループ化

    lookupGroup OBJECT-GROUP
      OBJECTS {
                lookupMaxConcurrentRequests,
                lookupPurgeTime,
                lookupCtlOperStatus,
                lookupCtlTargetAddressType,
                lookupCtlTargetAddress,
                lookupCtlTime,
                lookupCtlRc,
                lookupCtlRowStatus, lookupResultsAddressType,
                lookupResultsAddress
              }
      STATUS  current
      DESCRIPTION
          "The group of objects that constitute the remote
          Lookup operation."
       ::= { lookupGroups 1 }
        

END

終わり

5. Security Considerations
5.セキュリティについての考慮事項

There are a number of management objects defined in the three MIB modules with a MAX-ACCESS clause of read-write and/or read-create. Such objects may be considered sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations. These are the tables and objects and their sensitivity/vulnerability:

読み書きおよび/またはリード作成のMAX-ACCESS句を持つ3つのMIBモジュールで定義された管理オブジェクトの数があります。そのようなオブジェクトは、いくつかのネットワーク環境に敏感又は脆弱と考えることができます。適切な保護のない非安全な環境におけるSET操作のサポートはネットワーク操作のときにマイナスの影響を与える可能性があります。これらは、テーブルと、オブジェクトとそれらの感度/脆弱性です:

o pingMaxConcurrentRequests o traceRouteMaxConcurrentRequests o lookupMaxConcurrentRequests The MIB modules limit their maximum numbers of concurrent requests by the values of these objects. Unauthorized access to them may lead to an overload of the managed node and to a disruption of other functions of the managed node.

O pingMaxConcurrentRequests O traceRouteMaxConcurrentRequests O lookupMaxConcurrentRequests MIBモジュールは、これらのオブジェクトの値によって同時リクエストのそれらの最大数を制限します。それらへの不正アクセスは、管理対象ノードの過負荷と管理対象ノードの他の機能の破壊につながる可能性があります。

o pingCtlTable o traceRouteCtlTable o lookupCtlTable All objects in entries of these tables (except index objects) have a MAX-ACCESS clause of read-create. Unauthorized access to these objects can disturb the measurements controlled by the tables. Also, the functions offered by the MIB modules can be misused for illegal data retrieval and for attacking other systems by floods of ping probes, traceroute probes or lookup requests, respectively.

O pingCtlTable O traceRouteCtlTable O lookupCtlTable(索引オブジェクトを除く)これらのテーブルのエントリのすべてのオブジェクトはリード作成のMAX-ACCESS節を持っています。これらのオブジェクトへの不正アクセスは、テーブルによって制御さ測定を妨害することができます。また、MIBモジュールによって提供される機能はそれぞれ、不正なデータの検索のためおよびpingプローブ、トレースルートプローブまたはルックアップ要求の洪水によって、他のシステムを攻撃するために悪用することができます。

In general, all three, the ping, traceroute, and lookup functions, when used excessively are considered a form of system attack. In the case of ping, sending a system request too often can negatively effect its performance and attempting to connect to what is supposed to be an unused port can be very unpredictable. Excessive use of the traceroute capability can, like ping, negatively affect system performance. The same applies to excessive use of the lookup service, particularly if the lookup cannot be resolved locally. In insecure environments, it is RECOMMENDED that the MIBs defined within this memo not be supported.

一般的に、3つ全てが、過剰に使用ピング、トレースルート、およびルックアップ機能は、システム攻撃の形態であると考えられます。ピングの場合は、あまりにも頻繁にシステム要求を送信すると、負のパフォーマンスに影響を与えることができ、未使用ポートをすることになっているものに接続しようとすることは非常に予測できないことができます。トレースルート機能の過度の使用は、pingのように、マイナスのシステムのパフォーマンスに影響を与えることができます。同じことは、ルックアップをローカルで解決できない場合は特に、検索サービスの過度の使用に適用されます。安全でない環境では、このメモの中に定義されたMIBはサポートしないことをお勧めします。

o lookupPurgeTime Unauthorized access to this object can lead to the deletion of results of lookup operations before they are read by a management system, if the object is set to 0 or small values close to 0. If the object is set to very high values, unauthorized access can lead to a high consumption of resources for storing lookup results.

これらは管理システムによって読み取られる前にO lookupPurgeTimeこのオブジェクトへの不正アクセスは、オブジェクトが非常に高い値に設定されている場合は、オブジェクトが0または0に近い小さな値に設定されている場合、参照操作の結果の削除につながることができます不正アクセスは、検索結果を保存するための資源の大量消費につながることができます。

Some of the readable objects in this MIB module (i.e., objects with a MAX-ACCESS other than not-accessible) may be considered sensitive or vulnerable in some network environments. It is thus important to control even GET and/or NOTIFY access to these objects and possibly to even encrypt the values of these objects when sending them over the network via SNMP. However, the only information that can be disclosed without encryption is the configuration and results of measurements that are performed by implementations of the MIB modules.

このMIBモジュールで読み取り可能なオブジェクトの一部(すなわち、アクセス可能ではない以外MAX-ACCESS持つオブジェクト)は、いくつかのネットワーク環境に敏感又は脆弱と考えることができます。 GETおよび/またはこれらのオブジェクトへのアクセスを通知し、おそらくSNMPを通してネットワークの上にそれらを送信する場合でも、これらのオブジェクトの値を暗号化するためにも、制御することが重要です。しかし、暗号化することなく、開示することができる唯一の情報は、MIBモジュールの実装によって実行される構成と測定結果です。

To facilitate the provisioning of access control by a security administrator using the View-Based Access Control Model (VACM), defined in RFC 3415 [RFC3415], for tables in which multiple users may need to create or modify entries independently, the initial index is used as an "owner index." Such an initial index has a syntax of SnmpAdminString and can thus be trivially mapped to a securityName or groupName defined in VACM, in accordance with a security policy.

RFC 3415で定義されたビューベースアクセス制御モデル(VACM)、[RFC3415]を使用して、セキュリティ管理者がアクセス制御のプロビジョニングを容易にするために、複数のユーザーが独立したエントリを作成または変更する必要があるかもしれませんした表について、最初のインデックスがあります使用される「所有者インデックス。」そのような初期のインデックスはれるSnmpAdminStringの構文を有し、したがって、些細なセキュリティポリシーに従って、VACMで定義されたセキュリティ名又はグループ名にマッピングすることができます。

All entries in related tables belonging to a particular user will have the same value for this initial index. For a given user's entries in a particular table, the object identifiers for the information in these entries will have the same subidentifiers (except for the "column" subidentifier) up to the end of the encoded owner index. To configure VACM to permit access to this portion of the table, one would create vacmViewTreeFamilyTable entries with the value of vacmViewTreeFamilySubtree including the owner index portion, and vacmViewTreeFamilyMask 'wildcarding' the column subidentifier. More elaborate configurations are possible. The VACM access control mechanism described above provides control.

特定のユーザーに属する関連するテーブルのすべてのエントリは、この初期のインデックスのための同じ値を持つことになります。特定のテーブル内の指定されたユーザのエントリを、これらのエントリの情報のためのオブジェクト識別子は、符号化された所有者インデックスの終わりまで(「列」サブ識別子を除いて)同じサブ識別子を有することになります。テーブルのこの部分へのアクセスを可能にするためにVACMを構成するには、一つは、所有者インデックス部分を含むvacmViewTreeFamilySubtreeの値、およびvacmViewTreeFamilyMask「ワイルドカード」列のサブ識別子でvacmViewTreeFamilyTableのエントリを作成します。より複雑な構成が可能です。上記VACMアクセス制御機構は、制御を提供します。

SNMP versions prior to SNMPv3 did not include adequate security. Even if the network itself is secure (for example by using IPSec), even then, there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) the objects in this MIB module.

SNMPv3の前のSNMPバージョンは十分なセキュリティを含んでいませんでした。ネットワーク自体が(IPSecを使用することにより、例えば)安全であっても、その後も、安全なネットワーク上で/ SETにアクセスし、GETだれに許容されているかのように何の制御(読み取り/変更/作成/削除)この内のオブジェクトが存在しませんMIBモジュール。

It is RECOMMENDED that implementers consider the security features as provided by the SNMPv3 framework (see [RFC3410], section 8), including full support for the SNMPv3 cryptographic mechanisms (for authentication and privacy).

実装がSNMPv3フレームワークで提供するようにセキュリティ機能を考えることが推奨される(認証とプライバシーのために)SNMPv3の暗号化メカニズムの完全なサポートを含む、([RFC3410]セクション8を参照)。

Further, deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to enable cryptographic security. It is then a customer/operator responsibility to ensure that the SNMP entity giving access to an instance of this MIB module is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them.

さらに、SNMPv3の前のSNMPバージョンの展開はお勧めしません。代わりに、SNMPv3を展開すると、暗号化セキュリティを有効にすることをお勧めします。このMIBモジュールのインスタンスへのアクセスを与えるSNMP実体が適切にのみプリンシパル(ユーザ)にオブジェクトへのアクセスを提供するように設定されていることを確認するために、顧客/オペレータ責任実際にGETまたはSET(変化への正当な権利を有することです/)/削除、それらを作成します。

6. Acknowledgements
6.謝辞

This document is a product of the DISMAN Working Group. Thanks to Eduardo Cardona for suggesting the minimum compliance statements and to Juergen Schoenwaelder for the very detailed and constructive MIB review.

この文書では、DISMANワーキンググループの製品です。非常に詳細かつ建設的なMIBのレビューのために最低限のコンプライアンスステートメントを示唆し、ユルゲンSchoenwaelderへのためのエドゥアルドカルドナに感謝します。

7. References
7.参考
7.1. Normative References
7.1. 引用規格

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[RFC2119]ブラドナーの、S.、 "要件レベルを示すためにRFCsにおける使用のためのキーワード"、BCP 14、RFC 2119、1997年3月。

[RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M., and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.

[RFC2578] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.、およびS. Waldbusser、 "経営情報バージョン2(SMIv2)の構造"、STD 58、RFC 2578 、1999年4月。

[RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M., and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.

[RFC2579] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.、およびS. Waldbusser、 "SMIv2のためのテキストの表記法"、STD 58、RFC 2579、1999年4月。

[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M., and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999.

[RFC2580] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.、およびS. Waldbusser、 "SMIv2のための適合性宣言"、STD 58、RFC 2580、1999年4月。

[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB", RFC 2863, June 2000.

[RFC2863] McCloghrie、K.およびF. Kastenholzと、 "インターフェイスグループMIB"、RFC 2863、2000年6月。

[RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, December 2002.

[RFC3411]ハリントン、D.、Presuhn、R.、およびB. Wijnenの、 "簡易ネットワーク管理プロトコル(SNMP)管理フレームワークを記述するためのアーキテクチャ"、STD 62、RFC 3411、2002年12月。

[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. Schoenwaelder, "Textual Conventions for Internet Network Addresses", RFC 4001, February 2005.

[RFC4001]ダニエル、M.、ハーバーマン、B.、Routhier、S.、およびJ. Schoenwaelder、 "インターネットネットワークアドレスのためのテキストの表記法"、RFC 4001、2005年2月。

7.2. Informative References
7.2. 参考文献

[RFC792] Postel, J., "Internet Control Message Protocol", STD 5, RFC 792, September 1981.

[RFC792]ポステル、J.、 "インターネット制御メッセージプロトコル"、STD 5、RFC 792、1981年9月。

[RFC862] Postel, J., "Echo Protocol", STD 20, RFC 862, May 1983.

[RFC862]ポステル、J.、 "エコープロトコル"、STD 20、RFC 862、1983年5月。

[RFC1812] Baker, F., "Requirements for IP Version 4 Routers", RFC 1812, June 1995.

[RFC1812]ベイカー、F.、RFC 1812、1995年6月 "IPバージョン4つのルータのための要件"。

[RFC2474] Nichols, K., Blake, S., Baker, F., and D. Black, "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers", RFC 2474, December 1998.

[RFC2474]ニコルズ、K.、ブレイク、S.、ベイカー、F.、およびD.黒、 "IPv4とIPv6ヘッダーとの差別化されたサービス分野(DS分野)の定義"、RFC 2474、1998年12月。

[RFC3260] Grossman, D., "New Terminology and Clarifications for Diffserv", RFC 3260, April 2002.

[RFC3260]グロスマン、D.、 "Diffservのための新しい用語と明確化"、RFC 3260、2002年4月。

[RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction and Applicability Statements for Internet-Standard Management Framework", RFC 3410, December 2002.

[RFC3410]ケース、J.、マンディ、R.、パーテイン、D.とB.スチュワート、 "インターネット標準の管理フレームワークのための序論と適用性声明"、RFC 3410、2002年12月。

[RFC3415] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3415, December 2002.

[RFC3415] Wijnenの、B.、Presuhn、R.、およびK. McCloghrie、 "簡易ネットワーク管理プロトコルのためのビューベースアクセス制御モデル(VACM)(SNMP)"、STD 62、RFC 3415、2002年12月。

Authors' Addresses

著者のアドレス

Juergen Quittek NEC Europe Ltd. Network Laboratories Kurfuersten-Anlage 36 69115 Heidelberg Germany

ユルゲンQuittek NECヨーロッパ社ネットワーク研究所Kurfuerstenコンディショニング36 69115ハイデルベルク、ドイツ

Phone: +49 6221 4342-115 EMail: quittek@netlab.nec.de

電話:+49 6221 4342-115電子メール:quittek@netlab.nec.de

Kenneth D. White Dept. BRQA/Bldg. 501/G114 IBM Corporation P.O.Box 12195 3039 Cornwallis Research Triangle Park, NC 27709, USA

ケネス・D.ホワイト本部BRQA /ビル。 501 / G114 IBMコーポレーションP.O.Box 12195 3039コーンリサーチトライアングルパーク、NC 27709、USA

EMail: wkenneth@us.ibm.com

メールアドレス:wkenneth@us.ibm.com

Full Copyright Statement

完全な著作権声明

Copyright (C) The Internet Society (2006).

著作権(C)インターネット協会(2006)。

This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.

この文書では、BCP 78に含まれる権利と許可と制限の適用を受けており、その中の記載を除いて、作者は彼らのすべての権利を保有します。

This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

この文書とここに含まれている情報は、基礎とCONTRIBUTOR「そのまま」、ORGANIZATION HE / SHEが表すまたはインターネットソサエティおよびインターネット・エンジニアリング・タスク・フォース放棄すべての保証、明示または、(もしあれば)後援ISに設けられています。黙示、情報の利用は、特定の目的に対する権利または商品性または適合性の黙示の保証を侵害しない任意の保証含むがこれらに限定されません。

Intellectual Property

知的財産

The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.

IETFは、本書またはそのような権限下で、ライセンスがたりないかもしれない程度に記載された技術の実装や使用に関係すると主張される可能性があります任意の知的財産権やその他の権利の有効性または範囲に関していかなる位置を取りません利用可能です。またそれは、それがどのような権利を確認する独自の取り組みを行ったことを示すものでもありません。 RFC文書の権利に関する手続きの情報は、BCP 78およびBCP 79に記載されています。

Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.

IPRの開示のコピーが利用できるようにIETF事務局とライセンスの保証に行われた、または本仕様の実装者または利用者がそのような所有権の使用のための一般的なライセンスまたは許可を取得するために作られた試みの結果を得ることができますhttp://www.ietf.org/iprのIETFのオンラインIPRリポジトリから。

The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.

IETFは、その注意にこの標準を実装するために必要とされる技術をカバーすることができる任意の著作権、特許または特許出願、またはその他の所有権を持ってすべての利害関係者を招待します。 ietf-ipr@ietf.orgのIETFに情報を記述してください。

Acknowledgement

謝辞

Funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA).

RFCエディタ機能のための資金は、IETF管理サポート活動(IASA)によって提供されます。