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

Network Working Group                                    J. Quittek, Ed.
Request for Comments: 4560                                           NEC
Obsoletes: 2925                                            K. White, Ed.
Category: Standards Track                                      IBM Corp.
                                                               June 2006
        

Definitions of Managed Objects for Remote Ping, Traceroute, and Lookup Operations

リモート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 (2006).

Copyright(c)The Internet Society(2006)。

Abstract

概要

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

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

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

このドキュメントでは、特定のリモート操作を実行するための標準ベースのMIBモジュールを定義します。このドキュメントで定義されたリモート操作は、ping、traceroute、およびlookup関数で構成されています。

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

PingとTracerouteは、ネットワークを管理するための2つの非常に有用な機能です。Pingは通常、2つのホスト間にパスが存在するかどうかを判断するために使用されますが、Tracerouteは実際のパスを示しています。

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

pingとtracerouteの両方が、ミリ秒で測定された往復時間を積み込みます。これらの時間は、ネットワーク輸送時間の大まかな近似として使用できます。

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

このドキュメントで検討されているルックアップ関数は、gethostbyname()/gethostbyaddr()やgetaddrinfo()/getNameInfo()などの変換関数に対処する名前の等価物です。

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

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

1.1. Ping
1.1. ping

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

Pingは通常、インターネット制御メッセージプロトコル(ICMP)「Echo」施設を使用して実装されます。また、以下を含む代替方法を使用してPing機能を実装することも可能です。

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

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

This is defined by RFC 862 [RFC862].

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

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

o シンプルなネットワーク管理プロトコル(SNMP)クエリのタイミング。

o Timing a TCP connect attempt.

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

一般に、ほとんどすべての要求/応答フローを使用して、往復時間を生成できます。多くの場合、ICMP以外のエコー施設の方法の多くは、エコー要求(タイムアウトの状況)を尊重しないか、優先度が低いため、適切な反応をもたらす可能性が高くなります(たとえば、タイミングを出していません)。往復時間の誤った兆候を示します。

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

往復時間を生成するために使用されるさまざまな方法のほぼすべてが、過度に使用するとシステム攻撃の形式と見なすことができることに注意してください。システムリクエストをあまりにも頻繁に送信すると、パフォーマンスがマイナスの影響を与える可能性があります。未使用のポートであると思われるものに接続しようとすることは、非常に予測不可能です。一連のTCPポートに接続して、受信サーバーが誤った接続の試みを処理できることをテストしようとするツールがあります。

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

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

1.2. Traceroute
1.2. Traceroute

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

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

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

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

1.3. Lookup
1.3. 見上げる

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

ルックアップ操作により、たとえば、getnameinfo()またはgethostbyaddr()関数によって実行されるように、シンボリック名のアドレスのリモートルックアップを可能にし、たとえば、getaddrinfo()関数によって実行されるアドレスのシンボリック名のルックアップを可能にします。またはgethostbyname()。ルックアップ関数が選択されていても、結果は必ずしも純粋なドメイン名サービス(DNS)ルックアップの結果と一致するわけではないが、ローカルルックアップテーブルまたはその他の情報源の影響を受ける可能性があることに注意してください。ルックアップ機能を使用して、Tracerouteパスでのホップの象徴的な名前を決定できます。また、例えば、名前のルックアップの問題を分析するために、リバースルックアップを使用できます。

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

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

このドキュメントで定義されているMIBモジュールにより、管理ステーションはPing、Traceroute、およびLookup操作をリモートで開始できます。基本的なシナリオは、次の図で示されています。

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

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

管理ステーションは、SNMPリクエストを使用して、リモートPing、Traceroute、またはLookup操作が開始されるローカルホストです。管理されたノードは、このメモで定義されたMIBが実装されているリモートホストです。SNMPを介してリモート操作を受信し、実際のping、traceroute、またはlookup関数を実行します。

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

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

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

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

管理されたオブジェクトは、管理情報ベースまたはMIBと呼ばれる仮想情報ストアからアクセスされます。MIBオブジェクトは通常、単純なネットワーク管理プロトコル(SNMP)からアクセスされます。MIBのオブジェクトは、管理情報の構造(SMI)で定義されたメカニズムを使用して定義されます。このメモは、STD 58、RFC 2578 [RFC2578]、STD 58、RFC 2579 [RFC2579]およびSTD 58、RFC 2580 [RFC2580]に記載されているSMIV2に準拠したMIBモジュールを指定します。

3. Structure of the MIBs
3. 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 lookup functions for symbolic names and addresses at a remote host provided, for example, by functions getaddrinfo()/getnameinfo() and gethostbyname()/gethostbyaddr().

たとえば、getaddrinfo()/getnameInfo()およびgethostbyname()/gethostbyaddr()関数によって提供されるリモートホストで、シンボリック名とアドレスのルックアップ関数へのアクセスを提供します。

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

PingおよびTraceroute MIBSは、定期的に一連の操作を発行するために設定され、テスト結果を報告するための通知を生成できる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 3415 [RFC3415], VACM) and that allows a management application to identify its entries. The second index, pingCtlTestName (also an SnmpAdminString), enables the same management application to have multiple requests outstanding.

最初のインデックス要素であるpingctlownerindexは、SNMPV3ビューベースのアクセス制御モデル(RFC 3415 [RFC3415]、VACM)の使用を可能にするテキスト慣習であり、管理アプリケーションがエントリを特定できるテキスト慣習です。2番目のインデックスであるPingCtlTestName(SNMPADMINSTRING)により、同じ管理アプリケーションが複数のリクエストを発行させることができます。

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

pingentry内で定義されたパラメーターの最大値を使用すると、最大15分(pingctltimeout 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 are 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 are stored in this table on a per-pingCtlEntry basis. This table is initially indexed by pingCtlOwnerIndex and pingCtlTestName so that the results of a probe relate to the pingCtlEntry that caused it. The maximum number of entries stored in this table per pingCtlEntry is determined by the value of pingCtlMaxRows.

過去のpingプローブの結果は、この表にPingctlentryごとに保存されます。このテーブルは、最初はPingctlownerindexとpingctltestNameによってインデックス付けされているため、プローブの結果はそれを引き起こしたpingctlentryに関連しています。pingctlentryごとにこの表に保存されているエントリの最大数は、pingctlmaxrowsの値によって決まります。

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

このMIBの実装により、pingctltableの対応するエントリの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 traceroute maxconcurrentRequests

o traceRouteCtlTable

o traceroutectltable

o traceRouteResultsTable

o tracerouteresultStable

o traceRouteProbeHistoryTable

o tracerouteprobehistorytable

o traceRouteHopsTable

o traceroutehopstable

3.2.1. traceRouteMaxConcurrentRequests
3.2.1. traceroute maxconcurrentRequests

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

オブジェクト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 3415 [RFC3415], VACM) and that allows a management application to identify its entries. The second index, traceRouteCtlTestName (also an SnmpAdminString), enables the same management application to have multiple requests outstanding.

最初のインデックス要素であるtraceroutectlownerindexは、SNMPV3ビューベースのアクセス制御モデル(RFC 3415 [RFC3415]、VACM)の使用を可能にするテキスト条約であり、管理アプリケーションがエントリを特定できるテキスト条約です。2番目のインデックスであるTraceroutectlTestName(SNMPADMINSTRING)により、同じ管理アプリケーションが複数のリクエストを発行させることができます。

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

Tracerouteは、Pingよりも完了の理論的最大時間がはるかに長くなります。基本的には、42時間30分(Traceroutectltimeout、traceroutectlprobesperhop、およびtraceroutectlmaxttlの積)とネットワークトランジット時間!TracerouteCtlentry内で定義されたデフォルトの使用により、デフォルトのTraceroute操作では最大4分30秒が得られます。明らかに、42時間以上の時間は長すぎて、Traceroute操作が完了するのを待つことができません。

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

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 are 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 so that the results of a probe relate to the traceRouteCtlEntry that caused it. The number of entries stored in this table per traceRouteCtlEntry is determined by the value of traceRouteCtlMaxRows.

過去のTracerouteプローブの結果は、この表にトレーサーごとに保存できます。このテーブルは、最初はTraceroutectlownerindexとtraceroutectltestnameによってインデックス付けされているため、プローブの結果はそれを引き起こしたtraceroutectlentryに関連しています。Traceroutectlentryごとにこのテーブルに保存されているエントリの数は、traceroutectlmaxrowsの値によって決まります。

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

このMIBの実装は、トレーサーティプロベの数がトレイカーティックエクトルマクスロウの値に達すると、トレーサーティックエクトルマクスロウの値に達すると、トレーサー装置の列の数がトレイケエクトルテクトルのエントリの値に達すると、TracerouteCtltableの対応するエントリのトレーサーアウトプーブハイテアテルの最古のエントリを削除します。実装は、このオブジェクトの限界( 'fffffffff'h)で定義されているように、可能な最大値を超えた後、1でtracerouteprobehistoryindex値の割り当てを開始し、ラップする必要があります。

3.2.5. traceRouteHopsTable
3.2.5. traceroutehopstable

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

