[要約] RFC 2925は、リモートPing、Traceroute、およびLookup操作の管理オブジェクトの定義に関するものです。このRFCの目的は、これらの操作を管理するための標準的なデータモデルとプロトコルを提供することです。

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

リモートPing、Traceroute、およびLookup操作の管理されたオブジェクトの定義

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.

Copyright(c)The Internet Society(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.

このメモは、リモートホストでリモートPing、Traceroute、およびLookup操作を実行するための管理情報ベース(MIB)を定義します。ネットワークを管理する場合、リモートホストで実行されたときにPingまたはTraceroute操作の結果を開始および取得できることが役立ちます。Lookup機能は、DNS名へのIPアドレスの解決またはリモートホストの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またはTraceroute操作を実行するためのエンタープライズ固有の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].

「必須」、「そうしない」、「必須」、「shall」、「shall "、" ingle "、" should "、" not "、" becommended "、" bay "、および「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.

このドキュメントは、分散型管理(ディスマン)ワーキンググループの製品です。その目的は、特定のリモート操作を実行するための標準ベースのMIBモジュールを定義することです。このドキュメントで定義されたリモート操作は、Ping、Traceroute、およびLookup関数で構成されています。

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つの非常に有用な機能です。Pingは通常、2つのホスト間にパスが存在するかどうかを判断するために使用され、Tracerouteは実際のパスを示します。Pingは通常、インターネット制御メッセージプロトコル(ICMP)「Echo」施設を使用して実装されます。また、代替方法を使用してping機能を実装することも可能です。その一部は次のとおりです。

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

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

This is defined by RFC 862 [2].

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

o Timing an SNMP query.

o SNMPクエリのタイミング。

o Timing a TCP connect attempt.

o TCP接続試行のタイミング。

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以外のエコー施設方法の多くは、エコーリクエスト(タイムアウトの状況)を尊重しないか、優先度が低いために処理されるため、おそらく与えられるため、多くの場合、適切な応答をもたらす可能性が高くなります(たとえばタイミングを出しません)。往復時間の誤った兆候。

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.

また、リモートPing機能を使用して、どの方法が使用されているかを知るために、管理アプリケーションにとっても重要です。メソッドが異なると、プロトコルと結果の処理が異なるため、異なる応答時間が生成されます。このメモ内で定義されているPing機能をICMP Echo施設を使用して実装することをお勧めします。

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が小さすぎます)を拒否します。Tracerouteパスの各ホップは、ホップを発見し、往復時間を計算するために使用されるICMPメッセージを返します。一部のシステムは、UDPのものではなくICMPプローブ(ICMPエコーリクエストパケット)を使用してTracerouteを実装しています。どちらの場合も、Tracerouteは、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.

このメモ内で定義されているリモートTraceroute機能の実装は、UDPパケットを使用して(できれば)未使用のポートに実行する必要があります。ICMPプローブ(ICMPエコーリクエストパケット)は使用しないでください。Tracerouteの多くのPC実装は、この実装方法が故障の可能性が高いことが知られているため、ICMPプローブ法を使用しています。中間ホップは、ルーターがICMP TTLの有効期限が切れることを拒否し、着信ICMPパケットに応じて有効なメッセージを送信するか、ICMPエコーが完全にリクエストするだけで見えなくなります。

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()コールのいずれかに相当することができます。Lookup 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リクエストを使用して、リモートPing、Traceroute、またはLookup操作が開始されるホストです。リモートホストは、SNMPを介してリモート操作を受信し、実際のping、traceroute、またはlookup関数を実行するこのメモで定義されたMIBSが実装されるホストです。

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

The SNMP Management Framework presently consists of five major components:

SNMP管理フレームワークは現在、5つの主要なコンポーネントで構成されています。

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

o RFC 2571 [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と呼ばれる2番目のバージョンは、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メッセージプロトコルの最初のバージョンはSNMPV1と呼ばれ、STD 15、RFC 1157 [1]で説明されています。インターネット標準トラックプロトコルではない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]で説明されています。プロトコル操作の2番目のセットと関連するPDU形式は、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
3.0 MIBSの構造

This document defines three MIB modules:

このドキュメントは、3つのMIBモジュールを定義します。

o DISMAN-PING-MIB

o ディスマンピンミブ

Defines a ping MIB.

ping mibを定義します。

o DISMAN-TRACEROUTE-MIB

o Disman-Traceroute-Mib

Defines a traceroute MIB.

Traceroute MIBを定義します。

o DISMAN-NSLOOKUP-MIB

o Disman-nslookup-mib

Provides access to the resolver gethostbyname() and gethostbyaddr() functions at a remote host.

リモートホストでResolver gethostbyname()およびgethostbyaddr()関数へのアクセスを提供します。

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 MIBSによって提供される機能と同様に、ファッションで動作するように、unixシェルスクリプトまたはコマンドバッチファイルを書いています。このドキュメントの目的は、これらの機能の重要性を認識し、標準ベースのソリューションを提供することです。

3.1 Ping MIB
3.1 ping mib

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

ディスクマン-MIBは、次のコンポーネントで構成されています。

o pingMaxConcurrentRequests

o ping maxconcurrentRequests

o pingCtlTable

o pingctltable

o pingResultsTable

o pingResultStable

o pingProbeHistoryTable

o pingprobehistorytable

3.1.1 pingMaxConcurrentRequests
3.1.1 ping maxconcurrentRequests

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

