Network Working Group                                           K. White
Request for Comments: 2925                                     IBM Corp.
Category: Standards Track                                 September 2000
        
    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 (2000). All Rights Reserved.

著作権(C)インターネット協会(2000)。全著作権所有。

Abstract

抽象

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

このメモは、リモートホストでリモートピング、トレースルートとルックアップ操作を実行するための管理情報ベース(MIB)を定義します。ネットワークを管理する場合には、開始し、リモート・ホストで実行するときpingやトレースルート操作の結果を取得することができることが有用です。ルックアップ機能は、リモート・ホストの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.0  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .  2
   2.0  The SNMP Network Management Framework   . . . . . . . . . . .  4
   3.0  Structure of the MIBs   . . . . . . . . . . . . . . . . . . .  5
   3.1  Ping MIB  . . . . . . . . . . . . . . . . . . . . . . . . . .  6
     3.1.1  pingMaxConcurrentRequests   . . . . . . . . . . . . . . .  6
     3.1.2  pingCtlTable  . . . . . . . . . . . . . . . . . . . . . .  6
     3.1.3  pingResultsTable  . . . . . . . . . . . . . . . . . . . .  7
     3.1.4  pingProbeHistoryTable   . . . . . . . . . . . . . . . . .  7
   3.2  Traceroute MIB  . . . . . . . . . . . . . . . . . . . . . . .  8
     3.2.1  traceRouteMaxConcurrentRequests   . . . . . . . . . . . .  8
     3.2.2  traceRouteCtlTable  . . . . . . . . . . . . . . . . . . .  8
     3.2.3  traceRouteResultsTable  . . . . . . . . . . . . . . . . .  9
        
     3.2.4  traceRouteProbeHistoryTable   . . . . . . . . . . . . . .  9
     3.2.5  traceRouteHopsTable   . . . . . . . . . . . . . . . . . . 10
   3.3  Lookup MIB  . . . . . . . . . . . . . . . . . . . . . . . . . 10
     3.3.1  lookupMaxConcurrentRequests and lookupPurgeTime   . . . . 10
     3.3.2  lookupCtlTable  . . . . . . . . . . . . . . . . . . . . . 10
     3.3.3  lookupResultsTable  . . . . . . . . . . . . . . . . . . . 11
   4.0  Definitions   . . . . . . . . . . . . . . . . . . . . . . . . 12
   4.1  DISMAN-PING-MIB   . . . . . . . . . . . . . . . . . . . . . . 12
   4.2  DISMAN-TRACEROUTE-MIB   . . . . . . . . . . . . . . . . . . . 36
   4.3  DISMAN-NSLOOKUP-MIB   . . . . . . . . . . . . . . . . . . . . 63
   5.0  Security Considerations   . . . . . . . . . . . . . . . . . . 73
   6.0  Intellectual Property   . . . . . . . . . . . . . . . . . . . 74
   7.0  Acknowledgments   . . . . . . . . . . . . . . . . . . . . . . 74
   8.0  References  . . . . . . . . . . . . . . . . . . . . . . . . . 74
   9.0  Author's Address  . . . . . . . . . . . . . . . . . . . . . . 76
   10.0  Full Copyright Statement   . . . . . . . . . . . . . . . . . 77
        
1.0 Introduction
1.0はじめに

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, reference [13].

この文書のキーワード "MUST"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はありますRFC 2119に記載されるように解釈される、[13]を参照。

This document is a product of the Distributed Management (DISMAN) Working Group. Its purpose is to define standards-based MIB modules for performing specific remote operations. The remote operations defined by this document consist of the ping, traceroute and lookup functions.

この文書では、分散管理(DISMAN)ワーキンググループの製品です。その目的は、特定のリモート操作を実行するための標準ベースのMIBモジュールを定義することです。このドキュメントによって定義された遠隔操作がピング、トレースルートルックアップ機能から成ります。

Ping and traceroute are two very useful functions for managing networks. Ping is typically used to determine if a path exists between two hosts while traceroute shows an actual path. 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, some of which are:

pingやtracerouteは、ネットワークを管理するための2つの非常に便利な機能です。ピングは、典型的には、トレースルートは実際のパスを示しているパスは、2つのホスト間に存在するかどうかを決定するために使用されます。 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 [2].

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

o Timing an SNMP query.

SNMPクエリーをタイミングO。

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 they are handled at lower priority, hence possibly giving false indications of round trip times.

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

It must be noted 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 requests 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 also is important to the 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エコー・ファシリティを使用して実装することが推奨されます。

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 [20]:

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

"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メッセージについて送信されません。」

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 operation enables the equivalent of either a gethostbyname() or a gethostbyaddr() call being performed at a remote host. The Lookup gethostbyname() capability can be used to determine the symbolic name of a hop in a traceroute path.

ルックアップ動作のgethostbyname()またはリモートホストで実行されるのgethostbyaddr()呼び出しのいずれかに相当することが可能となります。ルックアップのgethostbyname()機能は、トレースルート経路におけるホップのシンボル名を決定するために用いることができます。

Consider the following diagram:

次の図を考えてみます。

+--------------------------------------------------------------------+
|                                                                    |
|           Remote ping, traceroute,  Actual ping, traceroute,       |
|       +-----+or Lookup op.    +------+or Lookup op.    +------+    |
|       |Local|---------------->|Remote|---------------->|Target|    |
|       | Host|                 | Host |                 | Host |    |
|       +-----+                 +------+                 +------+    |
|                                                                    |
|                                                                    |
+--------------------------------------------------------------------+
        

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

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

2.0 The SNMP Network Management Framework
2.0 SNMPネットワーク管理フレームワーク

The SNMP Management Framework presently consists of five major components:

SNMP Management Frameworkは現在、5つの主要コンポーネントから構成されています。

o An overall architecture, described in RFC 2571 [7].

RFC 2571に記載され、全体的なアーキテクチャ、O [7]。

o Mechanisms for describing and naming objects and events for the purpose of management. The first version of this Structure of Management Information (SMI) is called SMIv1 and described in STD 16, RFC 1155 [14], STD 16, RFC 1212 [15] and RFC 1215 [16]. The second version, called SMIv2, is described in STD 58, RFC 2578 [3], STD 58, RFC 2579 [4] and STD 58, RFC 2580 [5].

管理の目的のためにオブジェクトとイベントを記述し、命名するためのメカニズムO。管理情報(SMI)のこの構造体の最初のバージョンでSMIv1と呼ばれ、STD 16に記載され、RFC 1155 [14]、STD 16、RFC 1212 [15]およびRFC 1215 [16]。 SMIv2のと呼ばれる第二のバージョン、STD 58、RFC 2578に記載されている[3]、STD 58、RFC 2579 [4]とSTD 58、RFC 2580 [5]。