現在のTracerouteパスは、このテーブルにトレーサーごとに保存できます。このテーブルは、最初はTraceroutectlownerindexとtraceroutectltestNameによってインデックス付けされているため、Tracerouteパスがそれを引き起こしたtraceroutectlentryに関連しています。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 is completed.

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 a 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 a type of SnmpAdminString, a textual convention that allows for use of the SNMPv3 View-Based Access Control Model (RFC 3415 [RFC3415],

Lookupctlentryは、最初はlookupctlownerindexによってインデックス化されます。これは、Snmpv3ビューベースのアクセス制御モデル(RFC 3415 [RFC3415]の使用を可能にするテキスト慣習であるSNMPADMINSTRINGの一種であり、

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

また、それはまた、管理アプリケーションがそのエントリを識別することを可能にします。インデックスのlookupctlownerindex部分の後に、lookupctloperationnameが続きます。lookupctloperationNameインデックスにより、同じlookupctlownerindexエンティティが複数の未解決のリクエストを持つことができます。

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

lookupctltargetaddresstypeの値は、実行するルックアップ関数を決定します。このインデックスの値としてのDNS(16)の仕様は、getaddrinfo()やgethostbyname()などの関数を実行して、lookupresultStableエントリを介してシンボリック名に関連付けられた数値アドレスを決定する必要があることを意味します。IPv4(1)またはIPv6(2)のいずれかの値の使用は、getnameInfo()またはgethostbyaddr()などの関数を実行して、リモートホストの数値アドレスに関連付けられたシンボリック名を決定する必要があることを意味します。

3.3.3. lookupResultsTable
3.3.3. LookupResultStable

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

LookupResultStableは、ルックアップ操作の結果を保存するために使用されます。ここで報告される結果は、管理されたノードのアプリケーションで一般的に使用されるルックアップ関数の結果である必要があります。これは、結果がマネージドノードの純粋なDNS検索の結果と必ずしも一致しているわけではないが、管理されたノードの構成に応じて、ローカルルックアップテーブルまたはその他の情報源の影響を受ける可能性があることを意味します。

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

LookupResultStableは、最初にLookupCtltableに含まれるのと同じインデックス要素(LookupCtlownerIndexおよびLookupCtloperationName)によってインデックス化されていますが、3番目のインデックス要素であるLookupResultSIndex(unsigned32 Textual Convention)があります。

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

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

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

たとえば、getnameInfo()またはgethostbyaddr()を使用して特定のアドレスに対してルックアップ操作が実行された場合、lookupresultStableのエントリを返した各ホスト名に対して行う必要があります。ルックアップ操作がホストの「公式ホスト名」として1つのホスト名を識別する場合、この名前には1のLookupResultSindexを割り当てる必要があります。

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

たとえば、getaddrinfo()またはgethostbyname()を使用して特定のシンボリック名に対してルックアップ操作を実行した場合、返されるアドレスごとにLookupResultStableのエントリを作成する必要があります。エントリは、取得される順に保存する必要があります。lookupresultsindexに割り当てられた値は、1から開始し、順番に増加する必要があります。

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

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

3.4. Conformance
3.4. 適合

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

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

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

さらに、Disman-Ping-MibモジュールとDisman-Traceroute-Mibモジュールには、それぞれRFC 2925で最新のコンプライアンスステートメントがあります。意味的には、新しい完全なコンプライアンスステートメントは控えめなものと同一です。しかし、古いコンプライアンスステートメントで使用されているオブジェクトグループの一部は、新しい最小コンプライアンスステートメントをサポートするために分割する必要がありました。

4. Definitions
4. 定義

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

次のMIBモジュールは、[RFC2863]、[RFC3411]、および[RFC4001]からインポートします。また、参照節を使用して、[RFC1812]、[RFC2474]、および[RFC3260]を参照します。

4.1. DISMAN-PING-MIB
4.1. ディスマンピンミブ
   DISMAN-PING-MIB DEFINITIONS ::= BEGIN
        

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

インポートモジュール同一性、オブジェクトタイプ、integer32、unsigger32、gauge32、mib-2、notification-type、snmpv2-smi-rfc2578テキストコンベンション、rowstatus、storageType、dateandtime、snmpv2-tc-tc-varue-value-value-RFC2579モジュールコンプライアンス、オブジェクトグループ、SNMPV2-CONFからの通知グループ-RFC2580 InterfaceIndeXorzero-RFC2863 IF-MIB SNMP-FrameWork-MIBからのIF-MIB SNMPADMINSTRING-RFC4001

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

PingMib Module-Identity Last-Updated "200606130000Z" - 2006年6月13日組織 "IETF分散管理ワーキンググループ"連絡先INFO "Juergen Quittek

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

Nec Europe Ltd. Network Laboratories Kurfuersten-Anlage 36 69115ハイデルベルクドイツ

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

電話:49 6221 4342-115メール:quittek@netlab.nec.de "説明" ping mib(disman-ping-mib)は、リモートホストでのping関数の使用を制御する能力を提供します。

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

Copyright(c)The Internet Society(2006)。このMIBモジュールのこのバージョンは、RFC 4560の一部です。完全な法的通知については、RFC自体を参照してください。」

-- Revision history

- 改訂履歴

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

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

-- Top level structure of the MIB

- MIBのトップレベル構造

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

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

PingudPechoオブジェクトアイデンティティステータス現在の説明「実装がUDPエコーポート(7)を使用していることを示しています。」

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

-- Simple Object Definitions

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

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

pingmaxconcurrentRequests Object-Type Syntax untigned32ユニット "max-access read-writeステータス現在の説明" requests "requests" agent acurrent active ping要求の最大数はエージェントの実装内で許可されます。このオブジェクトの値0は、制限がないことを意味します。有効な同時アクティブリクエストの数。

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

-- Ping Control Table

-Pingコントロールテーブル

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

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

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

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

pingCtlTargetAddress OBJECT-TYPE

pingctltargetaddressオブジェクトタイプ

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

構文Intax inetAddress max-access read-createステータス現在の説明 "Ping操作を実行するためにリモートホストで使用するホストアドレスを指定します。ホストアドレスタイプは、対応するpingctltargetaddresstypeの値によって決定されます。

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

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

pingctldatasizeオブジェクトタイプの構文untigned32(0..65507)ユニット「オクテット」 "max-access read-createステータス現在の説明"オクテットのping操作で送信されるデータ部分のサイズを指定します。この値を適用できるかどうかPing操作を実行するための選択された実装方法に依存します。これは、同じ概念行のpingctltypeで示されます。使用される方法がこのオブジェクトに含まれる値を適用することを許可する場合、適用する必要があります。pingメソッドでは、実装では、指定されたサイズに最も近いサイズ(メソッドに適しています)を使用する必要があります。

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

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

pingctltimeout object-type syntax unting32(1..60)ユニット「秒」最大アクセス読み取りステータス現在の説明「リモートping操作のために、数秒単位でタイムアウト値を指定します。」defval {3}

       ::= { pingCtlEntry 6 }
        
    pingCtlProbeCount OBJECT-TYPE
       SYNTAX      Unsigned32 (1..15)
       UNITS       "probes"
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Specifies the number of times to perform a ping
           operation at a remote host as part of a single ping test."
       DEFVAL { 1 }
       ::= { pingCtlEntry 7 }
        
    pingCtlAdminStatus OBJECT-TYPE
       SYNTAX      INTEGER {
                             enabled(1), -- test should be started
                             disabled(2) -- test should be stopped
                           }
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "Reflects the desired state that a pingCtlEntry should be
           in:
        

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 is completed 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 }

このオブジェクトの値は、対応するエントリによって定義されたテストが繰り返されないことを意味します。 "defval {0}

       ::= { pingCtlEntry 10 }
        

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

pingctlmaxrows object-type sntax unting32 units "rows" max-access read-create status current current "pingprobehistorytableで許可される対応するエントリの最大数。PingProbeHistoryTableの対応する行の数がこの値に達すると、新しいエントリがあります。

Old entries are not removed when a new test is started. Entries are added to the pingProbeHistoryTable until pingCtlMaxRows is reached before entries begin to be removed.

新しいテストが開始されたときに古いエントリは削除されません。エントリが削除され始める前に、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

pingctlstorageType Object-Type Syntax StorageType Max-Access Read-Createステータス電流

       DESCRIPTION
           "The storage type for this conceptual row.
           Conceptual rows having the value 'permanent' need not
           allow write-access to any columnar objects in the row."
       DEFVAL { nonVolatile }
       ::= { pingCtlEntry 12 }
        
    pingCtlTrapGeneration OBJECT-TYPE
       SYNTAX      BITS {
                      probeFailure(0),
                      testFailure(1),
                      testCompletion(2)
                     }
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The value of this object determines when and whether
           to generate a notification for this entry:
               probeFailure(0)   - Generate a pingProbeFailed
               notification subject to the value of
               pingCtlTrapProbeFailureFilter.  The object
               pingCtlTrapProbeFailureFilter can be used
               to specify the number of consecutive probe
               failures that are required before a
               pingProbeFailed notification can be generated.
           testFailure(1)    - Generate a pingTestFailed
               notification.  In this instance the object
               pingCtlTrapTestFailureFilter can be used to
               determine the number of probe failures that
               signal when a test fails.
           testCompletion(2) - Generate a pingTestCompleted
               notification.
        
           By default, no bits are set, indicating that
           none of the above options is selected."
       DEFVAL { {} }  -- no bits set.
       ::= { pingCtlEntry 13 }
        

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

pingctltrapprobefailurefilter object-type syntax untigned32(0..15)最大アクセスRead-Createステータス現在の説明 "このオブジェクトの値は、PingProbefailed通知を生成するタイミングを決定するために使用されます。

Setting BIT probeFailure(0) of object pingCtlTrapGeneration to '1' implies that a pingProbeFailed NOTIFICATION is generated only when

オブジェクトpingctltrapgenerationのビットプローブフェイル(0)を「1」に設定することは、pingprobefailed通知が生成されることを意味します。

           a number of consecutive ping probes equal to the
           value of pingCtlTrapProbeFailureFilter fail within
           a given ping test.  After triggering the notification,
           the probe failure counter is reset to zero."
       DEFVAL { 1 }
       ::= { pingCtlEntry 14 }
        

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

pingctltratestEstestFailureFilter Object-Type Syntax untigned32(0..15)最大アクセスRead-Createステータス現在の説明 "このオブジェクトの値は、PingTestFailed通知を生成するタイミングを決定するために使用されます。

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

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

pingctltypeオブジェクトタイプ構文オブジェクト識別子識別子max-access read-createステータス現在の説明 "このオブジェクトの値は、ping応答時間の計算に使用する実装方法を報告または選択するために使用されます。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 { ''H }

pingctldescr object-type sntax snmpadminstring max-access read-createステータス現在の説明「このオブジェクトの目的は、リモートpingテストの記述名を提供することです。」defval {'' h}

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

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

pingctlsourceaddress object-type syntax inetAddress max-access read-createステータス現在の説明 "指定されたIPアドレス(ホスト名としてではなく、数値形式で指定する必要があります)を使用して、プローブパケットのソースアドレスとして使用します。IPアドレスでは、このオプションを使用して使用するアドレスを選択できます。IPアドレスがこのマシンのインターフェイスアドレスのいずれかではない場合、エラーが返され、何も送信されません。アドレス仕様。

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

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

pingctlbypassRouteTableオブジェクトタイプの構文ruthvalue max-access read-createステータス電流

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

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

       DEFVAL { false }
       ::= { pingCtlEntry 21 }
        

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

pingctldsfieldオブジェクトタイプの構文unting32(0..255)max-access read-createステータス現在の説明 "IPv4ヘッダーまたはIPv6ヘッダーのトラフィッククラスOctetにサービスのタイプ(TOS)オクテットに保存する値を指定します、それぞれ、pingプローブをカプセル化するために使用されるIPパケットの。

The octet to be set in the IP header contains the Differentiated Services (DS) Field in the six most significant bits.

IPヘッダーに設定されるオクテットには、6つの最も重要なビットに差別化されたサービス(DS)フィールドが含まれています。

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

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

pingctlrowstatus object-type syntax rowstatus max-access read-create create create current current current current "このオブジェクトは、エントリをpingctltableで作成および削除できます。)PingResultStableおよびPingProbeHistorableエントリ。

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

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

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

pingctltargetAddressの値が設定されている場合、オブジェクトの値は、準備ができていない(3)からnotinservice(2)に変更されます。

Activation of a remote ping operation is controlled via pingCtlAdminStatus, 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 pingProbeHistoryTable.

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

pingctladminstatusオブジェクトの遷移が成功して有効になっている(1)。

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

オブジェクトのpingctladmintatusに値が既に有効になっている場合(1)、対応するpingresultsoperstatusオブジェクトが値が完了した場合(3)、pingctladminstatusにオブジェクトをオブジェクトにして、pingResultSultableのすでに既存のエントリを再目的にします。再初期化されたエントリ内のオブジェクトの値は、新しいエントリ内のオブジェクトの値と同じです。

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

対応するpingctlentryが削除された場合、PingResultStableからエントリが削除されます。」

      ::= { pingObjects 3 }
        
    pingResultsEntry OBJECT-TYPE
       SYNTAX      PingResultsEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines an entry in the pingResultsTable.  The
           pingResultsTable has the same indexing as the
           pingCtlTable so that a pingResultsEntry
           corresponds to the pingCtlEntry that caused it to
           be created."
       INDEX {
                pingCtlOwnerIndex,
                pingCtlTestName
             }
       ::= { pingResultsTable 1 }
        
    PingResultsEntry ::=
       SEQUENCE {
           pingResultsOperStatus          INTEGER,
           pingResultsIpTargetAddressType InetAddressType,
           pingResultsIpTargetAddress     InetAddress,
           pingResultsMinRtt              Unsigned32,
           pingResultsMaxRtt              Unsigned32,
           pingResultsAverageRtt          Unsigned32,
           pingResultsProbeResponses      Gauge32,
           pingResultsSentProbes          Gauge32,
           pingResultsRttSumOfSquares     Unsigned32,
           pingResultsLastGoodProbe       DateAndTime
        }
        
    pingResultsOperStatus OBJECT-TYPE
       SYNTAX      INTEGER {
                             enabled(1),   -- test is in progress
                             disabled(2),  -- test has stopped
                             completed(3)  -- test is completed
                           }
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Reflects the operational state of a pingCtlEntry:
        
              enabled(1)    - Test is active.
              disabled(2)   - Test has stopped.
              completed(3)  - Test is completed."
       ::= { pingResultsEntry 1 }
        
    pingResultsIpTargetAddressType OBJECT-TYPE
       SYNTAX      InetAddressType
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "This object indicates the type of address stored
           in the corresponding pingResultsIpTargetAddress
           object."
       DEFVAL { unknown }
       ::= { pingResultsEntry 2 }
        

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

pingResultSiptargetAddressオブジェクトタイプの構文inetAdress max-access読み取り専用ステータス現在の説明 "このオブジェクトは、宛先アドレスがDNS名として指定されている場合、pingctltargetAddress値に関連付けられたIPアドレスを報告します。このオブジェクトの値はゼロ長さのオクテットでなければなりません文字列DNS名が指定されていない場合、または指定されたDNS名が解決に失敗した場合。

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

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

pingResultsMaxrtt Object-Type Syntax unsigned32ユニット "milliseconds" max-access読み取り専用ステータス現在の説明

"The maximum ping round-trip-time (RTT) received. A value of 0 for this object implies that no RTT has been received."

「最大Ping Round-Trip-Time(RTT)を受信しました。このオブジェクトの値0は、RTTが受信されていないことを意味します。」

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

-- Ping Probe History Table

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

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

pingprobehistorableオブジェクト - pingprobeistoryentry max-access not-accessable accessable current current current current current "ping ping操作の結果を保存するためのテーブルを定義します。このテーブルのエントリ数は、Pingctlmaxrowsの値によってpingctltlmaxrowsの値の値によってPingctltalのエントリごとに制限されています。物体。

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

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

pingprobehistoryentryオブジェクトタイプの構文pingprobehistoryentry max-access noccessable current current current "pingprobehistorytableのエントリを定義します。索引 {

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

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

pingprobehistoryindex object-type sntax unstax untigned32(1 .. 'ffffffff'h)max-access not-accessableステータス現在の説明 "このテーブルのエントリは、pingプローブの結果が決定されたときに作成されます。プローブ結果(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 codes are maintained
           by IANA.  Standardized ICMP codes are listed at
           http://www.iana.org/assignments/icmp-parameters.
           The ICMPv6 codes are listed at
           http://www.iana.org/assignments/icmpv6-parameters."
       ::= { pingProbeHistoryEntry 4 }
        
    pingProbeHistoryTime OBJECT-TYPE
       SYNTAX      DateAndTime
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Timestamp for when this probe result was determined."
       ::= { pingProbeHistoryEntry 5 }
        

-- Notification Definition section

- 通知定義セクション

    pingProbeFailed NOTIFICATION-TYPE
         OBJECTS {
           pingCtlTargetAddressType,
           pingCtlTargetAddress,
           pingResultsOperStatus,
           pingResultsIpTargetAddressType,
           pingResultsIpTargetAddress,
           pingResultsMinRtt,
           pingResultsMaxRtt,
           pingResultsAverageRtt,
           pingResultsProbeResponses,
           pingResultsSentProbes,
           pingResultsRttSumOfSquares,
           pingResultsLastGoodProbe
         }
         STATUS  current
         DESCRIPTION
             "Generated when a probe failure is detected, when the
                 corresponding pingCtlTrapGeneration object is set to
             probeFailure(0), subject to the value of
             pingCtlTrapProbeFailureFilter.  The object
             pingCtlTrapProbeFailureFilter can be used to specify the
             number of consecutive probe failures that are required
             before this notification can be generated."
        
         ::= { pingNotifications 1 }
        
    pingTestFailed NOTIFICATION-TYPE
         OBJECTS {
           pingCtlTargetAddressType,
           pingCtlTargetAddress,
           pingResultsOperStatus,
           pingResultsIpTargetAddressType,
           pingResultsIpTargetAddress,
           pingResultsMinRtt,
           pingResultsMaxRtt,
           pingResultsAverageRtt,
           pingResultsProbeResponses,
           pingResultsSentProbes,
           pingResultsRttSumOfSquares,
           pingResultsLastGoodProbe
         }
         STATUS  current
         DESCRIPTION
             "Generated when a ping test is determined to have failed,
             when the corresponding pingCtlTrapGeneration object is
             set to testFailure(1).  In this instance,
             pingCtlTrapTestFailureFilter should specify the number of
             probes in a test required to have failed in order to
             consider the test failed."
         ::= { pingNotifications 2 }
        

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

pingtestcompleted通知型オブジェクト{pingctltargetaddresstype、pingctltargetaddress、pingresultsoperstatus、pingresultsiptargetaddrestype、pingresultsiptargetaddress、pingresultsminrtt 、pingresultssentprobes、pingresultsrttsumofsquares、pingresultslastgoodprobe

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

-- Conformance information

- 適合情報

-- Compliance statements

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

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

-- Compliance statements

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

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

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

オブジェクト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 pingCtlSourceAddressType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } MIN-ACCESS read-only DESCRIPTION "Write access to this object is not required by implementations that are not capable of binding the send socket with a source address. An implementation is only required to support IPv4 and IPv6 addresses."

オブジェクトpingctlsourceaddresstype syntax inetaddresstype {nown unknown(0)、ipv4(1)、ipv6(2)} min-access readly recondy "このオブジェクトへの書き込みアクセスは、送信ソケットをソースでバインドできない実装によって不要なものではありません。アドレス。実装は、IPv4およびIPv6アドレスをサポートするためにのみ必要です。」

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

オブジェクトpingctlsourceaddress構文inetaddress(size(0 | 4 | 16))min-access read-only

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

説明「このオブジェクトへの書き込みアクセスは、送信ソケットをソースアドレスでバインドできない実装では必要ありません。実装は、IPv4およびIPv6アドレスをサポートするためにのみ必要です。」

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

Object Pingctlifindex Min-Access読み取り専用説明「書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合、このオブジェクトの値として0を返します。

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

オブジェクトpingctlbypassrouteTable min-access read-only説明「このオブジェクトへの書き込みアクセスは、その実装ができない実装では必要ありません。このオブジェクトで表される関数は、Setsockopt sol_socke so_dontrouteオプションがサポートされている場合に実装できます。」

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

オブジェクト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構文InetAddress(サイズ(0 | 4 | 16))説明「実装は、IPv4およびグローバルに一意のIPv6アドレスをサポートするためにのみ必要です。」

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

オブジェクトPingResultsLastGoodProbe説明「このオブジェクトは、システムクロックにアクセスできる実装と、DateAndTimeオブジェクトの値を設定できる実装に必須です。このオブジェクトがサポートされていない場合は、その値を「00000000000000'H」として報告することをお勧めします。

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

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

pingminimumpliance Module Complianceステータス現在の説明「Disman-Ping-Mibの最小限のサブセットを実装するSNMPエンティティの最小コンプライアンスステートメント。モジュール - このモジュールの必須グループ{pingminimumgroup}

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

グループpingctlrowstatusgroup説明「準拠した実装は、pingctlrowstatusgroupを実装する必要はありません。」

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

グループpinghistorygroup説明「準拠した実装は、pinghistorygroupを実装する必要はありません。」

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

グループPingNotificationSgroup説明「準拠した実装は、PingNotificationSgroupを実装する必要はありません。」

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

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

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

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

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

オブジェクトpingctlfrequency min-access読み取り専用説明「書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合、このオブジェクトの値として0を返します。

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

オブジェクトpingctlmaxrows min-access読み取り専用説明 "書き込みアクセスは不要です。PinghistoryGroupが実装されていない場合、このオブジェクトへの書き込みアクセスを無効にし、オブジェクトは取得時に値を返す必要があります。」

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

オブジェクトpingctlstorageType min-access読み取り専用説明「書き込みアクセスは不要です。」

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

オブジェクトpingctltrapgeneration min-access読み取り専用説明 "書き込みアクセスは不要です。PingNotificationGroupが実装されていない場合、このオブジェクトへの書き込みアクセスは無効にする必要があり、オブジェクトは検索時に少し設定して値を返す必要があります。通知が生成されていないことを示します。」

OBJECT pingCtlTrapProbeFailureFilter MIN-ACCESS read-only DESCRIPTION

オブジェクトpingctltrapprobefailurefilter min-access読み取り専用説明

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

「pingctltrapgenerationへの書き込みアクセスがサポートされていない場合、このオブジェクトへの書き込みアクセスもサポートする必要はありません。この場合、このオブジェクトの値として0を返します。」

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

オブジェクトpingctltraptestfailurefilter min-access読み取り専用説明 "pingctltrapgenerationへの書き込みアクセスがサポートされていない場合、このオブジェクトへの書き込みアクセスもサポートする必要はありません。この場合、このオブジェクトの値として0を返します。」

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

オブジェクトpingctltype min-access読み取り専用説明「書き込みアクセスは不要です。さらに、実装でサポートする必要がある唯一の値はpingicmpechoです。」

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

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

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

オブジェクトpingctlsourceaddresstype syntax inetaddresstype {nown unknown(0)、ipv4(1)、ipv6(2)} min-access readly recondy "このオブジェクトへの書き込みアクセスは、送信ソケットをソースでバインドできない実装によって不要なものではありません。アドレス。実装は、IPv4およびIPv6アドレスをサポートするためにのみ必要です。」

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

オブジェクトpingctlsourceaddress構文inetaddress(size(0 | 4 | 16))min-access read-only説明 "このオブジェクトへの書き込みアクセスは、送信ソケットをソースアドレスでバインドできない実装では必要ありません。実装は実装のみです。IPv4およびIPv6アドレスをサポートするために必要です。」

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

Object Pingctlifindex Min-Access読み取り専用説明「書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合、このオブジェクトの値として0を返します。

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

オブジェクトpingctlbypassRouteTable min-access読み取り専用説明 "書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合、このオブジェクトの値としてfalse(2)を返します。サポートされていません。」

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

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

説明「実装は、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構文InetAddress(サイズ(0 | 4 | 16))説明「実装は、IPv4およびグローバルに一意のIPv6アドレスをサポートするためにのみ必要です。」

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

オブジェクトPingResultsLastGoodProbe説明「このオブジェクトは、システムクロックにアクセスできる実装と、DateAndTimeオブジェクトの値を設定できる実装に必須です。このオブジェクトがサポートされていない場合は、その値を「00000000000000'H」として報告することをお勧めします。

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

オブジェクトpingprobehistorytimeの説明「pinghistorygroupが実装されている場合、このオブジェクトは、システムクロックにアクセスできる実装とdateandtimeオブジェクトの値を設定できる実装に必須です。このオブジェクトがサポートされていない場合は、その値を報告することをお勧めします。「00000000000000'H」

       ::= { pingCompliances 3 }
        

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

PingCompliance Module Compliance Satution Sprecated Described "Disman-Ping-Mibのコンプライアンスステートメント。このコンプライアンスステートメントは、グループPingGroupとPingTimestampgroupが分割され、廃止されたために非推奨されています。「

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

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 that implementations 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 Read Only説明「書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合、このオブジェクトの値として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."
       ::= { pingCompliances 1 }
        

-- MIB groupings

-MIBグループ

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

pingminimumgroupオブジェクトグループオブジェクト{pingmaxconcurrentRequests、pingctltargetaddresstype、pingctltargetaddress、pingctldatasize、pingctltimeout、pingctlprobecount、pingctladminstatus、pingctldatafill、pingctldtlflptlptlfptctlflptctlflptctlflopting、pingctldatafill ype、pingctltrapgeneration、pingctltrprapprobefailurefilter、pingctltraptestfailurefilter、pingctltype、pingctldescr、

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

pingctlbypassrouteTable、pingctlsourceaddresstype、pingctlsourceaddress、pingctlifindex、pingctldssfield、pingresultargetaddresstype、pingresultsiptargetaddress、pingresultsminrtttdttdttdttsulttsultsultsultsultsultstsultsultsultsultsultsultsultsultsultsultsultsultsultsultsultsultsultsultsultsultsts、pingresultgregetaddresstype、 gresultsproberesponses、pingresultsentprobes、pingresultsrttsumofsquares、pingresultslastgoodprobe}ステータス現在の説明 "リモートPing能力を構成するオブジェクトのグループ。"

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

pingTimeStampGroup OBJECT-GROUP

pingtimestampgroupオブジェクトグループ

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

END

終わり

4.2. DISMAN-TRACEROUTE-MIB
4.2. Disman-Traceroute-Mib
   DISMAN-TRACEROUTE-MIB DEFINITIONS ::= BEGIN
        

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

インポートモジュール同一性、オブジェクトタイプ、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-rfc3411 intacface-dsresstypeからのrfc2863からのsnmpv2-confのsnmpv2-confからのオブジェクトグループ、通知グループのsnmpadminstring、inet-address-mib bour address-mib-address-mib-rfc4001 operation-mib-rfc4001 operation-mib-address from inetadress-mib;-RFC4560

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

traceroutemibモジュールのアイデンティティ最終アップデート「200606130000z」 - 2006年6月13日組織「IETF分散管理ワーキンググループ」コンタクトINFO "Juergen Quittek

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

Nec Europe Ltd. Network Laboratories Kurfuersten-Anlage 36 69115ハイデルベルクドイツ

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

電話:49 6221 4342-115メール:quittek@netlab.nec.de "説明" Traceroute MIB(Disman-Traceroute-Mib)は、リモートホストでTraceroute機能へのアクセスを提供します。

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

Copyright(c)The Internet Society(2006)。このMIBモジュールのこのバージョンは、RFC 4560の一部です。完全な法的通知については、RFC自体を参照してください。」

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

traceroutemaxconcurrentRequestsオブジェクトタイプの構文untax untigned32ユニット "max-access read-writeステータス現在の説明"エージェントの実装内で許可される同時アクティブなトレーサーアウト要求の最大数。有効な同時アクティブリクエストの数。

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

-- Traceroute Control Table

-Tracerouteコントロールテーブル

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

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

traceroutectlentryオブジェクトタイプ構文traceroutectlentry max-accessアクセス不可能なステータス現在の説明

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

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

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

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

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

TraceroutectlTargetAddress Object-Type Syntax 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 enable optional
          bypassing the route table.  If enabled, the remote
          host will bypass the normal routing tables and send
          directly to a host on an attached network.  If the
          host is not on a directly attached network, an
          error is returned.  This option can be used to perform
          the traceroute operation to a local host through an
          interface that has no route defined (e.g., after the
          interface was dropped by the routing daemon at the host)."
       DEFVAL { false }
       ::= { traceRouteCtlEntry 5 }
        

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

traceroutectldatasize object-type syntax unstax untigned32(0..65507)ユニット「オクテット」 "max-access read-create status current current" tracerouteリクエストのデータ部分のサイズをオクテットで指定します。プローブ)が使用され、このオブジェクトに含まれる値を適用する必要があります。指定されたサイズが適切でない別のTracerouteメソッドが使用される場合、実装は指定されたサイズに最も近いサイズ(メソッドに適しています)を使用する必要があります。。

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

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