オブジェクトPingMaxConcurrentRequestsは、エージェントの実装がサポートする同時アクティブリクエストの最大数を制御できるようにします。エージェントがこのオブジェクトに許可されている最大上部範囲を制限するか、このオブジェクトをその値として表現する実装制限を使用して読み取り専用として実装することは許可されます。

3.1.2 pingCtlTable
3.1.2 pingctltable

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

リモートPingテストは、pingctladminstatusを有効にするように設定することにより開始されます(1)。対応するpingctlentryが作成され、そのpingctlrowstatusがテストを開始する前にアクティブに設定されている必要があります。単一のSNMP PDUを使用して、リモートPingテストを作成および開始できます。PDU内では、pingctltargetAddressをターゲットホストのアドレスに設定する必要があります(pingctltargetaddresstypeはデフォルトでIPv4(1)になります)、pingctladmintatusは(1)、およびpingctlrowstatus to 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は、SNMPV3ビューベースのアクセス制御モデル(RFC 2575 [11]、VACM)の使用を可能にするテキスト条約であるSNMPADMINSTRINGのタイプです。送信インデックス、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 times pingctlprobecount)に1つのリモートpingテストがかかる可能性があります。。pingctltimeoutおよびpingctlprobecountのデフォルトの使用は、「通常の」pingテストを実行するために最大3秒になります。

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

管理アプリケーションは、対応するpingctlrowstatusオブジェクトを設定して破壊することにより、アクティブなリモートPingリクエストを削除できます(6)。

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オブジェクトの値に応じて、エージェントのREPILS(初期プログラム負荷)全体に保存されています。

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の実装により、PingProbeHistorableの最古のエントリが削除され、PingProbeIstoryTableの数がPingctlMaxrowsによって指定された値に達すると、新しいエントリの追加が新しいエントリを追加できます。実装は、このオブジェクトの限界( 'fffffffff'h)で定義されているように、可能な最大値を超えた後、1でpingprobehistoryindex値の割り当てを開始し、ラップする必要があります。

3.2 Traceroute MIB
3.2 Traceroute Mib

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

Disman-Traceroute-Mibは、次のコンポーネントで構成されています。

o traceRouteMaxConcurrentRequests

o traceroutemaxConcurrentRequests

o traceRouteCtlTable

o traceroutectltable

o traceRouteResultsTable

o tracerouteresultStable

o traceRouteProbeHistoryTable

o tracerouteprobehistorytable

o traceRouteHopsTable

o traceroutehopstable

3.2.1 traceRouteMaxConcurrentRequests
3.2.1 traceroutemaxConcurrentRequests

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.

オブジェクトTracerouteMaxConurentRequestsは、エージェントの実装がサポートする同時アクティブリクエストの最大数を制御できるようにします。エージェントがこのオブジェクトに許可されている最大上部範囲を制限するか、このオブジェクトをその値として表現する実装制限を使用して読み取り専用として実装することは許可されます。

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

リモートTracerouteテストは、traceroutectladmintatusを有効にするように設定することにより開始されます(1)。対応するTraceroutectlentryが作成され、テストを開始する前にそのtraceroutectlrowstatusがアクティブに設定されている必要があります。単一のSNMP PDUを使用して、リモートTracerouteテストを作成および開始できます。PDU内では、traceroutectltargetAddressをターゲットホストのアドレスに設定する必要があります(traceroutectltargetaddresstypeはデフォルトでIPv4(1))、traceroutectladmintatus(1)、およびtraceroutectlrowstatus to 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は、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 42 plus hours is too long to wait for a traceroute operation to complete.

Tracerouteは、PINGよりも完了の理論的最大時間がはるかに長くなっています。基本的に42時間30分(traceroutectltimeout、traceroutectlprobesperhop、およびtraceroutectlmaxttlの積)といくつかのネットワーク輸送時間!TracerouteCtlentry内で定義されたデフォルトの使用により、デフォルトのTraceroute操作では最大4分30秒が得られます。明らかに、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値は、Traceroute関数がターゲットホストに到達することを期待して送信するプローブのTTL値を増加させ続ける時間を決定します。関数は、最大TTLを超えるか、ターゲットホストに到達すると終了します。オブジェクトTraceroutectlMaxFailuresは、いかなる種類の応答(タイムアウト)を受信せずにProbeのTTLフィールドを増加させ続ける時間のスロットルを課すために作成されました。エージェントの実装は、関数の実装方法と比較して、トレーサーアウト操作を取ることができる期間に時間制限を課すことをお勧めします。たとえば、複数のTraceroute操作を同時に処理できない実装では、より短い最大許容期間を課す必要があります。

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

管理アプリケーションは、対応するTraceroutectlrowStatusオブジェクトを設定して破壊することにより、アクティブなリモートTracerouteリクエストを削除できます(6)。

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オブジェクトの値に応じて、エージェントのREPELS(初期プログラム負荷)全体に保存されています。

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のエントリは、特定のTraceroute操作の結果を決定すると作成されます。この表のエントリは、対応するTraceroute操作が発生したTraceroutectlentryに関連しています。Objects tracerouteresultscurhopCountとtracerouteresultscurprobeCountを調べて、現在のリモートTraceroute操作がどこまで到達したかを判断できます。

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の最古のエントリが削除され、TracerouteProbeHistoryTableの行数がTraceroutectlMaxrowsの値に達すると、新しいエントリの追加が可能になります。実装は、このオブジェクトの限界( 'fffffffff'h)で定義されているように、可能な最大値を超えた後、tracerouteprobehistoryindex値を1で割り当ててラップする必要があります。

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