o Message protocols for transferring management information. The first version of the SNMP message protocol is called SNMPv1 and described in STD 15, RFC 1157 [1]. A second version of the SNMP message protocol, which is not an Internet standards track protocol, is called SNMPv2c and described in RFC 1901 [17] and RFC 1906 [18]. The third version of the message protocol is called SNMPv3 and described in RFC 1906 [18], RFC 2572 [8] and RFC 2574 [10].

管理情報を転送するためのOメッセージプロトコル。 SNMPメッセージプロトコルの最初のバージョンは、[1]のSNMPv1と呼ばれ、STD 15、RFC 1157に記載されています。インターネット標準トラックプロトコルでないSNMPメッセージプロトコルの第2のバージョンは、SNMPv2cのと呼ばれ、RFC 1901 [17]およびRFC 1906 [18]に記載されています。第3のメッセージプロトコルのバージョンのSNMPv3と呼ばれ、RFC 1906年に記載されている[18]、RFC 2572 [8]およびRFC 2574 [10]。

o Protocol operations for accessing management information. The first set of protocol operations and associated PDU formats is described in STD 15, RFC 1157 [1]. A second set of protocol operations and associated PDU formats is described in RFC 1905 [6].

管理情報にアクセスするためのOプロトコル操作。プロトコル操作と関連PDU形式の第一セットは、STD 15、RFC 1157に記載されている[1]。プロトコル操作と関連PDU形式の第2のセットは、RFC 1905に記載されている[6]。

o A set of fundamental applications described in RFC 2573 [9] and the view-based access control mechanism described in RFC 2575 [11].

O RFC 2573に記載の基本アプリケーションのセット[9]およびRFC 2575 [11]に記載のビューベースアクセス制御機構。

Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the mechanisms defined in the SMI.

管理対象オブジェクトが仮想情報店を介してアクセスされ、管理情報ベースまたはMIBと呼ばれます。 MIBのオブジェクトは、SMIで定義されたメカニズムを使用して定義されています。

This memo specifies MIB modules that are compliant to the SMIv2. A MIB conforming to the SMIv1 can be produced through the appropriate translations. The resulting translated MIB must be semantically equivalent, except where objects or events are omitted because no translation is possible (use of Counter64). Some machine readable information in SMIv2 will be converted into textual descriptions in SMIv1 during the translation process. However, this loss of machine readable information is not considered to change the semantics of the MIB.

このメモはSMIv2に対応しているMIBモジュールを指定します。 SMIv1に従うMIBは、適切な翻訳を介して製造することができます。得られた翻訳されたMIBには翻訳(Counter64のの使用)が可能ではないので、オブジェクトまたはイベントが省略されている場合を除いて、意味的に等価でなければなりません。 SMIv2のいくつかの機械読み取り可能な情報には、翻訳プロセスの間、SMIv1の原文の記述に変換されます。しかし、機械読み取り可能な情報のこの損失がMIBの意味論を変えると考えられません。

3.0 Structure of the MIBs
MIBの3.0構造

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 the resolver gethostbyname() and
       gethostbyaddr() functions at a remote host.
        

The ping and traceroute MIBs are structured to allow creation of ping or traceroute tests that can be set up to periodically issue a series of operations and 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 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ピング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を設定することにより開始されます。対応するpingCtlEntryを作成しておく必要があり、そのpingCtlRowStatus前テストを開始する(1)アクティブに設定されています。単一の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 2575 [11], VACM) and allows a management application to identify its entries. The send index, pingCtlTestName (also an SnmpAdminString), enables the same management application to have multiple requests outstanding.

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

Using the maximum value for the parameters defined within a pingEntry can result in a single remote ping test taking at most 15 minutes (pingCtlTimeOut times pingCtlProbeCount) plus whatever time it takes to send the ping request and 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要求を送信し、ターゲットホストからネットワークを介して、その応答を受信するのにかかるどのような時間。 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 is 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 can be stored in this table on a per pingCtlEntry basis. This table is initially indexed by pingCtlOwnerIndex and pingCtlTestName in order for the results of a probe to 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 to allow the addition of an new entry once the number of rows in the pingProbeHistoryTable reaches the value specified by pingCtlMaxRows. 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の行数がpingCtlMaxRowsで指定された値に達すると、新しいエントリの追加を可能にするためにpingProbeHistoryTableで最も古いエントリを削除します。実装は、1でpingProbeHistoryIndex値を割り当てる開始し、このオブジェクト( 'ffffffff'h)の限界によって定義されるように可能な最大値を超えた後にラップしなければなりません。

3.2 Traceroute MIB
3.2トレースルート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トレースルート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を設定することにより開始されます。対応するtraceRouteCtlEntryが作成され、そのtraceRouteCtlRowStatusは、(1)前に試験を開始するアクティブに設定されていなければなりません。単一の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 2575 [11], VACM) and 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 2575 [11]、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

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

42 plus hours is too long to wait for a traceroute operation to complete.

42プラス時間完了するために、トレースルート操作を待つには長すぎます。

The maximum 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.

tracerouteのための効果の最大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 is 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 in order for the results of a probe to 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 to allow the addition of an new entry once the number of rows in the traceRouteProbeHistoryTable reaches the value of traceRouteCtlMaxRows. 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の行数がtraceRouteCtlMaxRowsの値に達すると、新しいエントリの追加を許可するように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 in order for a traceroute path to relate 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 completes.

オブジェクト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 an 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 of type SnmpAdminString, a textual convention that allows for use of the SNMPv3 View-Based Access Control Model (RFC 2575 [11], VACM) and 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.

lookupCtlEntryは、最初型れるSnmpAdminString、SNMPv3のビューベースアクセス制御モデル(RFC 2575 [11]、VACM)の使用を可能にし、また、そのエントリを識別するために、管理アプリケーションを可能にするテキストの表記法であるlookupCtlOwnerIndex、によってインデックス付けされます。インデックスの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 the gethostbyname function 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 the gethostbyaddr function should be performed to determine the symbolic name(s) associated with a numeric address at a remote host.

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

3.3.3 lookupResultsTable
3.3.3 lookupResultsTable

The lookupResultsTable is used to store the results of lookup operations. 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は、ルックアップ操作の結果を格納するために使用されます。 lookupResultsTableは最初同じlookupCtlEntryで複数の結果を関連付けるために、lookupCtlTableは(lookupCtlOwnerIndexとlookupCtlOperationName)を含むが、第3のインデックス要素、lookupResultsIndex(Unsigned32のテキストの表記法)を有する同じインデックス要素によって索引付けされます。

Both the gethostbyname and gethostbyaddr functions typically return a pointer to a hostent structure after being called. The hostent structure is defined as:

両方のgethostbynameとのgethostbyaddr関数は、典型的には、呼び出された後にhostent構造体へのポインタを返します。 hostent構造体は次のように定義されています。

      struct hostent {
         char  *h_name;      /* official host name       */
         char  *h_aliases[]; /* list of other aliases    */
         int    h_addrtype;  /* host address type        */
         int    h_length;    /* length of host address   */
         char **h_addr_list; /* list of address for host */
      };
        