traceroutectldsfield object-type syntax unsigned32(0..255)max-access read-create status current

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

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

The octet to be set in the IP header contains the Differentiated Services (DS) Field in the six most significant bits.

IPヘッダーに設定されるオクテットには、6つの最も重要なビットに差別化されたサービス(DS)フィールドが含まれています。

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

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

traceroutectlmaxfailures object-type syntax unsigned32(0..255)units "Timeouts" max-access read-createステータス現在の説明

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

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

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

After a single test is completed the number of seconds as defined by the value of traceRouteCtlFrequency MUST elapse before the next traceroute test is started.

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 {

traceroutectladmintatus object-type syntax integer {

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

有効(1)、 - 操作は無効にする必要があります(2) - 操作を停止する必要があります}最大アクセス読み取り - クリートステータス現在の説明 "Traceroutectlentryが次のようにする必要のある状態を反映しています。

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."
        DEFVAL { disabled }
       ::= { traceRouteCtlEntry 21 }
        
    traceRouteCtlDescr OBJECT-TYPE
       SYNTAX      SnmpAdminString
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The purpose of this object is to provide a
           descriptive name of the remote traceroute
           test."
       DEFVAL { ''H }
       ::= { traceRouteCtlEntry 22 }
        

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

traceroutectlmaxrows object-type syntax untigned32 units "rows" max-access read-create status current current current "tracerouteprobehistorytableで許可される対応するエントリの最大数。TracerOuteProbeHistoryTableの対応する行の数がこの値に達すると、新しいエントリが新しいエントリになります。

           Old entries are not removed when a new test is
           started.  Entries are added to the
           traceRouteProbeHistoryTable until traceRouteCtlMaxRows
           is reached before entries begin to be removed.
           A value of 0 for this object disables creation of
           traceRouteProbeHistoryTable entries."
       DEFVAL      { 50 }
       ::= { traceRouteCtlEntry 23 }
        
    traceRouteCtlTrapGeneration OBJECT-TYPE
       SYNTAX      BITS {
                     pathChange(0),
                     testFailure(1),
                     testCompletion(2)
                   }
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The value of this object determines when and whether to
           generate a notification for this entry:
        

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.

PathChange(0) - 現在のパスが以前に決定されたパスから変化する場合、TraceroutePathChange通知を生成します。TestFailure(1) - ターゲットへのフルパスを決定できない場合、TracerOuteTESTESTFAILED通知を生成します。testCompletion(2) - ターゲットへのパスが決定されたときに、tracerouteTeTESTESTESTESTESTESTCompleted通知を生成します。

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

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

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

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

traceroutectltypeオブジェクトタイプ構文オブジェクト識別子識別子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,
           not beneath traceRouteImplementationTypeDomains."
       DEFVAL { traceRouteUsingUdpProbes }
       ::= { traceRouteCtlEntry 26 }
        

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

traceroutectlrowstatus object-type syntax rowstatus max-access read-create status current current current current "このオブジェクトは、トレイカー材のエントリでエントリを作成および削除できるようにします。)tracerouteresultStable、tracerouteprobehistorable、およびtraceroutehopstableエントリ。

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

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

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

pingctltargetAddressの値が設定されている場合、オブジェクトの値は、準備ができていない(3)からnotinservice(2)に変更されます。

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

TracerouteCtlentryが有効になるようにTraceroutectladmintatusオブジェクトの遷移を成功させることにより、traceroutectlentryが開始されると、tracerouteresultStableにエントリが追加されます(1)。

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

オブジェクトのtraceroutectladminstatusが既に有効になっている場合(1)、対応するtracerouteresultsoperstatusオブジェクトの値が完了した場合(3)、その後、既存の既存のエントリを再挿入するオブジェクトのwantecteroutectladmintatusに有効になっている場合(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 so that a traceRouteResultsEntry
           corresponds to the traceRouteCtlEntry that caused it to
           be created."
       INDEX {
               traceRouteCtlOwnerIndex,
               traceRouteCtlTestName
             }
       ::= { traceRouteResultsTable 1 }
        
    TraceRouteResultsEntry ::=
       SEQUENCE {
         traceRouteResultsOperStatus       INTEGER,
         traceRouteResultsCurHopCount      Gauge32,
         traceRouteResultsCurProbeCount    Gauge32,
         traceRouteResultsIpTgtAddrType    InetAddressType,
         traceRouteResultsIpTgtAddr        InetAddress,
         traceRouteResultsTestAttempts     Gauge32,
         traceRouteResultsTestSuccesses    Gauge32,
         traceRouteResultsLastGoodPath     DateAndTime
       }
        
    traceRouteResultsOperStatus OBJECT-TYPE
       SYNTAX      INTEGER {
                             enabled(1),  -- test is in progress
                             disabled(2), -- test has stopped
                             completed(3) -- test is completed
                           }
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Reflects the operational state of an traceRouteCtlEntry:
        
              enabled(1)   - Test is active.
              disabled(2)  - Test has stopped.
              completed(3) - Test is completed."
       ::= { traceRouteResultsEntry 1 }
        

traceRouteResultsCurHopCount OBJECT-TYPE

tracerouteresultscurhopCountオブジェクトタイプ

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

traceRouteResultsIpTgtAddrType OBJECT-TYPE SYNTAX InetAddressType

tracerouteresultsiptgtaddrtype object-type構文inetaddresstype

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

traceRouteResultsTestAttempts OBJECT-TYPE

tracerouteresultStestESTEMPTSオブジェクトタイプ

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

-- Trace Route Probe History Table

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

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

tracerouteprobehistorableオブジェクトタイプの構文シーケンスTracerouteprobehistoryentry max-accessアクセス不可能なステータス現在の説明 "トレイCeroute操作の結果を保存するためのリモート操作traceroute結果テーブルを定義します。

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

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

tracerouteprobehistoryentryオブジェクトタイプ構文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

tracerouteprobehistoryindexオブジェクトタイプ

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.

syntax untigned32(1 .. 'fffffffff'h)max-access not-accessableステータス現在の現在の説明 "この表のエントリは、tracerouteプローブの結果が決定されたときに作成されます。プローブ結果(tracerouteprobehistoryentry)は属します。対応するtraceroutectlentryが削除されると、このテーブルからエントリが削除されます。

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

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

tracerouteprobehistorylastrc object-type syntax integer32 max-access読み取り専用

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

ステータス現在の説明 "最終実装-METHOD固有の返信コードを受信しました。

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

-- Traceroute Hop Results Table

-Tracerouteホップ結果テーブル

    traceRouteHopsTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF TraceRouteHopsEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines the Remote Operations Traceroute Hop Table for
           keeping track of the results of traceroute tests on a
           per-hop basis."
       ::= { traceRouteObjects 5 }
        
    traceRouteHopsEntry OBJECT-TYPE
       SYNTAX      TraceRouteHopsEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines an entry in the traceRouteHopsTable.
           The first two index elements identify the
           traceRouteCtlEntry that a traceRouteHopsEntry
           belongs to.  The third index element,
           traceRouteHopsHopIndex, selects a
           hop in a traceroute path."
       INDEX {
               traceRouteCtlOwnerIndex,
               traceRouteCtlTestName,
               traceRouteHopsHopIndex
             }
        
       ::= { traceRouteHopsTable 1 }
        
    TraceRouteHopsEntry ::=
       SEQUENCE {
           traceRouteHopsHopIndex         Unsigned32,
           traceRouteHopsIpTgtAddressType InetAddressType,
           traceRouteHopsIpTgtAddress     InetAddress,
           traceRouteHopsMinRtt           Unsigned32,
           traceRouteHopsMaxRtt           Unsigned32,
           traceRouteHopsAverageRtt       Unsigned32,
           traceRouteHopsRttSumOfSquares  Unsigned32,
               traceRouteHopsSentProbes       Unsigned32,
           traceRouteHopsProbeResponses   Unsigned32,
           traceRouteHopsLastGoodProbe    DateAndTime
         }
        

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

traceroutehopshopindex object-type syntax untigned32(1 .. 'ffffffff'h)max-access accessable not-accessable current current current current "Traceroute hop。そして、後続のホップの増加値を与えられます。Traceroutehopshopindexの値は、必ずしもトレースされたパスのホップの数ではありません。

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 is completed.  Care needs to be applied when a path
           either changes or can't be determined.  The initial portion
           of the path, up to the first hop change, MUST retain the
           same traceRouteHopsHopIndex values.  The remaining portion
           of the path SHOULD be assigned new traceRouteHopsHopIndex
           values."
       ::= { traceRouteHopsEntry 1 }
        
    traceRouteHopsIpTgtAddressType OBJECT-TYPE
       SYNTAX      InetAddressType
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "This object indicates the type of address stored
           in the corresponding traceRouteHopsIpTgtAddress
           object."
       ::= { traceRouteHopsEntry 2 }
        

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

traceroutehopsiptgtaddress object-type構文intaddress max-access読み取り専用ステータス現在の説明 "このオブジェクトは、ホップに関連付けられたIPアドレスを報告します。このオブジェクトの値は、DNS名としてではなく、数値IPアドレスとして報告する必要があります。

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

traceRouteHopsSentProbes OBJECT-TYPE

traceroutehopssentprobesオブジェクトタイプ

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

-- Notification Definition section

- 通知定義セクション

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

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

tracerouteTESTESTESTESTETIFICITION-TYPEオブジェクト{traceroutectltargetaddresstype、traceroutectltargetaddress、tracerouteresultsiptgtaddrtype、tracerouteresultsultsiptgtaddrddr

         }
         STATUS  current
         DESCRIPTION
             "Could not determine the path to a target."
         ::= { traceRouteNotifications 2 }
        
    traceRouteTestCompleted NOTIFICATION-TYPE
         OBJECTS {
           traceRouteCtlTargetAddressType,
           traceRouteCtlTargetAddress,
           traceRouteResultsIpTgtAddrType,
           traceRouteResultsIpTgtAddr
         }
         STATUS  current
         DESCRIPTION
             "The path to a target has just been determined."
         ::= { traceRouteNotifications 3 }
        
    -- Conformance information
    -- Compliance statements
        
    traceRouteCompliances OBJECT IDENTIFIER
         ::= { traceRouteConformance 1 }
    traceRouteGroups      OBJECT IDENTIFIER
         ::= { traceRouteConformance 2 }
        

-- Compliance statements

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

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

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

グループtraceroutehopstablegroup説明「このグループは、traceroutehopsentryを構成するオブジェクトをリストします。TracerouteHopstableのサポートはオプションです。」

GROUP traceRouteNotificationsGroup DESCRIPTION

グループtraceroutenotificationsgroupの説明

"This group defines a collection of optional notifications."

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

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

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

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

Object TraceroutectlbypassRouteTable Min-Access読み取り専用説明「このオブジェクトへの書き込みアクセスは、その実装ができない実装では必要ありません。このオブジェクトで表される関数は、SetSockopt sol_socke so_dontrouteオプションがサポートされている場合に実装できます。」

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

Object Traceroutectldsfield Min-Access読み取り専用説明「書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合は、このオブジェクトの値として0を返します。

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

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

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

Object TraceroutectlSourCeaddress Syntax inetAddress(サイズ(0 | 4 | 16))最小アクセス読み取り専用IPv4およびIPv6アドレスをサポートするために必要です。」

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

Object Traceroutectlifindex Min-Access読み取り専用説明「書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合、このオブジェクトの値として0を返します。

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

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

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

オブジェクトTraceroutectlstorageタイプIn-Accessの読み取り専用説明「書き込みアクセスは不要です。実装は、揮発性(2)ストレージタイプの列挙のみをサポートすることも許可されています。」

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

Object TraceroutectlType Min-Access読み取り専用説明「書き込みアクセスは不要です。さらに、実装によってサポートされることが推奨される唯一の値は、Tracerouteusingudpprobesです。」

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

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

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

Object traceroutereslastGoodpathの説明 "" TraceroutehopstableGroupが実装されている場合、このオブジェクトはシステムクロックにアクセスできる実装に必須であり、データアンドタイムオブジェクトの値を設定できる。「00000000000000'H」

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

オブジェクトtracerouteprobehistoryhaddrtype構文inetaddresstype {unknown(0)、ipv4(1)、ipv6(2)}説明「実装は、このオブジェクトのIPv4およびグローバルに一意のIPv6アドレス値をサポートする必要があります。」

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

オブジェクトtracerouteprobehistoryhaddr intax inetAddress(サイズ(0 | 4 | 16))説明「実装は、このオブジェクトのIPv4およびグローバルに一意のIPv6アドレス値のみをサポートする必要があります。」

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

オブジェクトTracerOuteProbeHistoryTime説明「このオブジェクトは、システムクロックにアクセスできる実装と、データアンドタイムオブジェクトの値を設定できる実装に必須です。このオブジェクトがサポートされていない場合、その値は「0000000000000000'H」として報告することをお勧めします。

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

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

オブジェクトtraceroutehopsiptgtaddress構文inetAddress(サイズ(0 | 4 | 16))説明「実装は、このオブジェクトのIPv4およびグローバルに一意のIPv6アドレス値のみをサポートする必要があります。」

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

オブジェクトtraceroutehopslastgoodprobe説明「このオブジェクトは、システムクロックにアクセスできる実装とdateandtimeオブジェクトの値を設定できる実装に必須です。このオブジェクトがサポートされていない場合は、その値を「00000000000000」と報告することをお勧めします。」

       ::= { traceRouteCompliances 2 }
        

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

tracerouteminimumplianceモジュールコンプライアンスステータス現在モジュール - このモジュール

MANDATORY-GROUPS { traceRouteMinimumGroup }

必須グループ{tracerouteminimumgroup}

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

グループtraceroutectlrowstatusgroup説明「準拠した実装は、traceroutectlrowstatusgroupを実装する必要はありません。」

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

グループtraceroutehistorygroup説明「準拠した実装は、traceroutehistorygroupを実装する必要はありません。」

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

グループtraceroutehopstablegroup説明「このグループは、traceroutehopsentryを構成するオブジェクトをリストします。TracerouteHopstableのサポートはオプションです。」

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

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

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 "Write access is not required. If write access is not supported, return a false(2) as the value of this object. A value of false(2) means that the function represented by this option is not supported."

Object TraceroutectlbypassRouteTable Min-Access読み取り専用説明 "書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合、false(2)をこのオブジェクトの値として返します。オプションはサポートされていません。」

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

Object Traceroutectldsfield Min-Access読み取り専用説明「書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合は、このオブジェクトの値として0を返します。

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

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

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

オブジェクトtraceroutectlsourceaddress構文inetAddress(size(0 | 4 | 16))min-access read-only

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

説明「このオブジェクトへの書き込みアクセスは、送信ソケットをソースアドレスでバインドできない実装では必要ありません。実装は、IPv4およびIPv6アドレスをサポートするためにのみ必要です。」

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

Object Traceroutectlifindex Min-Access読み取り専用説明「書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合、このオブジェクトの値として0を返します。

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

Object TraceroutectlMiscoptions Min-Access読み取り専用説明「このオブジェクトのサポートはオプションです。サポートしていない場合は、書き込みアクセスを許可しないでください。

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

オブジェクトtraceroutectldontfragment min-access read-only説明 "書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合、このオブジェクトの値としてfalse(2)を返します。オプションはサポートされていません。」

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

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

OBJECT traceRouteCtlFrequency MIN-ACCESS read-only DESCRIPTION

Object TraceroutectlFrequency Min-Access読み取り専用説明

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

「書き込みアクセスは不要です。書き込みアクセスがサポートされていない場合は、このオブジェクトの値として0を返します。0の値は、このオプションで表される関数がサポートされていないことを意味します。」

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

オブジェクトTraceroutectlstorageタイプIn-Accessの読み取り専用説明「書き込みアクセスは不要です。実装は、揮発性(2)ストレージタイプの列挙のみをサポートすることも許可されています。」

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

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

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

Object TraceroutectlMaxrows Min-Access読み取り専用説明 "書き込みアクセスは不要です。TraceroutehistoryGroupが実装されていない場合、このオブジェクトへの書き込みアクセスは無効になり、オブジェクトは取得時に値を返す必要があります。」

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

Object TraceroutectltrapGeneration MIN-ACCESS READONLY説明 "書き込みアクセスは不要です。TraceroutEnotificationSgroupが実装されていない場合、このオブジェクトへの書き込みアクセスは無効にする必要があり、オブジェクトは検索時に値を設定する必要がないようにする必要があります。通知が生成されないことを示します。」

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

オブジェクトtraceroutectlcreatehopsentries min-access読み取り専用説明 "書き込みアクセスは不要です。traceroutehopstablegroupが実装されていない場合、このオブジェクトへの書き込みアクセスは無効にする必要があり、オブジェクトは取得時にfalse(2)の値を返す必要があります。」

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

Object TraceroutectlType Min-Access読み取り専用説明「書き込みアクセスは不要です。さらに、実装によってサポートされることが推奨される唯一の値は、Tracerouteusingudpprobesです。」

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

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

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

オブジェクトtracerouteresultslastgoodpathの説明 "このオブジェクトは、システムクロックにアクセスし、データアンドタイムオブジェクトの値を設定できる実装に必須です。このオブジェクトがサポートされていない場合は、その値を「00000000000000」と報告することをお勧めします。

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

オブジェクトtracerouteprobehistoryhaddrtype構文inetaddresstype {unknown(0)、ipv4(1)、ipv6(2)}説明「実装は、このオブジェクトのIPv4およびグローバルに一意のIPv6アドレス値をサポートする必要があります。」

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

オブジェクトtracerouteprobehistoryhaddr intax inetAddress(サイズ(0 | 4 | 16))説明「実装は、このオブジェクトのIPv4およびグローバルに一意のIPv6アドレス値のみをサポートする必要があります。」

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

Object TracerouteProbeHistoryの説明 "TraceroutehistoryGroupが実装されている場合、このオブジェクトはシステムクロックにアクセスできる実装に必須であり、データアンドタイムオブジェクトの値を設定できます。「00000000000000'H」

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

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

オブジェクトtraceroutehopsiptgtaddress構文inetAddress(サイズ(0 | 4 | 16))説明「実装は、このオブジェクトのIPv4およびグローバルに一意のIPv6アドレス値のみをサポートする必要があります。」

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

オブジェクトtraceroutehopslastgoodprobe説明「traceroutehopstablegroupが実装されている場合、このオブジェクトはシステムクロックにアクセスできる実装には必須であり、データアンドタイムオブジェクトの値を設定できます。「00000000000000'H」

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

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

説明「このオブジェクトは、送信ソケットをソースアドレスでバインドできない実装では必要ありません。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 that implementations 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 "Write access is not required. In addition, the only value that is RECOMMENDED to be supported by an implementation is traceRouteUsingUdpProbes."

Object TraceroutectlType Min-Access読み取り専用説明「書き込みアクセスは不要です。さらに、実装によってサポートされることが推奨される唯一の値は、Tracerouteusingudpprobesです。」

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

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

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

オブジェクトtracerouteprobehistoryhaddrtype構文inetaddresstype {unknown(0)、ipv4(1)、ipv6(2)}説明「実装は、このオブジェクトのIPv4およびグローバルに一意のIPv6アドレス値をサポートする必要があります。」

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

オブジェクト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グループ

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

tracerouteminimumgroup object objects {traceroutemaxconcurrentRequests、traceroutectltargetaddresstype、traceroutectlbypassRouteTable、traceroutectldatasize、traceroutlportlportlportlportlportectertectrectrectrectrectrectrectretlportlportlportlportlportlportlportlportlportlbyoutectldatasize、traceroutectlbypassrouteTable、traceroutectlbypassRouteTable Xttl、Traceroutectldsfield、traceroutectlsourceaddresstype、traceroutectlsourceaddress、traceroutectlmiscoptions、traceroutectlmaxfailures、traceroutectldontfragment、traceroutlinectlinectlinectlinectlinecttl、trecerttltttrettrettrettrettrettrettrettrettrettrettrettrettrettlagenttl、traceroutectlmaxfailures、traceroutectlmaxfailures、traceroutectlmaxfailures、 traceroutectladmintatus、traceroutectlmaxrows、traceroutectltrapgeneration、traceroutectldescr、traceroutectlcreatehopsentries、traceroutectltype、tracerouteresultsoperstatus、tracerouteresultscurhopcount、tracerouterscurprobecount、traceroutereSultsiptgtadddrtetteptedterterterteddddddddddddredddrtedddrtedddrtedddrtedddrtedddrtedddrtedddrtedddrtiptgtadddrtiptgtadddrtipcount esultStestSuccesses、tracerouteresultslastgoodpath

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

END

終わり

4.3. DISMAN-NSLOOKUP-MIB
4.3. Disman-nslookup-mib
   DISMAN-NSLOOKUP-MIB DEFINITIONS ::= BEGIN
        

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

Irmports Module-Identity、Object-Type、unsigned32、Mib-2、integer32 from Snmpv2-Smi-RFC2578 Rowstatus from Snmpv2-Tc-RFC2579 Module Compliance、Snmpv2-confからのオブジェクトグループ-RFC2580 SNMPADMPADMINTRINGからSNMPADMPADMINTRINGから-MIB-RFC3411 InetAddressType、Inet-Address-MibからのinetAddress;-RFC4001

lookupMIB MODULE-IDENTITY LAST-UPDATED "200606130000Z" -- 13 June 2006 ORGANIZATION "IETF Distributed Management Working Group" CONTACT-INFO "Juergen Quittek NEC Europe Ltd. Network Laboratories Kurfuersten-Anlage 36 69115 Heidelberg Germany

lookupmibモジュールのアイデンティティ最終的には「200606130000z」 - 2006年6月13日組織「IETF分散管理ワーキンググループ」Juergen Quittek Nec Europe Ltd.ネットワーク研究所Kurfuersten-Anlage 36 69115 Heidelbergドイツ

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

電話:49 6221 4342-115メール:quittek@netlab.nec.de "説明"ルックアップMIB(Disman-nslookup-mib)を有効にします。リモートホストのホスト名に関連付けられています。

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

Copyright(c)The Internet Society(2006)。このMIBモジュールのこのバージョンは、RFC 4560の一部です。完全な法的通知については、RFC自体を参照してください。」

-- Revision history

- 改訂履歴

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

改訂 "200606130000Z" - 2006年6月13日説明「RFC 4560として公開された更新バージョン。 -RFC 2575への参照をRFC 3415に置き換えました-RFC3411によるRFC 2571への参照を置き換えました - RFC 2851への参照をRFC 4001-付加価値 - 付加価値2851に置き換えました。(1)lookupctloperstatusの構文節へ - lookupminimumplianceの追加 - オブジェクトLookuppurgetimeの値0の定義セマンティクス - オブジェクトLookupctltargetaddresstypeオブジェクトタイプに追加されたdefval {不明}

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

lookupmaxconcurrentRequestsオブジェクトタイプ

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.

Syntax untigned32ユニット「要求」max-access read-writeステータス現在の説明 "エージェントの実装内で許可される同時アクティブルックアップリクエストの最大数。このオブジェクトの値は、同時数の制限がないことを意味します有効なアクティブリクエスト。

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

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

lookuppurgetime object-type sntax untigned32(0..86400)ユニット「秒」最大アクセス読み取りワイトステータス現在の説明 "lookupctltableのエントリを自動的に削除する前に待機する時間の量と、表現された表現後のルックアップ操作の後に依存するlookupresultableエントリを自動的に削除するまでLookupctlentryが完了しました。見た目が完成した値がある場合、Lookupctentryは完全に見なされます(3)。

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

-- Lookup Control Table

- ルックアップコントロールテーブル

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

lookupctltableオブジェクトタイプの構文lookupctlentry max-access not-accessable current current current "lookupコントロールテーブルを定義して、シンボリックホスト名またはリモートホストからのホストアドレスに対してルックアップ操作を実行する機能を提供するためのルックアップコントロールテーブルを定義します。」

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

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

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

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

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

lookupctltargetaddresstypeオブジェクトタイプ構文inetAddressType max-access read-createステータス電流

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

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

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

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

lookupctltargetAddressオブジェクトタイプの構文inetAddress max-access read-createステータス現在の説明 "リモートホストでのリゾルバールックアップに使用されるアドレスを指定します。対応するlookupctltargetaddresstypeオブジェクトは、そのタイプと要求される機能を決定します。

           A value for this object MUST be set prior to
           transitioning its corresponding lookupCtlEntry to
           active(1) via lookupCtlRowStatus."
       ::= { lookupCtlEntry 4 }
        
    lookupCtlOperStatus OBJECT-TYPE
       SYNTAX      INTEGER {
                      enabled(1),    -- operation is active
                      notStarted(2), -- operation has not started
                      completed(3)   -- operation is done
                   }
       MAX-ACCESS  read-only
       STATUS      current
       DESCRIPTION
           "Reflects the operational state of an lookupCtlEntry:
        

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

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

lookupctlrowstatus object-type 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 the acceptance of a transition to active(1) state. A remote lookup operation starts when its entry first becomes active(1). Transitions in and out of active(1) state have no effect on the operational behavior of a remote lookup operation, with the exception that deletion of an entry in this table by setting its RowStatus object to destroy(6) will stop an active remote lookup operation.

アクティブ状態への移行を受け入れる前に、lookupctltargetAddressに値を指定する必要があります。エントリが最初にアクティブになると、リモートルックアップ操作が開始されます(1)。アクティブな(1)状態の内外の遷移は、リモートルックアップ操作の運用動作に影響を与えません。手術。

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

リモートルックアップ操作の動作状態は、そのlookupctloperstatusオブジェクトを調べることで決定できます。

           "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, is completed successfully. All entries related to a successful lookup operation MUST be added to the lookupResultsTable at the same time that the associating lookupCtlOperStatus object is transitioned to completed(2).

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 (returned by lookup function), or it can have more than one symbolic name (returned by lookup function).

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

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

たとえば、getnameInfo()またはgethostbyaddr()などの関数は、ホストアドレスでそのパラメーターとして呼び出され、主にホストアドレスに関連付けるシンボリック名を決定するために使用されます。lookupResultStableのエントリは、返されるホスト名ごとに作成する必要があります。関数が「公式ホスト名」を識別する場合、このシンボリック名には1のlookupResultsindexを割り当てる必要があります。

           A function such as, for example, getaddrinfo() or
           gethostbyname() is called with a symbolic host name and is
           used primarily to retrieve a host address.  The entries
                 MUST be stored in the order that they are retrieved from
           the lookup function.  lookupResultsIndex 1 MUST be
           assigned to the first entry."
      ::= { lookupObjects 4 }
        
    lookupResultsEntry OBJECT-TYPE
       SYNTAX      LookupResultsEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "Defines an entry in the lookupResultsTable.  The
           first two index elements identify the
           lookupCtlEntry that a lookupResultsEntry belongs
           to.  The third index element selects a single
           lookup operation result."
       INDEX {
                lookupCtlOwnerIndex,
                lookupCtlOperationName,
                lookupResultsIndex
             }
       ::= { lookupResultsTable 1 }
        
    LookupResultsEntry ::=
       SEQUENCE {
           lookupResultsIndex        Unsigned32,
           lookupResultsAddressType  InetAddressType,
           lookupResultsAddress      InetAddress
        }
        

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

lookupResultsIndexオブジェクトタイプの構文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
           consecutively."
       ::= { lookupResultsEntry 1 }
        

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

lookupResultsAddressType Object-Type構文inetAddressType max-access読み取り専用ステータス現在の説明

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

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

lookupResultsAddressオブジェクトタイプの構文inetAddress max-access読み取り専用ステータス現在の説明 "lookupresultsaddresstypeの値に従って、リモートルックアップ操作の結果を反映しています。

The address type (InetAddressType) that relates to this object is specified by the corresponding value of lookupResultsAddress."

このオブジェクトに関連するアドレスタイプ(InetAddressType)は、lookupresultsAddressの対応する値によって指定されます。

       ::= { lookupResultsEntry 3 }
        
    -- Conformance information
    -- Compliance statements
        
    lookupCompliances OBJECT IDENTIFIER ::= { lookupConformance 1 }
    lookupGroups      OBJECT IDENTIFIER ::= { lookupConformance 2 }
        

-- Compliance statements

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

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

LookupComplianceモジュールコンプライアンスステータス現在の説明「Disman-Nslookup-Mibを完全に実装するSNMPエンティティのコンプライアンスステートメント。」モジュール - このモジュールの必須グループ{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."

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

       ::= { lookupCompliances 1 }
        

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

LookupMinimumpliance Module Complianceステータス現在の説明 "Disman-Nslookup-Mibの最小限のサブセットを実装するSNMPエンティティの最小コンプライアンスステートメント。モジュール - このモジュールの必須グループ{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."

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

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

-- MIB groupings

-MIBグループ

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

END

終わり

5. Security Considerations
5. セキュリティに関する考慮事項

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

Read-Writeおよび/またはread-Createの最大アクセス句を持つ3つのMIBモジュールで定義された多くの管理オブジェクトがあります。このようなオブジェクトは、一部のネットワーク環境で敏感または脆弱と見なされる場合があります。適切な保護なしの非セキュア環境でのセット操作のサポートは、ネットワーク操作に悪影響を与える可能性があります。これらはテーブルとオブジェクトであり、その感度/脆弱性です。

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

o pingmaxConcurrentRequests o traceroutemaxConurentRequests o lookupmaxconcurrentRequests MIBモジュールは、これらのオブジェクトの値によって最大数の同時要求を制限します。それらへの不正アクセスは、管理されたノードの過負荷と、管理されたノードの他の機能の破壊につながる可能性があります。

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

o pingctltable o traceroutectltable o lookupctltableこれらのテーブルのエントリ(インデックスオブジェクトを除く)のすべてのオブジェクトには、read-createの最大アクセス句があります。これらのオブジェクトへの不正アクセスは、テーブルによって制御される測定値を乱す可能性があります。また、MIBモジュールによって提供される機能は、違法なデータ取得、およびそれぞれPingプローブ、Tracerouteプローブ、またはルックアップリクエストの洪水によって他のシステムを攻撃するために誤用することができます。

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

一般に、3つすべて、Ping、Traceroute、およびLookup関数は、過度に使用される場合、システム攻撃の形式と見なされます。PINGの場合、システム要求を送信すると、パフォーマンスがマイナスに影響を与える可能性があり、未使用のポートと思われるものに接続しようとすることは、非常に予測不可能です。Traceroute機能を過度に使用すると、Pingのようにシステムのパフォーマンスに悪影響を与える可能性があります。同じことが、特にルックアップをローカルで解決できない場合、ルックアップサービスの過度の使用にも当てはまります。不安定な環境では、このメモ内で定義されたMIBSがサポートされないことをお勧めします。

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

o LookUppurgetimeこのオブジェクトへの不正アクセスは、オブジェクトが0に近い値または小さな値に設定されている場合、管理システムによって読み取られる前にルックアップ操作の結果の削除につながる可能性があります。アクセスは、ルックアップ結果を保存するためのリソースの消費量が多い場合があります。

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

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

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

RFC 3415 [RFC3415]で定義されているビューベースのアクセス制御モデル(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のvacmviewtreefamilysubtreeの値でvacmviewtreefamilytableエントリを作成します。より精巧な構成が可能です。上記のVACMアクセス制御メカニズムは、制御を提供します。

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

SNMPV3以前のSNMPバージョンには、適切なセキュリティは含まれていませんでした。ネットワーク自体が(たとえばIPSECを使用して)安全である場合でも、それでもセキュアネットワーク上の誰がアクセス/セット/セット(読み取り/変更/作成/削除/削除)を制御することはできません。MIBモジュール。

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

実装者は、SNMPV3暗号化メカニズム(認証とプライバシー用)の完全なサポートを含む、SNMPV3フレームワーク([RFC3410]、セクション8を参照)で提供されるセキュリティ機能を考慮することをお勧めします。

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

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

6. Acknowledgements
6. 謝辞

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

このドキュメントは、ディスマンワーキンググループの製品です。最低限のコンプライアンスステートメントを提案してくれたEduardo Cardonaと、非常に詳細で建設的なMIBレビューについてJuergen Schoenwaelderに感謝します。

7. References
7. 参考文献
7.1. Normative References
7.1. 引用文献

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

[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するためのキーワード」、BCP 14、RFC 2119、1997年3月。

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

[RFC2578] McCloghrie、K.、Perkins、D.、Schoenwaelder、J.、Case、J.、Rose、M。、およびS. Waldbusser、「管理情報の構造バージョン2(SMIV2)」、STD 58、RFC 2578、1999年4月。

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

[RFC2579] McCloghrie、K.、Perkins、D.、Schoenwaelder、J.、Case、J.、Rose、M。、およびS. Waldbusser、「SMIV2のテキストコンベンション」、STD 58、RFC 2579、1999年4月。

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

[RFC2580] McCloghrie、K.、Perkins、D.、Schoenwaelder、J.、Case、J.、Rose、M。、およびS. Waldbusser、「SMIV2の適合ステートメント」、STD 58、RFC 2580、1999年4月。

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

[RFC2863] McCloghrie、K。およびF. Kastenholz、「The Interfaces Group MIB」、RFC 2863、2000年6月。

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

[RFC3411] Harrington、D.、Presuhn、R。、およびB. Wijnen、「単純なネットワーク管理プロトコル(SNMP)管理フレームワークを説明するためのアーキテクチャ」、STD 62、RFC 3411、2002年12月。

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

[RFC4001] Daniele、M.、Haberman、B.、Routhier、S。、およびJ. Schoenwaelder、「インターネットネットワークアドレスのテキストコンベンション」、RFC 4001、2005年2月。

7.2. Informative References
7.2. 参考引用

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

[RFC792] Postel、J。、「インターネット制御メッセージプロトコル」、STD 5、RFC 792、1981年9月。

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

[RFC862] Postel、J。、「Echo Protocol」、STD 20、RFC 862、1983年5月。

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

[RFC1812] Baker、F。、「IPバージョン4ルーターの要件」、RFC 1812、1995年6月。

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

[RFC2474] Nichols、K.、Blake、S.、Baker、F。、およびD. Black、「IPv4およびIPv6ヘッダーの差別化されたサービスフィールド(DSフィールド)の定義」、RFC 2474、1998年12月。

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

[RFC3260] Grossman、D。、「Diffservの新しい用語と説明」、RFC 3260、2002年4月。

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

[RFC3410] Case、J.、Mundy、R.、Partain、D。およびB. Stewart、「インターネット標準管理フレームワークの紹介と適用声明」、RFC 3410、2002年12月。

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

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

Authors' Addresses

著者のアドレス

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

Juergen Quittek Nec Europe Ltd. Network Laboratories Kurfuersten-Anlage 36 69115 Heidelbergドイツ

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

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

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
        

Full Copyright Statement

完全な著作権声明

Copyright (C) The Internet Society (2006).

Copyright(c)The Internet Society(2006)。

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

この文書は、BCP 78に含まれる権利、ライセンス、および制限の対象となり、そこに記載されている場合を除き、著者はすべての権利を保持しています。

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

このドキュメントとここに含まれる情報は、「現状のまま」に基づいて提供されています。また、貢献者、彼/彼女が代表する組織(もしあれば)が後援する組織、インターネット協会とインターネット工学タスクフォースは、すべての保証、明示的または明示的、またはすべての保証を否認します。本書の情報の使用が、商品性または特定の目的に対する適合性の権利または黙示的な保証を侵害しないという保証を含むがこれらに限定されないことを含む。

Intellectual Property

知的財産

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

IETFは、知的財産権またはその他の権利の有効性または範囲に関して、この文書に記載されている技術の実装または使用、またはそのような権利に基づくライセンスがどの程度であるかについての使用に関連すると主張する可能性があるという立場はありません。利用可能になります。また、そのような権利を特定するために独立した努力をしたことも表明していません。RFCドキュメントの権利に関する手順に関する情報は、BCP 78およびBCP 79に記載されています。

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

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

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

IETFは、関心のある当事者に、著作権、特許、または特許出願、またはこの基準を実装するために必要な技術をカバーする可能性のあるその他の独自の権利を注意深く招待するよう招待しています。ietf-ipr@ietf.orgのIETFへの情報をお問い合わせください。

Acknowledgement

謝辞

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

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