現在のTracerouteパスは、この表にTraceroutectlentryごとに保存できます。このテーブルは、最初にtraceroutectlownerindexとtraceroutectltestnameによってインデックス付けされています。3番目のインデックスであるTraceroutehopshopindexは、Traceroute Hopごとに1つの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 Lookup MaxConcurrentRequests、およびLookuppurgetime

o lookupCtlTable

o lookupctltable

o lookupResultsTable

o LookupResultStable

3.3.1 lookupMaxConcurrentRequests and lookupPurgeTime
3.3.1 Lookup 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.

Object 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セットリクエストを実行することにより、リモートルックアップ操作が開始されます。単一のSNMP PDUを使用して、リモートルックアップ操作を作成して開始できます。PDU内では、lookupctltargetAddressを解決するエンティティに設定する必要があります(lookupctltargetaddresstypeはデフォルトでIPv4(1))およびlookupctlrowstatusにcreateandgo(4)になります。オブジェクトLookupCtloperstatusを調べて、ルックアップ操作の状態を決定できます。管理アプリケーションは、対応するLookupCtlrowStatusオブジェクトを設定して破壊することにより、アクティブなリモートルックアップリクエストを削除できます(6)。

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は、最初はSnmpv3ビューベースのアクセス制御モデル(RFC 2575 [11]、VACM)を使用できるテキスト慣習であるSNMPADMINSTRINGのタイプである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)の仕様は、lookupresultStableエントリを介してシンボリック名に関連する数値アドレスを決定するためにGethostbyName関数を実行する必要があることを意味します。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は、最初にLookupCtltableに含まれるのと同じインデックス要素(LookupCtlownerIndexおよびLookupCtloperationName)によってインデックス化されていますが、3番目のインデックス要素であるLookupResultSIndex(unsigned32 Textual Convention)があります。

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の両方の関数は、通常、呼び出された後にホステント構造にポインターを返します。ホステント構造は、次のように定義されます。

      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.

ホステント構造は、リモートホストがマルチホームになり、複数のシンボリック(DNS)名を持つことができるという事実に対処するためにここにリストされています。Disman-Lookup-Mibの実装は、ホステント構造がサポートされているシステムに限定されていることを暗示することを意図していません。

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.

管理アプリケーションが作成するテーブルエントリの持続性に関して一貫した動作を見る必要があるため、実装は、エージェントのREPEALS(初期プログラムロード)を横切るLookuptable(初期プログラムロード)におけるSNMP作成されたエントリを保持するものではありません。

4.0 Definitions
4.0 定義
4.1 DISMAN-PING-MIB
4.1 ディスマンピンミブ
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

インポートモジュールアイデンティティ、オブジェクトタイプ、integer32、unsigger32、mib-2、notification-type、snmpv2-smi-rfc2578テキストコンベンション、rowstatus、storagetype、dateandtime、snmpv22-tc-rfc2579 modure-compliance、object-group、snmpv2-conf-rfc2580 interfaceindexorzeroからの通知グループ-RFC2863 snmp-framework-mibからのif-mib snmpadminstringからのrfc2863-rfc2571 inetaddresstype、inetadressress inet-dress-mib;-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日組織 "IETF分散管理ワーキンググループ"連絡先INFO

"Kenneth White

「ケネス・ホワイト

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

International Business Machines Corporation Network Computing Software Division Research Triangle Park、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."

電子メール:wkenneth@us.ibm.com "説明" ping mib(disman-ping-mib)は、リモートホストでのping関数の使用を制御する能力を提供します。」

-- Revision history

- 改訂履歴

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

リビジョン「200009210000Z」 - 2000年9月21日説明「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

ResponseReceived(1) - 操作が正常に完了します。不明(2) - 不明なエラーのために操作が失敗しました。内部エラー(3) - 実装により、操作が失敗する原因となる独自の処理のエラーが検出されました。RequestTimedOut(4) - 操作は、課される制限時間内に有効な返信を受信できませんでした。不明destinationAddress(5) - 無効な宛先アドレス。noroutetotarget(6) - ターゲットへのルートが見つかりませんでした。InterfaceInactiveToTarget(7) - プローブの送信に使用されるインターフェイスは、代替ルートが存在することなく非アクティブです。arpfailure(8) - メディア固有のアドレスにターゲットアドレスを解決できません。MaxConcurrentlimitreached(9) - 対応する操作が許可された場合、同時アクティブ操作の最大数は超えていました。UnableToReSolvedNSNAME(10) - 指定されたDNS名はIPアドレスにマッピングできませんでした。Invalidhostaddress(11) - ホストのIPアドレス

              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)
              }
        

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