The hostent structure is listed here in order to address the fact that a remote host can be multi-homed and can have multiple symbolic (DNS) names. It is not intended to imply that implementations of the DISMAN-LOOKUP-MIB are limited to systems where the hostent structure is supported.

hostent構造体は、リモートホストがマルチホームすることができ、複数のシンボリック(DNS)名を持つことができるという事実に対処するために、ここに記載されています。 DISMAN-LOOKUP-MIBの実装はhostent構造体に支持されているシステムに限定されることを意味することを意図していません。

The gethostbyaddr function 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. The official host name MUST be assigned a lookupResultsIndex of 1.

gethostbyaddr関数は、パラメータとしてホストアドレスと呼ばれ、ホストアドレスに関連付けるシンボリック名を決定するために主に使用されています。 lookupResultsTableのエントリは返された各ホスト名のために作らなければなりません。正式なホスト名は、1のlookupResultsIndexを割り当てなければなりません。

The gethostbyname function is called with a symbolic host name and is used primarily to retrieve a host address. Normally, the first h_addr_list host address is considered to be the primary address and as such is associated with the symbolic name passed on the call.

gethostbyname関数は、シンボリックなホスト名で呼ばれ、ホストアドレスを取得するために主に使用されています。通常、最初のh_addr_listホストアドレスはプライマリアドレスと見なされ、そのようにコールに渡されたシンボリック名に関連付けられています。

Entries MUST be stored in the lookupResultsTable in the order that they are retrieved. Values assigned to lookupResultsIndex MUST start at 1 and increase in order.

エントリは、それらが取得された順にlookupResultsTableに格納する必要があります。 lookupResultsIndexに割り当てられた値は1から始まり、順番に増加しなければなりません。

An implementation SHOULD NOT retain SNMP-created entries in the lookupTable 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全体でルックアップテーブル(初期プログラム・ロード)でSNMP作成のエントリを保つべきではありません。

4.0 Definitions
4.0定義
4.1 DISMAN-PING-MIB
4.1 DISMAN-PING-MIB
DISMAN-PING-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, 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 -- RFC2571 InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC2851

輸入MODULE-IDENTITY、SNMPv2の-SMIからオブジェクト-TYPE、Integer32の、Unsigned32の、MIB-2、NOTIFICATION-TYPE、OBJECT-IDENTITY - RFC2578のテキストの表記法、RowStatusの、StorageType、のDateAndTime、のTruthValueのSNMPv2-TC FROM - RFC2579 MODULE RFC2580 InterfaceIndexOrZeroの - - のSNMPv2-CONF FROM -COMPLIANCE、OBJECT-GROUP、NOTIFICATION-GROUP IF-MIB SNMP-FRAMEWORK-MIB FROMれるSnmpAdminString FROM RFC2863 - INET-ADDRESS-MIB FROM RFC2571のInetAddressType、InetAddressの。 - RFC2851

pingMIB MODULE-IDENTITY LAST-UPDATED "200009210000Z" -- 21 September 2000 ORGANIZATION "IETF Distributed Management Working Group" CONTACT-INFO

pingMIBのMODULE-IDENTITY LAST-UPDATED "200009210000Z" - 2000年9月21日ORGANIZATION "IETF分散管理ワーキンググループ" CONTACT-INFO

"Kenneth White

「ケネス・ホワイト

International Business Machines Corporation Network Computing Software Division Research Triangle Park, NC, USA

インターナショナル・ビジネス・マシーンズ・コーポレーションネットワークコンピューティングソフトウェア事業部リサーチトライアングルパーク、NC、USA

E-mail: wkenneth@us.ibm.com" DESCRIPTION "The Ping MIB (DISMAN-PING-MIB) provides the capability of controlling the use of the ping function at a remote host."

Eメール:wkenneth@us.ibm.com」DESCRIPTION 『のPing MIB(DISMAN-PING-MIB)は、リモートホストでピング機能の使用を制御する能力を提供します』。

-- Revision history

- 更新履歴

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 completes 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 without an
              alternate route existing.
         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) }

無効であると判断されました。この例は、ブロードキャストまたはマルチキャストアドレスである。」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)."
    REFERENCE
        "RFC 862, 'Echo Protocol'."
    ::= { pingImplementationTypeDomains 2 }
        

pingSnmpQuery OBJECT-IDENTITY STATUS current DESCRIPTION "Indicates that an implementation is an SNMP query to calculate a round trip time."

pingSnmpQuery OBJECT-IDENTITYステータス現在の説明は「実装が往復時間を計算するためのSNMPクエリであることを示します。」

    ::= { 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."
    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

pingCtlEntry OBJECT-TYPE SYNTAX PingCtlEntry MAX-ACCESSステータス現在の説明は「pingCtlTableにエントリを定義します。最初のインデックス要素、pingCtlOwnerIndexは、型れるSnmpAdminString、SNMPv3の使用が可能になりますテキストの表記法であります

        View-Based Access Control Model (RFC 2575 [11], VACM)
        and allows an 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 independently create or modify entries, 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 as defined in VACM, in accordance with a security policy.

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

pingCtlTargetAddressのOBJECT-TYPE構文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.  A ping
        request is usually an ICMP message encoded
        into an IP packet.  An IP packet has a maximum size
        of 65535 octets.  Subtracting the size of the ICMP
        or UDP header (both 8 octets) and the size of the IP
        header (20 octets) yields a maximum size of 65507
        octets."
    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 }
    ::= { 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."
    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 completes 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 }
    ::= { pingCtlEntry 10 }
        

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

pingCtlMaxRows OBJECT-TYPE構文Unsigned32 UNITSの「行」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
    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 if to generate a notification for this entry:

pingCtlTrapGenerationのOBJECT-TYPE構文BITS {probeFailure(0)、testFailure(1)、testCompletion(2)} MAX-ACCESSリード作成ステータス現在の説明「このエントリの通知を生成するときに場合、このオブジェクトの値が決定されます。

        probeFailure(0)   - Generate a pingProbeFailed
            notification subject to the value of
            pingCtlTrapProbeFailureFilter.  The object
            pingCtlTrapProbeFailureFilter can be used
            to specify the number of successive 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.
        
        The value of this object defaults to zero, indicating
        that none of the above options have been selected."
    ::= { 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 pingCtlTrapGeneration
        to probeFailure(0) implies that a pingProbeFailed
        NOTIFICATION is generated only when the number of
        successive probe failures as indicated by the
        value of pingCtlTrapPrbefailureFilter fail within
        a given ping test."
    DEFVAL { 1 }
    ::= { pingCtlEntry 14 }
        

pingCtlTrapTestFailureFilter OBJECT-TYPE SYNTAX Unsigned32 (0..15) MAX-ACCESS read-create STATUS current

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

DESCRIPTION "The value of this object is used to determine when to generate a pingTestFailed NOTIFICATION.

説明は「このオブジェクトの値はpingTestFailed通知を生成するかを決定するために使用されます。

        Setting pingCtlTrapGeneration to testFailure(1)
        implies that a pingTestFailed NOTIFICATION is
        generated only when the number of ping failures
        within a test exceed the value of
        pingCtlTrapTestFailureFilter."
    DEFVAL { 1 }
    ::= { pingCtlEntry 15 }
        

pingCtlType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this object is used to either report or 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 { '00'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 performing a ping operation." DEFVAL { ipv4 }

pingCtlSourceAddressTypeのOBJECT-TYPE構文InetAddressType MAX-ACCESSリード作成ステータス現在の説明は「ピング操作を実行するときに、リモートホストで使用されるように、送信元アドレス、pingCtlSourceAddressのタイプを指定します。」 DEFVAL {IPv4の}

    ::= { 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 force the source address to be something other than the primary IP address of the interface the probe packet is sent on. 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アドレス以外の何かをする送信元アドレスを強制するために使用することができます。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
    DESCRIPTION
       "The purpose of this object is to optionally enable
       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 routed)."
    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 Differentiated Services (DS) Field in the IP packet used to encapsulate the ping probe. The DS Field is defined as the Type of Service (TOS) octet in a IPv4 header or as the Traffic Class octet in a IPv6 header.

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

        The value of this object must be a decimal integer
        in the range from 0 to 255.  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 for
     guidance on usage of this field."
    REFERENCE
        "Refer to RFC 2474 for the definition of the
        Differentiated Services Field and to RFC 1812
        Section 5.3.2 for Type of Service (TOS)."
    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 all corresponding (same pingCtlOwnerIndex and pingCtlTestName index values) pingResultsTable and pingProbeHistoryTable entries being deleted.

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

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

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

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

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

        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 pingPastProbeTable.

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

        An entry is added to the pingResultsTable when an
        pingCtlEntry is started by successful transition
        of its pingCtlAdminStatus object to enabled(1).
        An entry is removed from the pingResultsTable when
        its corresponding pingCtlEntry is deleted."
   ::= { 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 in order for a pingResultsEntry to correspond 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      Unsigned32,
        pingResultsSentProbes          Unsigned32,
        pingResultsRttSumOfSquares     Unsigned32,
        pingResultsLastGoodProbe       DateAndTime
     }
        
 pingResultsOperStatus OBJECT-TYPE
    SYNTAX      INTEGER {
                          enabled(1),  -- test is in progress
                          disabled(2)  -- test has stopped
                        }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Reflects the operational state of a pingCtlEntry:
           enabled(1)   - Test is active.
           disabled(2)  - Test has stopped."
    ::= { pingResultsEntry 1 }
        
 pingResultsIpTargetAddressType OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This objects indicates the type of address stored
        in the corresponding pingResultsIpTargetAddress
        object."
    DEFVAL { unknown }
    ::= { pingResultsEntry 2 }
        

pingResultsIpTargetAddress OBJECT-TYPE SYNTAX InetAddress

pingResultsIpTargetAddressのOBJECT-TYPE構文InetAddress

    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This objects 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."
    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
        "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      Unsigned32
    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      Unsigned32
    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 a ping operation. Entries in this table are limited by the value of the corresponding pingCtlMaxRows object.

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

        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 to allow the
        addition of an new entry once the number of rows in
        the pingProbeHistoryTable reaches the value specified
        by pingCtlMaxRows."
   ::= { 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 {
             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

pingProbeHistoryIndexのOBJECT-TYPE構文Unsigned32(1 .. 'ffffffff'h)MAX-ACCESSステータス現在の説明

        "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 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
    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 responses are defined
        normally in the ip_icmp include file."
    ::= { pingProbeHistoryEntry 4 }
        

pingProbeHistoryTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current

pingProbeHistoryTimeのOBJECT-TYPE SYNTAXのDateAndTime MAX-ACCESS read-onlyステータス電流

    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 successive probe failures that are required
          before this notification can be generated."
      ::= { pingNotifications 1 }
        

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

pingTestFailed NOTIFICATION-TYPEオブジェクト{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 as failed."
      ::= { pingNotifications 2 }
        
 pingTestCompleted NOTIFICATION-TYPE
      OBJECTS {
        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 is set to
          testCompletion(4)."
      ::= { pingNotifications 3 }
        

-- Conformance information -- Compliance statements

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

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

-- Compliance statements

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

pingCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the DISMAN-PING-MIB." MODULE -- this module MANDATORY-GROUPS { pingGroup, pingNotificationsGroup

pingCompliance MODULE-COMPLIANCEステータス現在の説明 "DISMAN-PING-MIBのための準拠宣言。" MODULE - このモジュールMANDATORY-GROUPS {pingGroup、pingNotificationsGroup

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

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

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

OBJECT pingCtlStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required. It is also allowed for implementations to 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."

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

    ::= { pingCompliances 1 }
        

-- MIB groupings

- MIBのグループ化

 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  current
   DESCRIPTION
       "The group of objects that comprise the remote ping
       capability."
    ::= { pingGroups 1 }
        
 pingTimeStampGroup OBJECT-GROUP
   OBJECTS {
             pingResultsLastGoodProbe,
             pingProbeHistoryTime
           }
   STATUS  current
   DESCRIPTION
       "The group of DateAndTime objects."
    ::= { pingGroups 2 }
        

pingNotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS {

pingNotificationsGroup NOTIFICATION-GROUP通知{

             pingProbeFailed,
             pingTestFailed,
             pingTestCompleted
          }
   STATUS        current
   DESCRIPTION
       "The notification which are required to be supported by
       implementations of this MIB."
   ::= { pingGroups 3 }
        

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 -- RFC2571 InterfaceIndexOrZero -- RFC2863 FROM IF-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- RFC2851 OperationResponseStatus FROM DISMAN-PING-MIB; -- RFC2925

輸入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 - RFC2571 InterfaceIndexOrZeroの - IF-MIBのInetAddressType、InetAddressのFROM INET-ADDRESS-MIB FROM RFC2863 - DISMAN-PING FROM RFC2851 OperationResponseStatus -MIB; - RFC2925

traceRouteMIB MODULE-IDENTITY LAST-UPDATED "200009210000Z" -- 21 September 2000

traceRouteMIBのMODULE-IDENTITY LAST-UPDATED "200009210000Z" - 2000年9月21日

ORGANIZATION "IETF Distributed Management Working Group" CONTACT-INFO "Kenneth White

ORGANIZATION「IETF分散管理ワーキンググループ」CONTACT-INFO「ケネス・ホワイト

        International Business Machines Corporation
        Network Computing Software Division
        Research Triangle Park, NC, USA
        

E-mail: wkenneth@us.ibm.com" DESCRIPTION "The Traceroute MIB (DISMAN-TRACEROUTE-MIB) provides access to the traceroute capability at a remote host."

Eメール:wkenneth@us.ibm.com」DESCRIPTION "トレースルートMIB(DISMAN-TRACEROUTE-MIB)は、リモート・ホストでトレースルート機能へのアクセスを提供します"。

-- Revision history

- 更新履歴

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

REVISION "200009210000Z" - 2000年9月21日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."
    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
        "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 2575 [11], VACM) and allows an 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,
      traceRouteCtlMaxRows            Unsigned32,
      traceRouteCtlTrapGeneration     BITS,
      traceRouteCtlDescr              SnmpAdminString,
      traceRouteCtlCreateHopsEntries  TruthValue,
      traceRouteCtlType               OBJECT IDENTIFIER,
      traceRouteCtlRowStatus          RowStatus
    }
        

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 2575, VACM) for tables in which multiple users may need to independently create or modify entries, 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 as defined in VACM, in accordance with a security policy.

traceRouteCtlOwnerIndexのOBJECT-TYPE SYNTAXれるSnmpAdminString(SIZE(0 32))ビューベースアクセス制御モデル(RFC 2575、VACM)を使用して、セキュリティ管理者がアクセス制御のプロビジョニングを容易にするために、MAX-ACCESSステータス現在の説明は」複数のユーザが独立にエントリを作成または変更する必要がある可能性のあるテーブルに対して、最初のインデックスは「所有者インデックス」として使用される。このような初期のインデックスはれるSnmpAdminStringの構文を有しており、定義されたよう従って自明のsecurityNameまたはグループ名にマッピングすることができます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 an 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 { ipv4 }
    ::= { 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 the examining the value of the corresponding traceRouteCtlTargetAddressType index element.

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 optionally enable
       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 routed)."
    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.  A traceroute request is essentially
        transmitted by encoding a UDP datagram into a
        IP packet. So subtracting the size of a UDP header
        (8 octets) and the size of a IP header (20 octets)
        yields a maximum of 65507 octets."
    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 UDP port to send the traceroute request to.  Need to specify a port 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"
    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 DESCRIPTION "Specifies the value to store in the Differentiated Services (DS) Field in the IP packet used to encapsulate the traceroute probe. The DS Field is defined as the Type of Service (TOS) octet in a IPv4 header or as the Traffic Class octet in a IPv6 header.

traceRouteCtlDSFieldのOBJECT-TYPEシンタックスは、(0 255)MAX-ACCESSはリード作成しますステータス現在の説明は「tracerouteのプローブをカプセル化するために使用されるIPパケットに差別化サービス(DS)フィールドに格納する値を指定します。DSフィールドがありますIPv4ヘッダーまたはIPv6ヘッダーのトラフィッククラスオクテットとしてサービス(TOS)オクテットのタイプとして定義。

        The value of this object must be a decimal integer
        in the range from 0 to 255.  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.  DS Field usage is often not supported
        by IP implementations.  A value of 0 means that the
     function represented by this option is not supported.
     Useful TOS octet values are probably '16' (low delay)
     and '8' ( high throughput)."
    REFERENCE
        "Refer to RFC 2474 for the definition of the
        Differentiated Services Field and to RFC 1812
        Section 5.3.2 for Type of Service (TOS)."
    DEFVAL { 0 }
    ::= { traceRouteCtlEntry 11 }
        

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

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

    DESCRIPTION
        "Specifies the type of the source address,
        traceRouteCtlSourceAddress, to be used at a remote host
        when performing a traceroute operation."
    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 force the source address to be something other than the primary IP address of the interface the probe packet is sent on. 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.

traceRouteCtlSourceAddressのOBJECT-TYPE構文InetAddress MAX-ACCESS読作成ステータス現在の説明は「発信プローブパケットの送信元アドレスとして(IP番号ではなく、ホスト名として与えられなければならない)指定されたIPアドレスを使用します。つ以上有するホストでIPアドレスは、このオプションは、プローブパケットがオンに送信されたインターフェイスのプライマリIPアドレス以外の何かをする送信元アドレスを強制するために使用することができます。IPアドレスは、このマシンのインタフェースアドレスのいずれでもない場合は、エラーが返され、何も送信されない。この目的のために長さゼロオクテット文字列値は、送信元アドレス指定を無効にします。

        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

traceRouteCtlMiscOptions OBJECT-TYPE SYNTAXれるSnmpAdminString MAX-ACCESSはリード作成しますステータス現在の説明

        "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
        "The value of this object indicates the maximum number
        of consecutive timeouts allowed before terminating
        a remote traceroute request.  A value of either 255 (maximum
        hop count/possible TTL value) or a 0 indicates that the
        function of terminating a remote traceroute request when a
        specific number of successive 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
        performing a manual PATH MTU test."
    DEFVAL  { false }
    ::= { traceRouteCtlEntry 17 }
        
 traceRouteCtlInitialTtl OBJECT-TYPE
    SYNTAX         Unsigned32 (0..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

traceRouteCtlFrequencyのOBJECT-TYPE構文Unsigned32 UNITSの "秒" MAX-ACCESSはリード作成しますステータス現在

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.

説明は「秒の数は、対応する行のさまざまなオブジェクトの値によって定義されるようにトレースルートテストを繰り返す前に待機します。

        The number of hops in a single traceroute test
        is determined by the value of the corresponding
        traceRouteCtlProbesPerHop object.  After a
        single test completes 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 { 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:

traceRouteCtlAdminStatusのOBJECT-TYPE SYNTAX INTEGERは、{(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."

このエントリによって定義されたテストの動作状態を決定するために、対応するtraceRouteResultsOperStatusを参照してください。」

     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 { '00'H }
    ::= { traceRouteCtlEntry 22 }
        

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

traceRouteCtlMaxRows OBJECT-TYPE構文Unsigned32 UNITSの「行」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 if to to generate a notification for this entry: 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.

traceRouteCtlTrapGenerationのOBJECT-TYPE構文BITS {pathChange(0)、testFailure(1)、testCompletion(2)} MAX-ACCESSリード作成ステータス現在の説明「このエントリの通知を生成するときに場合、このオブジェクトの値が決定されます。 pathChange(0) - 現在の経路が以前に決定された経路から変化した場合traceRoutePathChange通知を生成testFailure(1) - 。標的への完全なパスを決定することができない場合traceRouteTestFailed通知を生成testCompletion(2) - traceRouteTestCompletedを生成ターゲットへのパスが決定されたことを通知。

        The value of this object defaults to zero, indicating
        that none of the above options have been selected."
    ::= { 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 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 and
        not beneath traceRouteImplementationTypeDomains."
    DEFVAL { traceRouteUsingUdpProbes }
    ::= { traceRouteCtlEntry 26 }
        

traceRouteCtlRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION

traceRouteCtlRowStatusのOBJECT-TYPE構文RowStatus MAX-ACCESSはリード作成しますステータス現在の説明

        "This object allows entries to be created and deleted
        in the traceRouteCtlTable.  Deletion of an entry in
        this table results in all corresponding (same
        traceRouteCtlOwnerIndex and traceRouteCtlTestName
        index values) traceRouteResultsTable,
        traceRouteProbeHistoryTable, and traceRouteHopsTable
        entries being deleted.
        

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

値は、従来受け入れられてアクティブ(1)状態に遷移するtraceRouteCtlTargetAddressに指定されなければなりません。

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

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

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

        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).
        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 in order for a traceRouteResultsEntry
        to correspond 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     Unsigned32,
      traceRouteResultsTestSuccesses    Unsigned32,
      traceRouteResultsLastGoodPath     DateAndTime
    }
        

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

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

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

traceRouteResultsCurHopCount OBJECT-TYPE SYNTAX Gauge32 UNITS "hops" MAX-ACCESS read-only STATUS current DESCRIPTION

traceRouteResultsCurHopCountのOBJECT-TYPE構文Gauge32ユニットはMAX-ACCESS read-onlyステータス現在の説明 "ホップ"

        "Reflects the current TTL value (range 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
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This objects 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 objects 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
    SYNTAX      Unsigned32
    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      Unsigned32
    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."
    ::= { 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 to allow the
        addition of an new entry once the number of rows in
        the traceRouteProbeHistoryTable reaches the value specified
        by traceRouteCtlMaxRows."
   ::= { 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
          }
    ::= { 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 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.

traceRouteProbeHistoryIndexのOBJECT-TYPEの構文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 that 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

traceRouteProbeHistoryResponseのOBJECT-TYPE構文Unsigned32 UNITSの "ミリ秒" の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 STATUS current DESCRIPTION "The last implementation method specific reply code received.

traceRouteProbeHistoryLastRCのOBJECT-TYPE構文Integer32 MAX-ACCESS read-only説明「特定の応答コードが受信された最後の実装方法。

        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 results were determined."
    ::= { traceRouteProbeHistoryEntry 9 }
        

-- Traceroute Hop Results Table

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

traceRouteHopsTable OBJECT-TYPE SYNTAX SEQUENCE OF TraceRouteHopsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION

TraceRouteHopsEntry MAX-ACCESSステータス現在の説明のtraceRouteHopsTable OBJECT-TYPE構文配列

        "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.

traceRouteHopsEntryのOBJECT-TYPE SYNTAX TraceRouteHopsEntry MAX-ACCESSステータス現在の説明は「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
          }
    ::= { 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 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 increase monotonically.

traceRouteHopsHopIndexのOBJECT-TYPE構文Unsigned32 MAX-ACCESSステータス現在の説明は「トレースルートホップのためのホップインデックスを指定します。同じtraceRouteCtlOwnerIndexとtraceRouteCtlTestNameに関して、このオブジェクトの値は1から始まり、単調増加でなければなりません。

        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 completes.  Care needs to be applied when either
        a path 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 objects indicates the type of address stored
        in the corresponding traceRouteHopsIpTargetAddress
        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 and not as a DNS name."
    ::= { 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

traceRouteHopsMaxRttのOBJECT-TYPE構文Unsigned32 MAX-ACCESS読み取り専用

    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 all traceroute responses
        received for this hop.  Its purpose is to enable standard
        deviation calculation."
    ::= { traceRouteHopsEntry 7 }
        
 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

traceRouteHopsLastGoodProbeのOBJECT-TYPE SYNTAXのDateAndTime

    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Date and time was 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
      }
      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

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

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

traceRouteCompliance MODULE-COMPLIANCEステータス現在の説明 "DISMAN - TRACEROUTE - MIBのための準拠宣言。" 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 for implementations to 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

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

            "Write access is not required.  In addition, the only
            value that is RECOMMENDED to be supported by an
            implementation is 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 traceRouteProbeHistoryHAddr SYNTAX InetAddress (SIZE(0|4|16)) 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構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装はこのオブジェクトだけのためにIPv4とグローバルにユニークなIPv6アドレス値をサポートする必要があります。"

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."
    ::= { traceRouteCompliances 1 }
        

-- MIB groupings

- MIBのグループ化

 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  current
   DESCRIPTION
       "The group of objects that comprise the remote traceroute
       operation."
   ::= { traceRouteGroups 1 }
        

traceRouteTimeStampGroup OBJECT-GROUP OBJECTS { traceRouteResultsLastGoodPath, traceRouteProbeHistoryTime } STATUS current DESCRIPTION

traceRouteTimeStampGroupオブジェクト・グループオブジェクト{traceRouteResultsLastGoodPath、traceRouteProbeHistoryTime} STATUSの現在の記述

       "The group of DateAndTime objects."
    ::= { traceRouteGroups 2 }
        
 traceRouteNotificationsGroup NOTIFICATION-GROUP
   NOTIFICATIONS {
             traceRoutePathChange,
             traceRouteTestFailed,
             traceRouteTestCompleted
          }
   STATUS   current
   DESCRIPTION
       "The notifications which 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 comprise the traceRouteHopsTable."
  ::= { traceRouteGroups 4 }
        

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 -- RFC2571

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 - RFC2571

    InetAddressType, InetAddress
        FROM INET-ADDRESS-MIB;           -- RFC2851
        

lookupMIB MODULE-IDENTITY LAST-UPDATED "200009210000Z" -- 21 September 2000 ORGANIZATION "IETF Distributed Management Working Group" CONTACT-INFO "Kenneth White

lookupMIBのMODULE-IDENTITY LAST-UPDATED "200009210000Z" - 2000年9月21日ORGANIZATION "IETF分散管理ワーキンググループ" CONTACT-INFO「ケネス・ホワイト

        International Business Machines Corporation
        Network Computing Software Division
        Research Triangle Park, NC, USA
        

E-mail: wkenneth@us.ibm.com" 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."

Eメール:wkenneth@us.ibm.com「DESCRIPTION」ザ・ルックアップMIB(DISMAN - NSLOOKUP-MIB)名前(s)がホストアドレスに対応するか、ホスト名に関連するアドレス(ES)のいずれかの決定を可能にしますリモートホストで。」

-- Revision history

- 更新履歴

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
    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."
    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 an lookupCtlEntry has completed.

ルックアップ操作を表現した後lookupPurgeTime OBJECT-TYPEは、構文Unsigned32(0..86400)UNITS「秒」MAX-ACCESS読み取りと書き込みステータス現在の説明「時間の量は、前に自動的にlookupCtlTableと依存lookupResultsTableエントリのエントリを削除するまで待機しますlookupCtlEntryで完了しました。

       An lookupCtEntry is considered complete
       when its lookupCtlOperStatus object has a
       value of completed(3)."
    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,
        gethostbyname or gethostbyaddr, from a remote host."
   ::= { 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 of type SnmpAdminString, a textual convention that allows for use of the SNMPv3 View-Based Access Control Model (RFC 2575 [11], VACM) and also allows an management application to identify its entries. The second index element, lookupCtlOperationName, enables the same lookupCtlOwnerIndex entity to have multiple outstanding requests.

lookupCtlEntryのOBJECT-TYPE SYNTAX LookupCtlEntry MAX-ACCESSステータス現在の説明は「lookupCtlTableのエントリを定義します。lookupCtlEntryが最初に型れるSnmpAdminString、SNMPv3のビューベースの使用を可能にするテキストの表記法であるlookupCtlOwnerIndexによってインデックスされますアクセス制御モデル(RFC 2575 [11]、VACM)と、そのエントリを識別するために管理アプリケーションを可能にする。第2インデックス要素、lookupCtlOperationNameは、複数の未処理の要求を有す​​るように同じlookupCtlOwnerIndexエンティティを可能にします。

        The value of lookupCtlTargetAddressType determines which
        lookup function to perform.  Specification of dns(16) as the value of this index implies that the gethostbyname
        function 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 the gethostbyaddr function
        should be performed to determine the symbolic name(s)
        associated with a numeric address at a remote host."
    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 independently create or modify entries, 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 as defined in VACM, in accordance with a security policy.

ビューベースアクセス制御モデルを用いたセキュリティ管理者によるアクセス制御のプロビジョニングを容易にするために、lookupCtlOwnerIndexのOBJECT-TYPE SYNTAXれるSnmpAdminString(SIZE(0 32))MAX-ACCESSステータス現在の説明」(RFC 2575を、VACM)複数のユーザが独立にエントリを作成または変更する必要がある可能性のあるテーブルに対して、最初のインデックスは「所有者インデックス」として使用される。このような初期のインデックスはれるSnmpAdminStringの構文を有しており、定義されたよう従って自明のsecurityNameまたはグループ名にマッピングすることができます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
    DESCRIPTION
        "Specifies the type of address for either performing a
        gethostbyname or a gethostbyaddr function at a remote host.
        Specification of dns(16) as the value for this object
        means that the gethostbyname function should be performed
        to return one or more numeric addresses.  Use of a value
        of either ipv4(1) or ipv6(2) means that the gethostbyaddr
        function should be used to return the symbolic names
        associated with a remote host."
    ::= { 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 lookupCtlAddressType objects determines its type as well as the function that can be requested.

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

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

lookupCtlOperStatus OBJECT-TYPE

lookupCtlOperStatusのOBJECT-TYPE

SYNTAX INTEGER { 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:

SYNTAX INTEGER {notStarted(2)、 - 処理が完了開始されていない(3) - 操作が行われる} MAX-ACCESS read-onlyステータス現在の説明は「lookupCtlEntryの動作状態を反映します

           enabled(1)    - Operation is active.
           notStarted(2) - Operation has not been enabled.
           completed(3)  - Operation has 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 completes (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 that support errno use it as the
        value of this object to aid a management
        application in determining the cause of failure."
    ::= { 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 a transition to active(1) state being accepted.

値は、従来受け入れられてアクティブ(1)状態に遷移するlookupCtlTargetAddressに指定されなければなりません。

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)。およびアクティブ(1)の状態からの遷移は、破壊するために、そのRowStatusオブジェクトを設定することにより、このテーブル内のエントリの削除(6)アクティブなリモートルックアップを停止することを除いて、リモートルックアップ操作の動作挙動に影響を及ぼしません操作。

        The operational state of a remote lookup operation
        can be determined by examination of its
        lookupCtlOperStatus object."
    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, completes
        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 (gethostbyname results) and/or it can have more than one symbolic name (gethostbyaddr results).

リモート・ホストがマルチホームであると、それに関連付けられた複数のIPアドレス(のgethostbyname結果)を有し、および/または、複数の記号名(のgethostbyaddr結果)を有することができることができます。

The gethostbyaddr function 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. The official host name MUST be assigned a lookupResultsIndex of 1.

gethostbyaddr関数は、パラメータとしてホストアドレスと呼ばれ、ホストアドレスに関連付けるシンボリック名を決定するために主に使用されています。 lookupResultsTableのエントリは返された各ホスト名のために作らなければなりません。正式なホスト名は、1のlookupResultsIndexを割り当てなければなりません。

        The gethostbyname function is called with a
        symbolic host name and is used primarily to
        retrieve a host address.  If possible the
        primary host address SHOULD be assigned a
        lookupResultsIndex of 1."
   ::= { 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
        in order."
    ::= { lookupResultsEntry 1 }
        
 lookupResultsAddressType OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicates the type of result of a remote lookup
        operation.  A value of unknown(0) implies that
        either 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."
    ::= { 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 the DISMAN-NSLOOKUP-MIB." MODULE -- this module MANDATORY-GROUPS { lookupGroup }

lookupCompliance MODULE-COMPLIANCEステータス現在の説明 "DISMAN - NSLOOKUP - MIBのための準拠宣言。" 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."
    ::= { lookupCompliances 1 }
        

-- 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 comprise the remote
       Lookup operation."
    ::= { lookupGroups 1 }
        

END

終わり

5.0 Security Considerations
5.0セキュリティの考慮事項

Certain management information in the MIBs defined by this document may be considered sensitive in some network environments. Therefore, authentication of received SNMP requests and controlled access to management information SHOULD be employed in such environments. The method for this authentication is a function of the SNMP Administrative Framework, and has not been expanded by this MIB.

この文書で定義されたMIB内の特定の管理情報には、いくつかのネットワーク環境で敏感で考慮することができます。したがって、管理情報を受信したSNMP要求の認証およびアクセス制御は、そのような環境で使用されるべきです。この認証方法については、SNMP管理フレームワークの機能であり、このMIBによって拡張されていません。

To facilitate the provisioning of access control by a security administrator using the View-Based Access Control Model (VACM) defined in RFC 2575 [11] for tables in which multiple users may need to independently create or modify entries, 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 as defined in VACM, in accordance with a security policy.

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

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アクセス制御機構は、制御を提供します。

In general, both the ping and traceroute functions when used excessively are considered a form of system attack. In the case of ping sending a system requests too often can negatively effect its performance or 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. In insecure environments it is RECOMMENDED that the MIBs defined within this memo not be supported.

一般に、過剰に使用されるpingとtracerouteの機能の両方は、システム攻撃の形態であると考えられます。 pingの負のパフォーマンスに影響を与えることができますあまりにも多くの場合、システム要求を送信したり、未使用のポートは非​​常に予測不可能であると考えられるものに接続しようとする場合。トレースルート機能の過度の使用は否定的システムのパフォーマンスに影響を与えるのpingが好きなことができます。安全でない環境では、このメモの中に定義されたMIBはサポートしないことをお勧めします。

6.0 Intellectual Property
6.0知的財産

The IETF takes no position regarding the validity or scope of any intellectual property 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; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication 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 Secretariat.

IETFは、そのような権限下で、ライセンスがたりないかもしれない可能性があるためにどの本書または程度に記載されている技術の実装や使用に関係すると主張される可能性があります任意の知的財産やその他の権利の有効性または範囲に関していかなる位置を取りません利用可能。また、そうした権利を特定するために取り組んできたことを表していないん。スタンダードトラックおよび標準関連文書における権利に関するIETFの手続きの情報は、BCP-11に記載されています。権利の主張のコピーは、出版のために利用可能とライセンスの保証が利用できるようにする、あるいは本仕様の実装者または利用者がそのような所有権の使用のための一般的なライセンスまたは許可を取得するために作られた試みの結果を得ることができますIETF事務局から。

The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director.

IETFは、その注意にこの標準を実践するために必要な場合があり技術をカバーすることができる任意の著作権、特許または特許出願、またはその他の所有権を持ってすべての利害関係者を招待します。 IETF専務に情​​報を扱ってください。

7.0 Acknowledgments
7.0謝辞

This document is a product of the DISMAN Working Group.

この文書では、DISMANワーキンググループの製品です。

8.0 References
8.0参考資料

[1] Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple Network Management Protocol", STD 15, RFC 1157, May 1990.

[1]ケース、J.、ヒョードル、M.、Schoffstall、M.、およびJ.デーヴィン、 "簡単なネットワーク管理プロトコル"、STD 15、RFC 1157、1990年5月。

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

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

[3] 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.

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

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

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

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

[5] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.およびS. Waldbusser、STD 58、RFC 2580、1999年4月 "SMIv2のための順応文"。

[6] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1905, January 1996.

[6]ケース、J.、McCloghrie、K.、ローズ、M.、およびS. Waldbusser、 "簡易ネットワーク管理プロトコルのバージョン2のためのプロトコル操作(SNMPv2の)"、RFC 1905、1996年1月。

[7] Harrington D., Presuhn, R. and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2571, April 1999.

[7]ハリントンD.、PresuhnとR.とB. Wijnen、、RFC 2571、1999年4月 "SNMP管理フレームワークを記述するためのアーキテクチャ"。

[8] Case, J., Harrington D., Presuhn, R. and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)", RFC 2572, April 1999.

[8]ケース、J.、ハリントンD.、PresuhnとR.とB. Wijnen、 "メッセージ処理と簡単なネットワーク管理プロトコル(SNMP)のための派遣"、RFC 2572、1999年4月。

[9] Levi D., Meyer, P. and B. Stewart, "SNMPv3 Applications", RFC 2573, April 1999.

[9]レヴィD.、マイヤー、P.およびB.スチュワート、 "SNMPv3のアプリケーション"、RFC 2573、1999年4月。

[10] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2574, April 1999.

[10]ブルーメンソール、U.とB. Wijnenの、 "ユーザベースセキュリティモデル(USM)簡易ネットワーク管理プロトコル(SNMPv3の)のバージョン3のために"、RFC 2574、1999年4月。

[11] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", RFC 2575, April 1999.

[11] Wijnenの、B.、Presuhn、R.とK. McCloghrie、 "簡易ネットワーク管理プロトコルのためのビューベースアクセス制御モデル(VACM)(SNMP)"、RFC 2575、1999年4月。

[12] Hovey, R. and S. Bradner, "The Organizations Involved in the IETF Standards Process", BCP 11, RFC 2028, October 1996.

[12] Hovey、R.およびS.ブラドナー、BCP 11、RFC 2028、1996年10月 "IETF標準化プロセスに関与する組織"。

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

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

[14] Rose, M. and K. McCloghrie, "Structure and Identification of Management Information for TCP/IP-based Internets", RFC 1155, May 1990.

[14]ローズ、M.、およびK. McCloghrie、 "構造とTCP / IPベースのインターネットのための経営情報の識別"、RFC 1155、1990年5月。

[15] Rose, M. and K. McCloghrie, "Concise MIB Definitions", RFC 1212, March 1991.

[15]ローズ、M.、およびK. McCloghrie、 "簡潔なMIB定義"、RFC 1212、1991年3月。

[16] Rose, M., "A Convention for Defining Traps for use with the SNMP", RFC 1215, March 1991.

[16]ローズ、M.、 "SNMPとの使用のためのDefining Trapsのための条約"、RFC 1215、1991年3月。

[17] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 1901, January 1996.

[17]ケース、J.、McCloghrie、K.、ローズ、M.およびS. Waldbusser、 "コミュニティベースのSNMPv2の概要"、RFC 1901、1996年1月。

[18] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1906, January 1996.

[18]ケース、J.、McCloghrie、K.、ローズ、M.、およびS. Waldbusser、RFC 1906 "簡易ネットワーク管理プロトコル(SNMPv2)のバージョン2のための交通マッピング"、1996年1月。

[19] Bradner, S., "The Internet Standards Process -- Revision 3", RFC 2026, BCP 9, October 1996.

[19]ブラドナーの、S.、 "インターネット標準化プロセス - リビジョン3"、RFC 2026、BCP 9、1996年10月。

[20] Postel, J., "Internet Control Message Protocol", RFC 792, September 1981.

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

[21] 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.

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

[22] Daniele, M., Haberman, B., Routhier, S. and J. Schoenwaelder, "Textual Conventions for Internet Network Addresses", RFC 2851, June 2000.

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

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

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

9.0 Author's Address
9.0著者のアドレス

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

10. Full Copyright Statement
10.完全な著作権声明

Copyright (C) The Internet Society (2000). All Rights Reserved.

著作権(C)インターネット協会(2000)。全著作権所有。

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

この文書とその翻訳は、コピーして他の人に提供し、それ以外についてはコメントまたは派生物は、いかなる種類の制限もなく、全体的にまたは部分的に、準備コピーし、公表して配布することができることを説明したり、その実装を支援することができます、上記の著作権表示とこの段落は、すべてのそのようなコピーや派生物に含まれていることを条件とします。しかし、この文書自体は著作権のための手順はで定義されている場合には、インターネット標準を開発するために必要なものを除き、インターネットソサエティもしくは他のインターネット関連団体に著作権情報や参照を取り除くなど、どのような方法で変更されないかもしれませんインターネット標準化プロセスが続く、または英語以外の言語に翻訳するために、必要に応じなければなりません。

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.

上記の制限は永久で、インターネット学会やその後継者や譲渡者によって取り消されることはありません。

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS 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.

この文書とここに含まれている情報は、基礎とインターネットソサエティおよびインターネットエンジニアリングタスクフォースはすべての保証を否認し、明示または黙示、その情報の利用がない任意の保証を含むがこれらに限定されない「として、」上に設けられています特定の目的への権利または商品性または適合性の黙示の保証を侵害します。

Acknowledgement

謝辞

Funding for the RFC Editor function is currently provided by the Internet Society.

RFC Editor機能のための基金は現在、インターネット協会によって提供されます。