-Ping実装タイプの登録ノード(ポイント)

 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オブジェクトアイデンティティステータス現在の説明「実装が往復時間を計算するための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
         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オブジェクトタイプ構文SNMPADMINSTRING(サイズ(0..32))最大アクセスアクセス不可能なステータス現在の説明 "ビューベースのアクセス制御モデル(RFC 2575、facm)を使用してセキュリティ管理者によるアクセス制御のプロビジョニングを容易にするために複数のユーザーが独立してエントリを作成または変更する必要がある場合、初期インデックスは「所有者インデックス」として使用されます。このような初期インデックスには、snmpadminstringの構文があり、したがって、定義されたセキュリティ名またはグループ名に簡単にマッピングできます。VACMでは、セキュリティポリシーに従って。

       When used in conjunction with such a security policy all
       entries in the table belonging to a particular user (or
       group) will have the same value for this initial index.
       For a given user's entries in a particular table, the
       object identifiers for the information in these entries
       will have the same subidentifiers (except for the 'column'
       subidentifier) up to the end of the encoded owner index.
       To configure VACM to permit access to this portion of the
       table, one would create vacmViewTreeFamilyTable entries
       with the value of vacmViewTreeFamilySubtree including
       the owner index portion, and vacmViewTreeFamilyMask
       'wildcarding' the column subidentifier.  More elaborate
       configurations are possible."
    ::= { pingCtlEntry 1 }
        
 pingCtlTestName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The name of the ping test.  This is locally unique, within
        the scope of 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オブジェクトタイプの構文inetAddress max-access read-createステータス現在の説明 "ping操作を実行するためにリモートホストで使用されるホストアドレスを指定します。ホストアドレスタイプは、対応するpingctlteggetaddresstypeのオブジェクト値によって決定されます。

        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:
        

enabled(1) - Attempt to activate the test as defined by this pingCtlEntry. disabled(2) - Deactivate the test as defined by this pingCtlEntry.

有効(1) - このpingctlentryで定義されているように、テストをアクティブにしようとします。無効(2) - この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オブジェクトタイプの構文unsigned32ユニット「秒」最大アクセス読み取りステータス現在の説明 "対応する行のさまざまなオブジェクトの値によって定義される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.

単一のPingテストは、一連のPingプローブで構成されています。プローブの数は、対応するpingctlprobecountオブジェクトの値によって決定されます。単一のテストが完了すると、次のPINGテストが開始される前に、pingctlfrequencyの値で定義されている秒数が経過する必要があります。

        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 untigned32 units "rows" max-access read-create status current current current "pingprobeistorytableで許可されるエントリの最大数。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.

新しいテストが開始されたときに古いエントリは削除されません。エントリが削除され始める前に、pingctlmaxrowsに到達するまで、エントリがpingprobehistorableに追加されます。

        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:
        

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.

probefailure(0) - pingctltrapprobefailurefilterの値を条件として、pingprobefailed通知を生成します。オブジェクトPingctltrapprobefailurefilterを使用して、PingProbefailed通知を生成する前に必要な連続したプローブ障害の数を指定することができます。testfailure(1) - pingtestfailed通知を生成します。この例では、オブジェクトPingCtlTrateStEsteFailureFilterを使用して、テストが故障したときに信号を送信するプローブ障害の数を決定できます。testcompletion(2) - pingtestcompleted通知を生成します。

        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 syntax unstax unsigned32(0..15)最大アクセス読み取りステータス現在の説明 "このオブジェクトの値は、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 DESCRIPTION "The value of this object is used to determine when to generate a pingTestFailed NOTIFICATION.

pingctltratestEstestFailureFilter Object-Type Syntax untigned32(0..15)最大アクセスRead-Createステータス現在の説明 "このオブジェクトの値は、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オブジェクトタイプ構文オブジェクト識別子識別子最大アクセス読み取り - createステータス現在の説明pingimplementationtepedomainsから。

        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オブジェクトタイプ構文inetaddresstype max-access read-createステータス現在の説明 "ペン操作を実行するときにリモートホストで使用するソースアドレスのタイプ、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 syntax inetAddress max-access read-createステータス現在の説明 "指定された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オブジェクトタイプの構文untigned32(0..255)max-access read-createステータス現在の説明 "pingプローブのカプセル化に使用されるIPパケットに差別化されたサービス(DS)フィールドに保存する値を指定します。IPv4ヘッダーのタイプサービス(TOS)Octet、またはIPv6ヘッダーのトラフィッククラスOctetとして定義されています。

        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 syntax rowstatus max-access read-create create current current current current "このオブジェクトは、このテーブルのエントリの削除をすべて対応する(同じpingctlownerindex and pingctlownerindex and pingctlownerindex and pingctlownerindexとpingctlownerindex valuation)とPingRedultableとPingRedstableとPingCtlownerindexとpingctlownerindexの削除を可能にします)。削除されているpingprobehistorytableエントリ。

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

アクティブな(1)状態への移行が受け入れられる前に、pingctltargetAddressに値を指定する必要があります。

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

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

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

アクティブな(1)状態の内外の遷移は許可されていませんが、エントリのpingresultsoperstatusはアクティブです(1)、このテーブルのエントリを削除してrowstatusオブジェクトを設定して破壊することを除いて(6)アクティブなping操作を停止します。

        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.

pingResultStableオブジェクトタイプのPingResultsentry Max-Accessのアクセス不可能なステータスの現在の説明 "Ping Resultsテーブルを定義して、リモートホストでPing操作を実行する能力を提供します。

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

pingprobehistorableオブジェクトタイプの構文型pingprobehistoryentry max-access not-accessable current current current current "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.

このテーブルのエントリは、pingプローブの結果が決定されたときに作成されます。最初の2インスタンス識別子インデックス値は、プローブ結果(pingprobehistoryentry)が属するpingctlentryを識別します。対応するpingctlentryが削除されると、このテーブルからエントリが削除されます。

        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 syntax unsigned32(1 .. 'ffffffff'h)max-access not-accessableステータス現在の説明

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

「この表のエントリは、Pingプローブの結果が決定されると作成されます。初期2インスタンス識別子インデックス値は、プローブ結果(pingprobehistoryentry)が属するpingctlentryを識別します。

        An implementation MUST start assigning
        pingProbeHistoryIndex values at 1 and wrap after
        exceeding the maximum possible value as defined by
        the limit of this object ('ffffffff'h)."
    ::= { pingProbeHistoryEntry 1 }
        
 pingProbeHistoryResponse OBJECT-TYPE
    SYNTAX      Unsigned32
    UNITS       "milliseconds"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The amount of time measured in milliseconds from when
        a probe was sent to when its response was received or
        when it timed out.  The value of this object is reported
        as 0 when it is not possible to transmit a probe."
    ::= { pingProbeHistoryEntry 2 }
        
 pingProbeHistoryStatus OBJECT-TYPE
    SYNTAX      OperationResponseStatus
    MAX-ACCESS  read-only
    STATUS      current
    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
     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
      }
       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モジュールコンプライアンスステータス現在の説明「Disman-Ping-Mibのコンプライアンスステートメント。」モジュール - このモジュールの必須グループ{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."

}グループpingtimestampgroup説明 "このグループは、システムクロックにアクセスできる実装に必須であり、データアンドタイムオブジェクトの値を設定できるようになります。このグループがサポートされていない場合、このグループのオブジェクトの値が報告されることをお勧めします。「00000000000000'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."

オブジェクトpingctlstorageType min-access読み取り専用説明「書き込みアクセスは必要ありません。揮発性ストラゲタイプの列挙のみをサポートするための実装も許可されています。」

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

オブジェクト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."

オブジェクトpingctlbypassrouteTable min-access read-only description "このオブジェクトは、その実装ができない実装では必要ありません。このオブジェクトで表される関数は、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."

オブジェクトpingctlsourceaddresstype intax inetaddresstype {nown nownd(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."

オブジェクトpingctlsourceaddress構文inetadress(size(0 | 4 | 16))min-access read-only description "このオブジェクトは、送信ソケットをソースアドレスでバインドできない実装では必要ありません。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を返します。

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を返します。

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

オブジェクトPingResultSiptarGetAddressType Syntax InetAddressType {nown nown(0)、IPv4(1)、IPv6(2)}説明「実装は、IPv4およびIPv6アドレスをサポートするためにのみ必要です。」

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

オブジェクトPingResultSiptarGetAddress構文InTaddress(サイズ(0 | 4 | 16))説明「実装は、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 Notifications {

             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

インポートモジュール同一性、オブジェクトタイプ、integer32、gauge32、unsigned32、mib-2、notification-type、snmpv2-smi-rfc2578 rowstatus、storagetype、ruthalue、dateandtime from snmpv22tc-rfc2579 modure-compinciance、snmpv2-conf-rfc2580 snmp-framework-mib-rfc2571 interface-indexorzero-rfc2863からのsnmpv2-confのsnmpv2-confからのオブジェクトグループ、通知グループのsnmpadminstring、inet-address-mib-rfc2851 operation-mib-address-mib-address-mibからのイネタドレス-mib;-RFC2925

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

traceroutemibモジュールのアイデンティティ最終処分「200009210000z」 - 2000年9月21日

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

組織「IETF分散管理ワーキンググループ "連絡先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."

International Business Machines Network Computing Software Software Division Research Triangle Park、NC、USAの電子メール:wkenneth@us.ibm.com「説明」The Traceroute MIB(Disman-Traceroute-Mib)は、リモートホストでTraceroute機能へのアクセスを提供します。「

-- Revision history

- 改訂履歴

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

リビジョン「200009210000Z」 - 2000年9月21日説明「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

-Traceroute実装タイプの登録ノード(ポイント)

 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、facm)を使用して、セキュリティ管理者によるアクセス制御のプロビジョニングを容易にする複数のユーザーが独立してエントリを作成または変更する必要がある場合、初期インデックスは「所有者インデックス」として使用されます。このような初期インデックスには、snmpadminstringの構文があり、したがって、定義されたセキュリティ名またはグループ名に簡単にマッピングできます。VACMでは、セキュリティポリシーに従って。

       When used in conjunction with such a security policy
       all entries in the table belonging to a particular user
       (or group) will have the same value for this initial
       index.  For a given user's entries in a particular
       table, the object identifiers for the information in
       these entries will have the same subidentifiers (except
       for the 'column' subidentifier) up to the end of the
       encoded owner index. To configure VACM to permit access
       to this portion of the table, one would create
       vacmViewTreeFamilyTable entries with the value of
       vacmViewTreeFamilySubtree including the owner index
       portion, and vacmViewTreeFamilyMask 'wildcarding' the
       column subidentifier.  More elaborate configurations
       are possible."
    ::= { traceRouteCtlEntry 1 }
        
  traceRouteCtlTestName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The name of a traceroute test.  This is locally unique,
        within the scope of 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オブジェクトタイプの構文inetAddress max-access read-createステータス現在の説明 "リモートホストでのtracerouteリクエストで使用されるホストアドレスを指定します。

        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 sntax unstax unstax unting32(0..255)最大アクセス読み取りステータス現在の説明 "Tracerouteプローブをカプセル化するために使用されるIPパケットに差別化されたサービス(DS)フィールドに保存する値を指定します。DSフィールドはDSフィールドです。IPv4ヘッダーのタイプサービス(TOS)Octet、またはIPv6ヘッダーのトラフィッククラスOctetとして定義されています。

        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
     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構文inetadress max-access read-createステータス現在の説明 "指定された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 read-createステータス現在の説明

        "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 DESCRIPTION "The number of seconds to wait before repeating a traceroute test as defined by the value of the various objects in the corresponding row.

traceroutectlfrequencyオブジェクトタイプのsyntax unsigned32ユニット "秒"最大アクセス読み取りステータス現在の説明 "対応する行のさまざまなオブジェクトの値によって定義されるトレーサーアウトテストを繰り返す前に待機する秒数。

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.

単一のtracerouteテストのホップ数は、対応するtraceroutectlprobesperhopオブジェクトの値によって決定されます。1回のテストが完了すると、次のTracerouteテストが開始される前に、traceroutectlfrequencyの値で定義されている秒数が増えます。

        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:
        

enabled(1) - Attempt to activate the test as defined by this traceRouteCtlEntry. disabled(2) - Deactivate the test as defined by this traceRouteCtlEntry.

有効(1) - このtraceroutectlentryで定義されているように、テストをアクティブにしようとします。Disabled(2) - この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 syntax untigned32 units "rows" max-access read-create status current current current "tracerouteprobehistorytableで許可されるエントリの最大数。トレイカーouteProbeHistoryTableの行数がこの値に達すると、入力します。

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.

新しいテストが開始されたときに古いエントリは削除されません。エントリが削除され始める前に、TraceroutectlMaxrowsに到達するまで、トレーサーEprobeHistorableにエントリが追加されます。

        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.
        
        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オブジェクトタイプ構文オブジェクト識別子識別子max-access read-createステータス現在の説明 "このオブジェクトの値は、traceroute操作を実行するために使用する実装方法を報告または選択するために使用されます。このオブジェクトの値は、tracerouteimplementationtepedomains。

        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 syntax rowstatus max-access read-createステータス現在の説明

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

「このオブジェクトを使用すると、エントリをtraceroutectltableで作成および削除できます。このテーブルのエントリの削除により、対応するすべての対応する(同じtraceroutectltestnameインデックス値)traceroutereSultStable、tracerouteprobehistorytorive、およびtraceroutabletable enterideが表示されます。

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

リモートTraceroute操作の活性化は、このオブジェクトの値をアクティブに遷移することではなく、Traceroutectladmintatusを介して制御されます(1)。

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

アクティブな(1)状態の内外の遷移は許可されていませんが、エントリのtracerouteresultsoperstatusはアクティブです(1)、rowstatusオブジェクトを破壊するように設定することにより、このテーブルのエントリの削除(6)がアクティブなトレーセルアウト操作を停止することを除きます。

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

-- Traceroute Results Table

-Traceroute結果テーブル

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

tracerouteresultStableオブジェクトタイプの構文シーケンスof tracerouteresultsentry max-accessアクセス不可能なステータス現在の説明 "Traceroutectlentryのステータスを追跡するためのリモート操作Traceroute結果テーブルを定義します。

        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:
        
           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構文ゲージ32ユニット "Hops" max-access読み取り専用ステータス現在の説明

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

tracerouteprobehistorableオブジェクトタイプの構文の構文シーケンスtracerouteprobehistoryentry max-accessアクセス不可能なステータス現在の説明 "トレイCeroute操作の結果を保存するためのリモート操作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オブジェクトタイプ構文tracerouteprobehistoryentry max-access not-accessable current current current "traceroute操作の結果を保存するためのテーブルを定義します。このテーブルのエントリは、対応する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 untax untigned32(1 .. 'ffffffff'h)max-access net-accessable current current current "このテーブルのエントリは、tracerouteプローブの結果が決定されたときに作成されます。プローブ結果(tracerouteprobehistoryentry)が属するtraceroutectlentry。対応する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)."

実装は、このオブジェクトの限界( 'fffffffff'h)で定義されているように、可能な最大値を超えた後、tracerouteprobehistoryindex値を1で割り当ててラップする必要があります。

    ::= { 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
     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 syntax integer32 max-access読み取り専用ステータス現在の説明 "最後の実装方法特定の返信コード

        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

-Tracerouteホップ結果テーブル

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

traceroutehopstableオブジェクトタイプの構文シーケンスTraceroutehopsentry max-access not-accessableステータス現在の説明

        "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オブジェクトタイプの構文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 syntax untigned32 max-access noccessable not accessable current current current "Traceroute hopのホップインデックスを指定します。

The traceRouteHopsTable keeps the current traceroute path per traceRouteCtlEntry if enabled by setting the corresponding traceRouteCtlCreateHopsEntries to true(1).

TracerouteHopstableは、対応するtraceroutectlcreatehopsentriesをTrue(1)に設定して有効にした場合、TracerouteCtlentryごとに現在のトレーサーパスを保持します。

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

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

Group TraceroutEnotificationsGroupの説明「このグループは、オプションの通知のコレクションを定義しています。」

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

グループtraceroutehopstablegroup説明「このグループは、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読み取り専用説明「エージェントは、このオブジェクトへの設定操作をサポートする必要はありません。」

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_Socke so_dontrouteオプションがサポートされている場合に実装できます。」

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

オブジェクトtraceroutectlsourceaddresstype syntax inetaddresstype {nown nownd(0)、ipv4(1)、ipv6(2)} min-access読み取り専用説明 "このオブジェクトは、送信ソケットをソースアドレスでバインドできない実装では必要ありません。実装は、IPv4およびIPv6アドレスをサポートするためにのみ必要です。」

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

オブジェクトtraceroutectlsourceaddress intadress(size(0 | 4 | 16))min-access read-only説明 "このオブジェクトは、送信ソケットをソースアドレスでバインドできない実装では不要です。実装は、サポートするためにのみ実装が必要です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を返します。

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 TraceroutectlstorageタイプIn-Access読み取り専用説明「書き込みアクセスは不要です。揮発性ストレージタイプの列挙のみをサポートするための実装も許可されています。」

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を返します。

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

「書き込みアクセスは必要ありません。さらに、実装によってサポートされることが推奨される唯一の値は、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."

オブジェクトtracerouteresultsiptgtaddrtype syntax inetaddresstype {unknown(0)、ipv4(1)、ipv6(2)}説明「実装は、このオブジェクトの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."

オブジェクトtracerouteresultsiptgtaddr syntax inetAddress(サイズ(0 | 4 | 16))説明「実装は、このオブジェクトの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."

オブジェクトtracerouteprobehistoryhaddrtype構文inetaddresstype {unknown(0)、ipv4(1)、ipv6(2)}説明「実装は、このオブジェクトのIPv4およびグローバルに一意のIPv6アドレス値をサポートする必要があります。」オブジェクトtracerouteprobehistoryhaddr intax inetAddress(サイズ(0 | 4 | 16))説明「実装は、このオブジェクトの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."

オブジェクトtraceroutehopsiptgtaddresstype syntax inetaddresstype {nown unknown(0)、ipv4(1)、ipv6(2)}説明

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

Irmorts Module-Identity、Object-Type、unsigned32、Mib-2、integer32 from Snmpv2-smi-rfc2578 Rowstatus from Snmpv2-tc-rfc2579 Module Compliance、snmpv2-conf-rfc2580 SnmpadmpadmintringringからのSNMPV2-CONFからのオブジェクトグループ-MIB -RFC2571

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

inetAddressType、inet-address-mibからのinetAddress;-RFC2851

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

lookupmibモジュールのアイデンティティ最後の「200009210000z」 - 2000年9月21日組織 "IETF分散管理ワーキンググループ"連絡先INFO "Kenneth White

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

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

電子メール:wkenneth@us.ibm.com "説明" Lookup Mib(Disman-Nslookup-Mib)は、ホストアドレスに対応する名前またはホスト名に関連付けられたアドレスのいずれかを決定できます。リモートホストで。」

-- Revision history

- 改訂履歴

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

リビジョン「200009210000Z」 - 2000年9月21日説明「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 unstax untigned32(0..86400)ユニット「秒」最大アクセス読み取りワイトステータス現在の説明 "lookupctltableのエントリを自動的に削除する前に待機する時間の量と、表現された表現後のルックアップ操作の後に依存するlookupresultableエントリを自動的に削除するまで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オブジェクトタイプ構文lookupctlentry max-accessアクセス不可能なステータス現在の説明 "lookupctltableのエントリを定義します。見た目は最初に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オブジェクトタイプ構文SNMPADMINSTRING(サイズ(0..32))最大アクセス不可能なステータス現在の説明 "ビューベースのアクセス制御モデル(RFC 2575、VACM)を使用してセキュリティ管理者によるアクセス制御のプロビジョニングを容易にするために複数のユーザーが独立してエントリを作成または変更する必要がある場合、初期インデックスは「所有者インデックス」として使用されます。このような初期インデックスには、snmpadminstringの構文があり、したがって、定義されたセキュリティ名またはグループ名に簡単にマッピングできます。VACMでは、セキュリティポリシーに従って。

       When used in conjunction with such a security policy all
       entries in the table belonging to a particular user (or
       group) will have the same value for this initial index.
       For a given user's entries in a particular table, the
       object identifiers for the information in these entries
       will have the same subidentifiers (except for the
       'column' subidentifier) up to the end of the encoded
       owner index. To configure VACM to permit access to this
           portion of the table, one would create
       vacmViewTreeFamilyTable entries with the value of
       vacmViewTreeFamilySubtree including the owner index
       portion, and vacmViewTreeFamilyMask 'wildcarding' the
       column subidentifier.  More elaborate configurations
       are possible."
    ::= { lookupCtlEntry 1 }
        
 lookupCtlOperationName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The name of a lookup operation.  This is locally unique,
        within the scope of an lookupCtlOwnerIndex."
    ::= { lookupCtlEntry 2 }
        
 lookupCtlTargetAddressType OBJECT-TYPE
    SYNTAX      InetAddressType
    MAX-ACCESS  read-create
    STATUS      current
    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オブジェクトタイプの構文inetAddress max-access read-createステータス現在の説明 "リモートホストでのリゾルバールックアップに使用されるアドレスを指定します。

        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:
        

enabled(1) - Operation is active. notStarted(2) - Operation has not been enabled. completed(3) - Operation has completed.

有効(1) - 操作がアクティブです。not -started(2) - 操作は有効になっていません。完了(3) - 操作が完了しました。

         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 syntax rowstatus max-access read-createステータス現在の説明 "このオブジェクトは、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.

このテーブルのエントリがSNMPセットリクエストを介して作成され、エントリがアクティブ化されると、リモートルックアップ操作が開始されます。これは、このオブジェクトの値を行の作成中にCreateandgo(4)に設定するか、行が作成された後にこのオブジェクトをアクティブに設定することによって発生します。

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)状態の内外の遷移は、リモートルックアップ操作の運用動作に影響を与えません。手術。

        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.

lookupResultStableオブジェクトタイプの構文lookupResultsentry max-access not-accessable current current current "lookup resultsテーブルを定義して、リモートホストで操作の結果を決定する能力を提供します。

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

LookupCtlentryに反映されるように、ルックアップ操作が正常に完了すると、LookupResultStableに1つ以上のエントリが追加されます。成功したルックアップ操作に関連するすべてのエントリは、同時にAssociout lookupctloperstatusオブジェクトが完了するように遷移すると同時に、LookupResultStableに追加する必要があります(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 results)、および/または複数のシンボリック名(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オブジェクトタイプの構文untisined32(1 .. 'ffffffff'h)最大アクセスはアクセス不可能なステータス現在の説明 "LookupResultStableのエントリは、ルックアップ操作の結果が決定されたときに作成されます。

        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
                          }
        

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

Object lookupmaxconcurrentRequests min-access読み取り専用説明「エージェントは、このオブジェクトへの設定操作をサポートする必要はありません。」

        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.

このドキュメントで定義されたMIBSの特定の管理情報は、一部のネットワーク環境で敏感であると見なされる場合があります。したがって、受信した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 [11]で定義されたビューベースのアクセス制御モデル(VACM)を使用して、セキュリティ管理者によるアクセス制御のプロビジョニングを容易にするために、初期インデックスはとして使用されます。「所有者インデックス」。このような初期インデックスには、snmpadminstringの構文があり、したがって、セキュリティポリシーに従って、vacmで定義されているように、SecurityNameまたはGroupNameに簡単にマッピングできます。

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のcolumn subidentifierを含むvacmviewtreefamilysubtreeの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がシステム要求を送信する場合、あまりにも頻繁にそのパフォーマンスに負の影響を与える可能性がある場合、または未使用のポートと思われるものに接続しようとすることは、非常に予測不可能です。Traceroute機能を過度に使用すると、Pingがシステムのパフォーマンスに悪影響を与えるようになります。不安定な環境では、このメモ内で定義されたMIBSがサポートされないことをお勧めします。

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.

このドキュメントは、ディスマンワーキンググループの製品です。

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] Case、J.、Fedor、M.、Schoffstall、M。and J. Davin、「Simple Network Management Protocol」、STD 15、RFC 1157、1990年5月。

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

[2] Postel、J。、「Echo Protocol」、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.、Perkins、D.、Schoenwaelder、J.、Case、J.、Rose、M。and 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.、Perkins、D.、Schoenwaelder、J.、Case、J.、Rose、M。and 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.、Perkins、D.、Schoenwaelder、J.、Case、J.、Rose、M。、およびS. Waldbusser、「Smiv2の適合ステートメント」、Std 58、RFC 2580、1999年4月。

[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] Case、J.、McCloghrie、K.、Rose、M。、およびS. Waldbusser、「単純なネットワーク管理プロトコル(SNMPV2)のバージョン2のプロトコル操作」、RFC 1905、1996年1月。

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

[7] Harrington D.、Presuhn、R。、およびB. Wijnen、「SNMP管理フレームワークを説明するためのアーキテクチャ」、RFC 2571、1999年4月。

[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] Case、J.、Harrington D.、Presuhn、R。、およびB. Wijnen、「Simple Network Management Protocol(SNMP)のメッセージ処理とディスパッチ」、RFC 2572、1999年4月。

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

[9] Levi D.、Meyer、P.およびB. Stewart、「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] Blumenthal、U.およびB. Wijnen、「シンプルネットワーク管理プロトコル(SNMPV3)のバージョン3のユーザーベースのセキュリティモデル(USM)」、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、「シンプルネットワーク管理プロトコル(SNMP)のビューベースのアクセス制御モデル(VACM)」、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. Bradner、「IETF標準プロセスに関与する組織」、BCP 11、RFC 2028、1996年10月。

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

[13] Bradner、S。、「要件レベルを示すためにRFCで使用するためのキーワード」、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] Rose、M。and K. McCloghrie、「TCP/IPベースのインターネットの管理情報の構造と識別」、RFC 1155、1990年5月。

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

[15] Rose、M。and K. McCloghrie、「Scise MIB Definitions」、RFC 1212、1991年3月。

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

[16] Rose、M。、「SNMPで使用するトラップを定義するための慣習」、RFC 1215、1991年3月。

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

[17] Case、J.、McCloghrie、K.、Rose、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] Case、J.、McCloghrie、K.、Rose、M。、およびS. Waldbusser、「単純なネットワーク管理プロトコル(SNMPV2)のバージョン2の輸送マッピング」、RFC 1906、1996年1月。

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

[19] Bradner、S。、「インターネット標準プロセス - リビジョン3」、RFC 2026、BCP 9、1996年10月。

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

[20] Postel、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] Nichols、K.、Blake、S.、Baker、F。and D. Black、「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] Daniele、M.、Haberman、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、「The Interfaces Group 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

Kenneth D. White Dept. Brqa/Bldg。501/G114 IBM Corporation P.O.Box 12195 3039 Cornwallis Research Triangle Park、NC 27709、米国

   EMail: wkenneth@us.ibm.com
        
10. 完全な著作権声明

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

Copyright(c)The Internet Society(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エディター機能の資金は現在、インターネット協会によって提供されています。