[要約] RFC 3413はSNMPアプリケーションに関する標準仕様であり、SNMPの目的はネットワークデバイスの管理と監視を容易にすることです。

Network Working Group                                            D. Levi
Request for Comments: 3413                               Nortel Networks
STD: 62                                                         P. Meyer
Obsoletes: 2573                             Secure Computing Corporation
Category: Standards Track                                     B. Stewart
                                                                 Retired
                                                           December 2002
        

Simple Network Management Protocol (SNMP) Applications

簡易ネットワーク管理プロトコル(SNMP)アプリケーション

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)の最新版を参照してください。このメモの配布は無制限です。

Abstract

概要

This document describes five types of Simple Network Management Protocol (SNMP) applications which make use of an SNMP engine as described in STD 62, RFC 3411. The types of application described are Command Generators, Command Responders, Notification Originators, Notification Receivers, and Proxy Forwarders.

このドキュメントでは、STD 62、RFC 3411で説明されているように、SNMPエンジンを利用する5種類の簡易ネットワーク管理プロトコル(SNMP)アプリケーションについて説明します。説明されているアプリケーションの種類は、コマンドジェネレーター、コマンドレスポンダー、通知発信者、通知受信者、プロキシです。フォワーダー。

This document also defines Management Information Base (MIB) modules for specifying targets of management operations, for notification filtering, and for proxy forwarding. This document obsoletes RFC 2573.

このドキュメントでは、管理操作のターゲットの指定、通知のフィルタリング、およびプロキシ転送のための管理情報ベース(MIB)モジュールも定義しています。このドキュメントはRFC 2573を廃止します。

Table of Contents

目次

   1       Overview ...............................................    2
   1.1     Command Generator Applications .........................    3
   1.2     Command Responder Applications .........................    3
   1.3     Notification Originator Applications ...................    3
   1.4     Notification Receiver Applications .....................    3
   1.5     Proxy Forwarder Applications ...........................    4
   2       Management Targets .....................................    5
   3       Elements Of Procedure ..................................    6
   3.1     Command Generator Applications .........................    6
   3.2     Command Responder Applications .........................    9
   3.3     Notification Originator Applications ...................   14
   3.4     Notification Receiver Applications .....................   17
   3.5     Proxy Forwarder Applications ...........................   19
   3.5.1   Request Forwarding .....................................   21
        
   3.5.1.1 Processing an Incoming Request .........................   21
   3.5.1.2 Processing an Incoming Response ........................   24
   3.5.1.3 Processing an Incoming Internal-Class PDU ..............   25
   3.5.2   Notification Forwarding ................................   26
   4       The Structure of the MIB Modules .......................   29
   4.1     The Management Target MIB Module .......................   29
   4.1.1   Tag Lists .....................,........................   29
   4.1.2   Definitions ..................,.........................   30
   4.2     The Notification MIB Module ............................   44
   4.2.1   Definitions ............................................   44
   4.3     The Proxy MIB Module ...................................   56
   4.3.1   Definitions ............................................   57
   5       Identification of Management Targets in
           Notification Originators ...............................   63
   6       Notification Filtering .................................   64
   7       Management Target Translation in
           Proxy Forwarder Applications ...........................   65
   7.1     Management Target Translation for
           Request Forwarding .....................................   65
   7.2     Management Target Translation for
           Notification Forwarding ................................   66
   8       Intellectual Property ..................................   67
   9       Acknowledgments ........................................   67
   10      Security Considerations ................................   69
   11      References .............................................   69
   A.      Trap Configuration Example .............................   71
           Editors' Addresses .....................................   73
           Full Copyright Statement ...............................   74
        
1. Overview
1. 概観

This document describes five types of SNMP applications:

このドキュメントでは、5つのタイプのSNMPアプリケーションについて説明します。

- Applications which initiate SNMP Read-Class, and/or Write-Class requests, called 'command generators.'

- 「コマンドジェネレータ」と呼ばれる、SNMP読み取りクラスまたは書き込みクラス要求を開始するアプリケーション。

- Applications which respond to SNMP Read-Class, and/or Write-Class requests, called 'command responders.'

- 「コマンドレスポンダー」と呼ばれる、SNMP読み取りクラスまたは書き込みクラスの要求に応答するアプリケーション。

- Applications which generate SNMP Notification-Class PDUs, called 'notification originators.'

- 「通知元」と呼ばれるSNMP通知クラスPDUを生成するアプリケーション。

- Applications which receive SNMP Notification-Class PDUs, called 'notification receivers.'

- 「通知レシーバー」と呼ばれるSNMP通知クラスPDUを受信するアプリケーション。

- Applications which forward SNMP messages, called 'proxy forwarders.'

- 「プロキシフォワーダ」と呼ばれる、SNMPメッセージを転送するアプリケーション。

Note that there are no restrictions on which types of applications may be associated with a particular SNMP engine. For example, a single SNMP engine may, in fact, be associated with both command generator and command responder applications.

特定のSNMPエンジンに関連付けることができるアプリケーションのタイプに制限はありません。たとえば、実際には、単一のSNMPエンジンをコマンドジェネレーターアプリケーションとコマンドレスポンダーアプリケーションの両方に関連付けることができます。

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

このドキュメントのキーワード「MUST」、「MUST NOT」、「REQUIRED」、「SHALL」、「SHALL NOT」、「SHOULD」、「SHOULD NOT」、「RECOMMENDED」、「MAY」、および「OPTIONAL」は、 [RFC2119]で説明されているように解釈されます。

1.1. Command Generator Applications
1.1. コマンドジェネレーターアプリケーション

A command generator application initiates SNMP Read-Class and/or Write-Class requests, and processes responses to requests which it generated.

コマンドジェネレーターアプリケーションは、SNMP読み取りクラスおよび/または書き込みクラス要求を開始し、生成した要求への応答を処理します。

1.2. Command Responder Applications
1.2. コマンドレスポンダーアプリケーション

A command responder application receives SNMP Read-Class and/or Write-Class requests destined for the local system as indicated by the fact that the contextEngineID in the received request is equal to that of the local engine through which the request was received. The command responder application will perform the appropriate protocol operation, using access control, and will generate a response message to be sent to the request's originator.

コマンドレスポンダアプリケーションは、受信したリクエストのcontextEngineIDがリクエストの受信に使用されたローカルエンジンのコンテキストエンジンIDと等しいという事実が示すように、ローカルシステム宛てのSNMP読み取りクラスまたは書き込みクラスリクエストを受信します。コマンドレスポンダーアプリケーションは、アクセス制御を使用して適切なプロトコル操作を実行し、要求の発信者に送信される応答メッセージを生成します。

1.3. Notification Originator Applications
1.3. 通知オリジネーターアプリケーション

A notification originator application conceptually monitors a system for particular events or conditions, and generates Notification-Class messages based on these events or conditions. A notification originator must have a mechanism for determining where to send messages, and what SNMP version and security parameters to use when sending messages. A mechanism and MIB module for this purpose is provided in this document. Note that Notification-Class PDUs generated by a notification originator may be either Confirmed-Class or Unconfirmed-Class PDU types.

通知発信元アプリケーションは、特定のイベントまたは条件についてシステムを概念的に監視し、これらのイベントまたは条件に基づいて通知クラスメッセージを生成します。通知元には、メッセージの送信先、およびメッセージの送信時に使用するSNMPのバージョンとセキュリティパラメータを決定するメカニズムが必要です。このドキュメントでは、この目的のためのメカニズムとMIBモジュールについて説明します。通知元によって生成されたNotification-Class PDUは、Confirmed-ClassまたはUnconfirmed-Class PDUタイプのいずれかであることに注意してください。

1.4. Notification Receiver Applications
1.4. 通知受信アプリケーション

A notification receiver application listens for notification messages, and generates response messages when a message containing a Confirmed-Class PDU is received.

通知受信アプリケーションは、通知メッセージをリッスンし、Confirmed-Class PDUを含むメッセージが受信されると応答メッセージを生成します。

1.5. Proxy Forwarder Applications
1.5. プロキシフォワーダーアプリケーション

A proxy forwarder application forwards SNMP messages. Note that implementation of a proxy forwarder application is optional. The sections describing proxy (3.5, 4.3, and 7) may be skipped for implementations that do not include a proxy forwarder application.

プロキシフォワーダアプリケーションは、SNMPメッセージを転送します。プロキシフォワーダアプリケーションの実装はオプションであることに注意してください。プロキシを説明するセクション(3.5、4.3、および7)は、プロキシフォワーダアプリケーションを含まない実装ではスキップできます。

The term "proxy" has historically been used very loosely, with multiple different meanings. These different meanings include (among others):

「プロキシ」という用語は、歴史的に非常に大まかに使用されており、複数の異なる意味があります。これらの異なる意味には、(特に)が含まれます。

(1) the forwarding of SNMP requests to other SNMP entities without regard for what managed object types are being accessed; for example, in order to forward an SNMP request from one transport domain to another, or to translate SNMP requests of one version into SNMP requests of another version;

(1)アクセスされている管理オブジェクトタイプに関係なく、SNMP要求を他のSNMPエンティティに転送する。たとえば、あるトランスポートドメインから別のトランスポートドメインにSNMP要求を転送したり、あるバージョンのSNMP要求を別のバージョンのSNMP要求に変換したりするため。

(2) the translation of SNMP requests into operations of some non-SNMP management protocol; and

(2)一部の非SNMP管理プロトコルの操作へのSNMP要求の変換。そして

(3) support for aggregated managed objects where the value of one managed object instance depends upon the values of multiple other (remote) items of management information.

(3)1つの管理対象オブジェクトインスタンスの値が、管理情報の他の複数の(リモート)アイテムの値に依存する集約管理対象オブジェクトのサポート。

Each of these scenarios can be advantageous; for example, support for aggregation of management information can significantly reduce the bandwidth requirements of large-scale management activities.

これらのシナリオはそれぞれ有利です。たとえば、管理情報の集約のサポートにより、大規模な管理アクティビティの帯域幅要件を大幅に削減できます。

However, using a single term to cover multiple different scenarios causes confusion.

ただし、単一の用語を使用して複数の異なるシナリオをカバーすると、混乱が生じます。

To avoid such confusion, this document uses the term "proxy" with a much more tightly defined meaning. The term "proxy" is used in this document to refer to a proxy forwarder application which forwards either SNMP messages without regard for what managed objects are contained within those messages. This definition is most closely related to the first definition above. Note, however, that in the SNMP architecture [RFC3411], a proxy forwarder is actually an application, and need not be associated with what is traditionally thought of as an SNMP agent.

このような混乱を避けるために、このドキュメントでは「プロキシ」という用語をより厳密に定義された意味で使用しています。このドキュメントでは、「プロキシ」という用語は、メッセージに含まれる管理対象オブジェクトに関係なく、いずれかのSNMPメッセージを転送するプロキシフォワーダアプリケーションを指すために使用されます。この定義は、上記の最初の定義と最も密接に関連しています。ただし、SNMPアーキテクチャ[RFC3411]では、プロキシフォワーダは実際にはアプリケーションであり、従来SNMPエージェントと見なされていたものと関連付ける必要がないことに注意してください。

Specifically, the distinction between a traditional SNMP agent and a proxy forwarder application is simple:

具体的には、従来のSNMPエージェントとプロキシフォワーダーアプリケーションの違いは単純です。

- a proxy forwarder application forwards SNMP messages to other SNMP engines according to the context, and irrespective of the specific managed object types being accessed, and forwards the response to such previously forwarded messages back to the SNMP engine from which the original message was received;

- プロキシフォワーダーアプリケーションは、アクセスされる特定の管理オブジェクトタイプに関係なく、コンテキストに応じてSNMPメッセージを他のSNMPエンジンに転送し、そのような以前に転送されたメッセージへの応答を、元のメッセージの送信元であるSNMPエンジンに転送します。

- in contrast, the command responder application that is part of what is traditionally thought of as an SNMP agent, and which processes SNMP requests according to the (names of the) individual managed object types and instances being accessed, is NOT a proxy forwarder application from the perspective of this document.

- 対照的に、従来SNMPエージェントと考えられていたものの一部であり、アクセスされる個々の管理対象オブジェクトタイプとインスタンス(の名前)に従ってSNMP要求を処理するコマンドレスポンダーアプリケーションは、プロキシフォワーダーアプリケーションではありません。このドキュメントの観点。

Thus, when a proxy forwarder application forwards a request or notification for a particular contextEngineID / contextName pair, not only is the information on how to forward the request specifically associated with that context, but the proxy forwarder application has no need of a detailed definition of a MIB view (since the proxy forwarder application forwards the request irrespective of the managed object types).

したがって、プロキシフォワーダアプリケーションが特定のcontextEngineID / contextNameペアの要求または通知を転送する場合、そのコンテキストに具体的に関連付けられている要求を転送する方法に関する情報だけでなく、プロキシフォワーダアプリケーションは詳細な定義の必要がありません。 MIBビュー(プロキシ転送アプリケーションが管理対象オブジェクトの種類に関係なく要求を転送するため)。

In contrast, a command responder application must have the detailed definition of the MIB view, and even if it needs to issue requests to other entities, via SNMP or otherwise, that need is dependent on the individual managed object instances being accessed (i.e., not only on the context).

対照的に、コマンドレスポンダーアプリケーションは、MIBビューの詳細な定義を持っている必要があります。また、SNMPなどを介して他のエンティティに要求を発行する必要がある場合でも、その必要性は、アクセスされる個々の管理対象オブジェクトインスタンスに依存します(つまり、コンテキストのみ)。

Note that it is a design goal of a proxy forwarder application to act as an intermediary between the endpoints of a transaction. In particular, when forwarding Confirmed Notification-Class messages, the associated response is forwarded when it is received from the target to which the Notification-Class message was forwarded, rather than generating a response immediately when the Notification-Class message is received.

トランザクションのエンドポイント間の仲介者として機能することは、プロキシフォワーダアプリケーションの設計目標であることに注意してください。特に、Confirmed Notification-Classメッセージを転送する場合、Notification-Classメッセージを受信するとすぐに応答を生成するのではなく、Notification-Classメッセージが転送されたターゲットから受信したときに、関連付けられた応答が転送されます。

2. Management Targets
2. 経営目標

Some types of applications (notification generators and proxy forwarders in particular) require a mechanism for determining where and how to send generated messages. This document provides a mechanism and MIB module for this purpose. The set of information that describes where and how to send a message is called a 'Management Target', and consists of two kinds of information:

一部のタイプのアプリケーション(特に通知ジェネレーターとプロキシフォワーダー)では、生成されたメッセージをどこにどのように送信するかを決定するメカニズムが必要です。このドキュメントは、この目的のためのメカニズムとMIBモジュールを提供します。メッセージの送信先と送信方法を説明する一連の情報は「管理ターゲット」と呼ばれ、2種類の情報で構成されています。

- Destination information, consisting of a transport domain and a transport address. This is also termed a transport endpoint.

- トランスポートドメインとトランスポートアドレスで構成される宛先情報。これは、トランスポートエンドポイントとも呼ばれます。

- SNMP parameters, consisting of message processing model, security model, security level, and security name information.

- メッセージ処理モデル、セキュリティモデル、セキュリティレベル、セキュリティ名情報で構成されるSNMPパラメータ。

The SNMP-TARGET-MIB module described later in this document contains one table for each of these types of information. There can be a many-to-many relationship in the MIB between these two types of information. That is, there may be multiple transport endpoints associated with a particular set of SNMP parameters, or a particular transport endpoint may be associated with several sets of SNMP parameters.

このドキュメントで後述するSNMP-TARGET-MIBモジュールには、これらのタイプの情報ごとに1つのテーブルが含まれています。これら2つのタイプの情報の間のMIBには、多対多の関係が存在する可能性があります。つまり、特定のSNMPパラメータのセットに関連付けられたトランスポートエンドポイントが複数ある場合や、特定のトランスポートエンドポイントがSNMPパラメータのいくつかのセットに関連付けられている場合があります。

3. Elements Of Procedure
3. 手順の要素

The following sections describe the procedures followed by each type of application when generating messages for transmission or when processing received messages. Applications communicate with the Dispatcher using the abstract service interfaces defined in [RFC3411].

次のセクションでは、送信用のメッセージを生成するとき、または受信したメッセージを処理するときに、各タイプのアプリケーションが従う手順について説明します。アプリケーションは、[RFC3411]で定義されている抽象サービスインターフェイスを使用してDispatcherと通信します。

3.1. Command Generator Applications
3.1. コマンドジェネレーターアプリケーション

A command generator initiates an SNMP request by calling the Dispatcher using the following abstract service interface:

コマンドジェネレーターは、次の抽象サービスインターフェイスを使用してDispatcherを呼び出すことにより、SNMP要求を開始します。

      statusInformation =              -- sendPduHandle if success
                                       -- errorIndication if failure
        sendPdu(
        IN   transportDomain           -- transport domain to be used
        IN   transportAddress          -- destination network address
        IN   messageProcessingModel    -- typically, SNMP version
        IN   securityModel             -- Security Model to use
        IN   securityName              -- on behalf of this principal
        IN   securityLevel             -- Level of Security requested
        IN   contextEngineID           -- data from/at this entity
        IN   contextName               -- data from/in this context
        IN   pduVersion                -- the version of the PDU
        IN   PDU                       -- SNMP Protocol Data Unit
        IN   expectResponse            -- TRUE or FALSE
             )
        

Where:

ただし:

- The transportDomain is that of the destination of the message.

- transportDomainは、メッセージの宛先のドメインです。

- The transportAddress is that of the destination of the message.

- transportAddressは、メッセージの宛先のアドレスです。

- The messageProcessingModel indicates which Message Processing Model the application wishes to use.

- messageProcessingModelは、アプリケーションが使用するメッセージ処理モデルを示します。

- The securityModel is the security model that the application wishes to use.

- securityModelは、アプリケーションが使用するセキュリティモデルです。

- The securityName is the security model independent name for the principal on whose behalf the application wishes the message to be generated.

- securityNameは、アプリケーションに代わってメッセージが生成されることを望むプリンシパルのセキュリティモデルに依存しない名前です。

- The securityLevel is the security level that the application wishes to use.

- securityLevelは、アプリケーションが使用するセキュリティレベルです。

- The contextEngineID specifies the location of the management information it is requesting. Note that unless the request is being sent to a proxy, this value will usually be equal to the snmpEngineID value of the engine to which the request is being sent.

- contextEngineIDは、要求している管理情報の場所を指定します。リクエストがプロキシに送信されていない限り、この値は通常、リクエストの送信先のエンジンのsnmpEngineID値に等しいことに注意してください。

- The contextName specifies the local context name for the management information it is requesting.

- contextNameは、要求する管理情報のローカルコンテキスト名を指定します。

- The pduVersion indicates the version of the PDU to be sent.

- pduVersionは、送信されるPDUのバージョンを示します。

- The PDU is a value constructed by the command generator containing the management operation that the command generator wishes to perform.

- PDUは、コマンドジェネレーターが実行する管理操作を含むコマンドジェネレーターによって作成された値です。

- The expectResponse argument indicates that a response is expected.

- expectResponse引数は、応答が予期されることを示します。

The result of the sendPdu interface indicates whether the PDU was successfully sent. If it was successfully sent, the returned value will be a sendPduHandle. The command generator should store the sendPduHandle so that it can correlate a response to the original request.

sendPduインターフェースの結果は、PDUが正常に送信されたかどうかを示します。正常に送信された場合、戻り値はsendPduHandleになります。コマンドジェネレーターは、sendPduHandleを保存して、応答を元の要求に関連付けられるようにする必要があります。

The Dispatcher is responsible for delivering the response to a particular request to the correct command generator application. The abstract service interface used is:

Dispatcherは、特定の要求に対する応答を正しいコマンドジェネレーターアプリケーションに配信します。使用される抽象サービスインターフェイスは次のとおりです。

      processResponsePdu(              -- process Response PDU
        IN   messageProcessingModel    -- typically, SNMP version
        IN   securityModel             -- Security Model in use
        IN   securityName              -- on behalf of this principal
        IN   securityLevel             -- Level of Security
        IN   contextEngineID           -- data from/at this SNMP entity
        IN   contextName               -- data from/in this context
        IN   pduVersion                -- the version of the PDU
        IN   PDU                       -- SNMP Protocol Data Unit
        IN   statusInformation         -- success or errorIndication
        IN   sendPduHandle             -- handle from sendPdu
             )
        

Where:

ただし:

- The messageProcessingModel is the value from the received response.

- messageProcessingModelは、受信した応答からの値です。

- The securityModel is the value from the received response.

- securityModelは、受信した応答からの値です。

- The securityName is the value from the received response.

- securityNameは、受信した応答からの値です。

- The securityLevel is the value from the received response.

- securityLevelは、受信した応答からの値です。

- The contextEngineID is the value from the received response.

- contextEngineIDは、受信した応答からの値です。

- The contextName is the value from the received response.

- contextNameは、受信した応答からの値です。

- The pduVersion indicates the version of the PDU in the received response.

- pduVersionは、受信した応答のPDUのバージョンを示します。

- The PDU is the value from the received response.

- PDUは、受信した応答からの値です。

- The statusInformation indicates success or failure in receiving the response.

- statusInformationは、応答の受信の成功または失敗を示します。

- The sendPduHandle is the value returned by the sendPdu call which generated the original request to which this is a response.

- sendPduHandleは、これが応答である元の要求を生成したsendPdu呼び出しによって返される値です。

The procedure when a command generator receives a message is as follows:

コマンドジェネレーターがメッセージを受信したときの手順は次のとおりです。

(1) If the received values of messageProcessingModel, securityModel, securityName, contextEngineID, contextName, and pduVersion are not all equal to the values used in the original request, the response is discarded.

(1)受け取ったmessageProcessingModel、securityModel、securityName、contextEngineID、contextName、およびpduVersionの値がすべて元の要求で使用された値と等しくない場合、応答は破棄されます。

(2) The operation type, request-id, error-status, error-index, and variable-bindings are extracted from the PDU and saved. If the request-id is not equal to the value used in the original request, the response is discarded.

(2)操作タイプ、request-id、error-status、error-index、およびvariable-bindingsがPDUから抽出され、保存されます。 request-idが元の要求で使用された値と等しくない場合、応答は破棄されます。

(3) At this point, it is up to the application to take an appropriate action. The specific action is implementation dependent. If the statusInformation indicates that the request failed, an appropriate action might be to attempt to transmit the request again, or to notify the person operating the application that a failure occurred.

(3)この時点で、適切なアクションを実行するのはアプリケーションの責任です。特定のアクションは実装に依存します。 statusInformationが要求の失敗を示している場合、適切なアクションは、要求の再送信を試みるか、アプリケーションの操作担当者に失敗が発生したことを通知することです。

3.2. Command Responder Applications
3.2. コマンドレスポンダーアプリケーション

Before a command responder application can process messages, it must first associate itself with an SNMP engine. The abstract service interface used for this purpose is:

コマンドレスポンダアプリケーションは、メッセージを処理する前に、まず自分自身をSNMPエンジンに関連付ける必要があります。この目的で使用される抽象サービスインターフェイスは次のとおりです。

statusInformation = -- success or errorIndication registerContextEngineID( IN contextEngineID -- take responsibility for this one IN pduType -- the pduType(s) to be registered )

statusInformation =-成功またはerrorIndication registerContextEngineID(IN contextEngineID-これに対して責任を負いますIN pduType-登録されるpduType()

Where:

ただし:

- The statusInformation indicates success or failure of the registration attempt.

- statusInformationは、登録の成功または失敗を示します。

- The contextEngineID is equal to the snmpEngineID of the SNMP engine with which the command responder is registering.

- contextEngineIDは、コマンドレスポンダが登録しているSNMPエンジンのsnmpEngineIDと同じです。

- The pduType indicates a Read-Class and/or Write-Class PDU.

- pduTypeは、読み取りクラスおよび/または書き込みクラスPDUを示します。

Note that if another command responder application is already registered with an SNMP engine, any further attempts to register with the same contextEngineID and pduType will be denied. This implies that separate command responder applications could register separately for the various pdu types. However, in practice this is undesirable, and only a single command responder application should be registered with an SNMP engine at any given time.

別のコマンドレスポンダーアプリケーションがすでにSNMPエンジンに登録されている場合、同じcontextEngineIDとpduTypeで登録しようとすると、拒否されます。これは、個別のコマンドレスポンダーアプリケーションがさまざまなpduタイプに対して個別に登録できることを意味します。ただし、実際にはこれは望ましくなく、一度に1つのコマンドレスポンダーアプリケーションだけをSNMPエンジンに登録する必要があります。

A command responder application can disassociate with an SNMP engine using the following abstract service interface:

コマンドレスポンダーアプリケーションは、次の抽象サービスインターフェイスを使用して、SNMPエンジンとの関連付けを解除できます。

unregisterContextEngineID( IN contextEngineID -- give up responsibility for this one IN pduType -- the pduType(s) to be unregistered )

unregisterContextEngineID(IN contextEngineID-この1つに対する責任を放棄するIN pduType-登録を解除するpduType(s))

Where:

ただし:

- The contextEngineID is equal to the snmpEngineID of the SNMP engine with which the command responder is cancelling the registration.

- contextEngineIDは、コマンドレスポンダーが登録をキャンセルするSNMPエンジンのsnmpEngineIDと同じです。

- The pduType indicates a Read-Class and/or Write-Class PDU.

- pduTypeは、読み取りクラスおよび/または書き込みクラスPDUを示します。

Once the command responder has registered with the SNMP engine, it waits to receive SNMP messages. The abstract service interface used for receiving messages is:

コマンドレスポンダは、SNMPエンジンに登録されると、SNMPメッセージの受信を待ちます。メッセージの受信に使用される抽象サービスインターフェイスは次のとおりです。

   processPdu(                     -- process Request/Notification PDU
     IN   messageProcessingModel   -- typically, SNMP version
     IN   securityModel            -- Security Model in use
     IN   securityName             -- on behalf of this principal
     IN   securityLevel            -- Level of Security
     IN   contextEngineID          -- data from/at this SNMP entity
     IN   contextName              -- data from/in this context
     IN   pduVersion               -- the version of the PDU
     IN   PDU                      -- SNMP Protocol Data Unit
     IN   maxSizeResponseScopedPDU -- maximum size of the Response PDU
     IN   stateReference           -- reference to state information
          )                        -- needed when sending a response
        

Where:

ただし:

- The messageProcessingModel indicates which Message Processing Model received and processed the message.

- messageProcessingModelは、メッセージを受信して​​処理したメッセージ処理モデルを示します。

- The securityModel is the value from the received message.

- securityModelは、受信したメッセージの値です。

- The securityName is the value from the received message.

- securityNameは、受信したメッセージの値です。

- The securityLevel is the value from the received message.

- securityLevelは、受信したメッセージからの値です。

- The contextEngineID is the value from the received message.

- contextEngineIDは、受信したメッセージからの値です。

- The contextName is the value from the received message.

- contextNameは、受信したメッセージからの値です。

- The pduVersion indicates the version of the PDU in the received message.

- pduVersionは、受信したメッセージのPDUのバージョンを示します。

- The PDU is the value from the received message.

- PDUは、受信したメッセージの値です。

- The maxSizeResponseScopedPDU is the maximum allowable size of a ScopedPDU containing a Response PDU (based on the maximum message size that the originator of the message can accept).

- maxSizeResponseScopedPDUは、応答PDUを含むScopedPDUの最大許容サイズです(メッセージの発信者が受け入れることができる最大メッセージサイズに基づく)。

- The stateReference is a value which references cached information about each received request message. This value must be returned to the Dispatcher in order to generate a response.

- stateReferenceは、受信した各要求メッセージに関するキャッシュされた情報を参照する値です。応答を生成するには、この値をDispatcherに返す必要があります。

The procedure when a message is received is as follows:

メッセージ受信時の手順は以下のとおりです。

(1) The operation type is determined from the ASN.1 tag value associated with the PDU parameter. The operation type should always be one of the types previously registered by the application.

(1)操作タイプは、PDUパラメータに関連付けられたASN.1タグ値から決定されます。操作タイプは常に、アプリケーションによって以前に登録されたタイプのいずれかである必要があります。

(2) The request-id is extracted from the PDU and saved.

(2)request-idはPDUから抽出され、保存されます。

(3) Any PDU type specific parameters are extracted from the PDU and saved (for example, if the PDU type is an SNMPv2 GetBulk PDU, the non-repeaters and max-repetitions values are extracted).

(3)PDUタイプ固有のパラメーターがPDUから抽出されて保存されます(たとえば、PDUタイプがSNMPv2 GetBulk PDUの場合、非リピーターと最大反復値が抽出されます)。

(4) The variable-bindings are extracted from the PDU and saved.

(4)変数バインディングがPDUから抽出され、保存されます。

(5) The management operation represented by the PDU type is performed with respect to the relevant MIB view within the context named by the contextName (for an SNMPv2 PDU type, the operation is performed according to the procedures set forth in [RFC1905]). The relevant MIB view is determined by the securityLevel, securityModel, contextName, securityName, and the class of the PDU type. To determine whether a particular object instance is within the relevant MIB view, the following abstract service interface is called:

(5)PDUタイプで表される管理操作は、contextNameで指定されたコンテキスト内の関連するMIBビューに対して実行されます(SNMPv2 PDUタイプの場合、操作は[RFC1905]で説明されている手順に従って実行されます)。関連するMIBビューは、securityLevel、securityModel、contextName、securityName、およびPDUタイプのクラスによって決定されます。特定のオブジェクトインスタンスが関連するMIBビュー内にあるかどうかを判断するには、次の抽象サービスインターフェイスを呼び出します。

statusInformation = -- success or errorIndication isAccessAllowed( IN securityModel -- Security Model in use IN securityName -- principal who wants to access IN securityLevel -- Level of Security IN viewType -- read, write, or notify view IN contextName -- context containing variableName IN variableName -- OID for the managed object )

statusInformation =-成功またはerrorIndication isAccessAllowed(IN securityModel-使用中のセキュリティモデルIN securityName-INにアクセスするプリンシパルIN securityLevel-セキュリティのレベルIN viewType-ビューの読み取り、書き込み、または通知IN contextName-コンテキストを含むvariableName IN variableName-管理対象オブジェクトのOID)

Where:

ただし:

- The securityModel is the value from the received message.

- securityModelは、受信したメッセージの値です。

- The securityName is the value from the received message.

- securityNameは、受信したメッセージの値です。

- The securityLevel is the value from the received message.

- securityLevelは、受信したメッセージからの値です。

- The viewType indicates whether the PDU type is a Read-Class or Write-Class operation.

- viewTypeは、PDUタイプが読み取りクラス操作か書き込みクラス操作かを示します。

- The contextName is the value from the received message.

- contextNameは、受信したメッセージからの値です。

- The variableName is the object instance of the variable for which access rights are to be checked.

- variableNameは、アクセス権がチェックされる変数のオブジェクトインスタンスです。

Normally, the result of the management operation will be a new PDU value, and processing will continue in step (6) below. However, at any time during the processing of the management operation:

通常、管理操作の結果は新しいPDU値になり、処理は以下のステップ(6)で続行されます。ただし、管理操作の処理中はいつでも:

- If the isAccessAllowed ASI returns a noSuchView, noAccessEntry, or noGroupName error, processing of the management operation is halted, a PDU value is constructed using the values from the originally received PDU, but replacing the error-status with an authorizationError code, and error-index value of 0, and control is passed to step (6) below.

- isAccessAllowed ASIがnoSuchView、noAccessEntry、またはnoGroupNameエラーを返す場合、管理操作の処理は停止し、最初に受信したPDUからの値を使用してPDU値が構築されますが、error-statusはauthorizationErrorコードに置き換えられ、error-インデックス値は0で、制御は以下のステップ(6)に渡されます。

- If the isAccessAllowed ASI returns an otherError, processing of the management operation is halted, a different PDU value is constructed using the values from the originally received PDU, but replacing the error-status with a genError code and the error-index with the index of the failed variable binding, and control is passed to step (6) below.

- isAccessAllowed ASIがotherErrorを返した場合、管理操作の処理は停止し、最初に受信したPDUからの値を使用して別のPDU値が構築されますが、エラーステータスはgenErrorコードに、エラーインデックスは失敗した変数バインディング、および制御は以下のステップ(6)に渡されます。

- If the isAccessAllowed ASI returns a noSuchContext error, processing of the management operation is halted, no result PDU is generated, the snmpUnknownContexts counter is incremented, and control is passed to step (6) below for generation of a report message.

- isAccessAllowed ASIがnoSuchContextエラーを返す場合、管理操作の処理は停止され、結果PDUは生成されず、snmpUnknownContextsカウンターがインクリメントされ、制御はレポートメッセージの生成のために以下の手順(6)に渡されます。

- If the context named by the contextName parameter is unavailable, processing of the management operation is halted, no result PDU is generated, the snmpUnavailableContexts counter is incremented, and control is passed to step (6) below for generation of a report message.

- contextNameパラメーターで指定されたコンテキストが使用できない場合、管理操作の処理は停止し、結果PDUは生成されず、snmpUnavailableContextsカウンターがインクリメントされ、制御はレポートメッセージの生成のために以下の手順(6)に渡されます。

(6) The Dispatcher is called to generate a response or report message. The abstract service interface is:

(6)Dispatcherは、応答またはレポートメッセージを生成するために呼び出されます。抽象サービスインターフェイスは次のとおりです。

returnResponsePdu(
  IN   messageProcessingModel   -- typically, SNMP version
  IN   securityModel            -- Security Model in use
  IN   securityName             -- on behalf of this principal
  IN   securityLevel            -- same as on incoming request
  IN   contextEngineID          -- data from/at this SNMP entity
  IN   contextName              -- data from/in this context
  IN   pduVersion               -- the version of the PDU
  IN   PDU                      -- SNMP Protocol Data Unit
  IN   maxSizeResponseScopedPDU -- maximum size of the Response PDU
  IN   stateReference           -- reference to state information
                                -- as presented with the request
  IN   statusInformation        -- success or errorIndication
       )                        -- error counter OID/value if error
        

Where:

ただし:

- The messageProcessingModel is the value from the processPdu call.

- messageProcessingModelは、processPdu呼び出しからの値です。

- The securityModel is the value from the processPdu call.

- securityModelは、processPdu呼び出しからの値です。

- The securityName is the value from the processPdu call.

- securityNameは、processPdu呼び出しからの値です。

- The securityLevel is the value from the processPdu call.

- securityLevelは、processPdu呼び出しからの値です。

- The contextEngineID is the value from the processPdu call.

- contextEngineIDは、processPdu呼び出しからの値です。

- The contextName is the value from the processPdu call.

- contextNameは、processPdu呼び出しからの値です。

- The pduVersion indicates the version of the PDU to be returned. If no result PDU was generated, the pduVersion is an undefined value.

- pduVersionは、返されるPDUのバージョンを示します。結果PDUが生成されなかった場合、pduVersionは未定義の値です。

- The PDU is the result generated in step (5) above. If no result PDU was generated, the PDU is an undefined value.

- PDUは、上記のステップ(5)で生成された結果です。結果PDUが生成されなかった場合、PDUは未定義の値です。

- The maxSizeResponseScopedPDU is a local value indicating the maximum size of a ScopedPDU that the application can accept.

- maxSizeResponseScopedPDUは、アプリケーションが受け入れることができるScopedPDUの最大サイズを示すローカル値です。

- The stateReference is the value from the processPdu call.

- stateReferenceは、processPdu呼び出しからの値です。

- The statusInformation either contains an indication that no error occurred and that a response should be generated, or contains an indication that an error occurred along with the OID and counter value of the appropriate error counter object.

- statusInformationには、エラーが発生せず、応答を生成する必要があるという指示、またはエラーが発生したという指示と、適切なエラーカウンターオブジェクトのOIDおよびカウンター値が含まれます。

Note that a command responder application should always call the returnResponsePdu abstract service interface, even in the event of an error such as a resource allocation error. In the event of such an error, the PDU value passed to returnResponsePdu should contain appropriate values for errorStatus and errorIndex.

コマンドレスポンダアプリケーションは、リソース割り当てエラーなどのエラーが発生した場合でも、常にreturnResponsePdu抽象サービスインターフェイスを呼び出す必要があることに注意してください。このようなエラーが発生した場合、returnResponsePduに渡されるPDU値には、errorStatusおよびerrorIndexに適切な値が含まれている必要があります。

Note that the text above describes situations where the snmpUnknownContexts counter is incremented, and where the snmpUnavailableContexts counter is incremented. The difference between these is that the snmpUnknownContexts counter is incremented when a request is received for a context which is unknown to the SNMP entity. The snmpUnavailableContexts counter is incremented when a request is received for a context which is known to the SNMP entity, but is currently unavailable. Determining when a context is unavailable is implementation specific, and some implementations may never encounter this situation, and so may never increment the snmpUnavailableContexts counter.

上記のテキストは、snmpUnknownContextsカウンターが増加し、snmpUnavailableContextsカウンターが増加する状況を説明していることに注意してください。これらの違いは、SNMPエンティティに認識されていないコンテキストに対する要求を受信すると、snmpUnknownContextsカウンターが増加することです。 snmpUnavailableContextsカウンタは、SNMPエンティティに認識されているが現在は使用できないコンテキストの要求を受信すると増分します。コンテキストが使用できない場合の判断は実装固有であり、一部の実装ではこの状況が発生しない可能性があるため、snmpUnavailableContextsカウンタが増分されることはありません。

3.3. Notification Originator Applications
3.3. 通知オリジネーターアプリケーション

A notification originator application generates SNMP messages containing Notification-Class PDUs (for example, SNMPv2-Trap PDUs or Inform PDUs). There is no requirement as to what specific types of Notification-Class PDUs a particular implementation must be capable of generating.

通知元のアプリケーションは、Notification-Class PDU(たとえば、SNMPv2-Trap PDUまたはInform PDU)を含むSNMPメッセージを生成します。特定の実装で生成できる必要があるNotification-Class PDUの特定のタイプに関する要件はありません。

Notification originator applications require a mechanism for identifying the management targets to which notifications should be sent. The particular mechanism used is implementation dependent. However, if an implementation makes the configuration of management targets SNMP manageable, it MUST use the SNMP-TARGET-MIB module described in this document.

通知元のアプリケーションには、通知の送信先となる管理ターゲットを識別するメカニズムが必要です。使用される特定のメカニズムは実装に依存します。ただし、実装で管理ターゲットの構成をSNMPで管理できるようにする場合は、このドキュメントで説明されているSNMP-TARGET-MIBモジュールを使用する必要があります。

When a notification originator wishes to generate a notification, it must first determine in which context the information to be conveyed in the notification exists, i.e., it must determine the contextEngineID and contextName. It must then determine the set of management targets to which the notification should be sent. The application must also determine, for each management target, what specific PDU type the notification message should contain, and if it is to contain a Confirmed-Class PDU, the number of retries and retransmission algorithm.

通知の発信者が通知を生成したい場合、通知で伝えられる情報がどのコンテキストに存在するかを最初に決定する必要があります。つまり、contextEngineIDとcontextNameを決定する必要があります。次に、通知の送信先となる管理ターゲットのセットを決定する必要があります。また、アプリケーションは、各管理ターゲットについて、通知メッセージに含める必要がある特定のPDUタイプ、および確認済みクラスPDUを含める場合は、再試行回数と再送信アルゴリズムを決定する必要があります。

The mechanism by which a notification originator determines this information is implementation dependent. Once the application has determined this information, the following procedure is performed for each management target:

通知の発信者がこの情報を決定するメカニズムは、実装によって異なります。アプリケーションがこの情報を決定すると、管理対象ごとに次の手順が実行されます。

(1) Any appropriate filtering mechanisms are applied to determine whether the notification should be sent to the management target. If such filtering mechanisms determine that the notification should not be sent, processing continues with the next management target. Otherwise,

(1)通知を管理ターゲットに送信する必要があるかどうかを判断するために、適切なフィルタリングメカニズムが適用されます。このようなフィルタリングメカニズムにより、通知を送信しないと判断された場合、処理は次の管理ターゲットから続行されます。さもないと、

(2) The appropriate set of variable-bindings is retrieved from local MIB instrumentation within the relevant MIB view. The relevant MIB view is determined by the securityLevel, securityModel, contextName, and securityName of the management target. To determine whether a particular object instance is within the relevant MIB view, the isAccessAllowed abstract service interface is used, in the same manner as described in the preceding section, except that the viewType indicates a Notification-Class operation. If the statusInformation returned by isAccessAllowed does not indicate accessAllowed, the notification is not sent to the management target.

(2)変数バインディングの適切なセットが、関連するMIBビュー内のローカルMIBインスツルメンテーションから取得されます。関連するMIBビューは、管理ターゲットのsecurityLevel、securityModel、contextName、およびsecurityNameによって決定されます。特定のオブジェクトインスタンスが関連するMIBビュー内にあるかどうかを判断するには、前のセクションで説明したのと同じ方法でisAccessAllowed抽象サービスインターフェイスを使用します。ただし、viewTypeがNotification-Class操作を示す点が異なります。 isAccessAllowedによって返されるstatusInformationがaccessAllowedを示さない場合、通知は管理ターゲットに送信されません。

(3) The NOTIFICATION-TYPE OBJECT IDENTIFIER of the notification (this is the value of the element of the variable bindings whose name is snmpTrapOID.0, i.e., the second variable binding) is checked using the isAccessAllowed abstract service interface, using the same parameters used in the preceding step. If the statusInformation returned by isAccessAllowed does not indicate accessAllowed, the notification is not sent to the management target.

(3)通知のNOTIFICATION-TYPE OBJECT IDENTIFIER(これは、名前がsnmpTrapOID.0である変数バインディングの要素の値、つまり、2番目の変数バインディング)は、isAccessAllowed抽象サービスインターフェイスを使用してチェックされます。前の手順で使用したパラメータ。 isAccessAllowedによって返されるstatusInformationがaccessAllowedを示さない場合、通知は管理ターゲットに送信されません。

(4) A PDU is constructed using a locally unique request-id value, a PDU type as determined by the implementation, an error-status and error-index value of 0, and the variable-bindings supplied previously in step (2).

(4)PDUは、ローカルで一意のリクエストID値、実装によって決定されるPDUタイプ、エラーステータスとエラーインデックス値0、およびステップ(2)で以前に提供された変数バインディングを使用して構築されます。

(5) If the notification contains an Unconfirmed-Class PDU, the Dispatcher is called using the following abstract service interface: statusInformation = -- sendPduHandle if success -- errorIndication if failure sendPdu( IN transportDomain -- transport domain to be used IN transportAddress -- destination network address IN messageProcessingModel -- typically, SNMP version IN securityModel -- Security Model to use IN securityName -- on behalf of this principal IN securityLevel -- Level of Security requested IN contextEngineID -- data from/at this entity IN contextName -- data from/in this context IN pduVersion -- the version of the PDU IN PDU -- SNMP Protocol Data Unit IN expectResponse -- TRUE or FALSE )

(5)通知にUnconfirmed-Class PDUが含まれている場合、次の抽象サービスインターフェイスを使用してDispatcherが呼び出されます。statusInformation=-成功した場合はsendPduHandle-失敗した場合はerrorIndication sendPdu(IN transportDomain-使用するトランスポートドメインIN transportAddress- -宛先ネットワークアドレスIN messageProcessingModel-通常、SNMPバージョンIN securityModel-使用するセキュリティモデルIN securityName-このプリンシパルの代わりにIN securityLevel-要求されたセキュリティのレベルIN contextEngineID-このエンティティからのデータ/このエンティティIN contextName- -このコンテキストから/内のデータIN pduVersion-PDUのバージョンIN PDU-SNMPプロトコルデータユニットIN expectResponse-TRUEまたはFALSE)

Where:

ただし:

- The transportDomain is that of the management target.

- transportDomainは、管理対象のドメインです。

- The transportAddress is that of the management target.

- transportAddressは、管理対象のアドレスです。

- The messageProcessingModel is that of the management target.

- messageProcessingModelは管理対象のメッセージです。

- The securityModel is that of the management target.

- securityModelは、管理対象のセキュリティモデルです。

- The securityName is that of the management target.

- securityNameは、管理対象のセキュリティ名です。

- The securityLevel is that of the management target.

- securityLevelは、管理対象のセキュリティレベルです。

- The contextEngineID is the value originally determined for the notification.

- contextEngineIDは、通知用に最初に決定された値です。

- The contextName is the value originally determined for the notification.

- contextNameは、通知用に最初に決定された値です。

- The pduVersion is the version of the PDU to be sent.

- pduVersionは、送信されるPDUのバージョンです。

- The PDU is the value constructed in step (4) above.

- PDUは、上記のステップ(4)で作成された値です。

- The expectResponse argument indicates that no response is expected.

- expectResponse引数は、応答が予期されないことを示します。

Otherwise,

さもないと、

(6) If the notification contains a Confirmed-Class PDU, then:

(6)通知に確認済みクラスPDUが含まれている場合:

a) The Dispatcher is called using the sendPdu abstract service interface as described in step (5) above, except that the expectResponse argument indicates that a response is expected.

a) Dispatcherは、上記の手順(5)で説明したように、sendPdu抽象サービスインターフェースを使用して呼び出されます。ただし、expectResponse引数は、応答が予期されることを示します。

b) The application caches information about the management target.

b) アプリケーションは、管理ターゲットに関する情報をキャッシュします。

c) If a response is received within an appropriate time interval from the transport endpoint of the management target, the notification is considered acknowledged and the cached information is deleted. Otherwise,

c) 管理ターゲットのトランスポートエンドポイントから適切な時間間隔内に応答を受信した場合、通知は確認済みと見なされ、キャッシュされた情報は削除されます。さもないと、

d) If a response is not received within an appropriate time period, or if a report indication is received, information about the management target is retrieved from the cache, and steps a) through d) are repeated. The number of times these steps are repeated is equal to the previously determined retry count. If this retry count is exceeded, the acknowledgement of the notification is considered to have failed, and processing of the notification for this management target is halted. Note that some report indications might be considered a failure. Such report indications should be interpreted to mean that the acknowledgement of the notification has failed, and that steps a) through d) need not be repeated.

d) 適切な時間内に応答が受信されない場合、またはレポート表示が受信された場合、管理ターゲットに関する情報がキャッシュから取得され、ステップa)からd)が繰り返されます。これらのステップが繰り返される回数は、以前に決定された再試行回数と同じです。この再試行回数を超えると、通知の確認が失敗したと見なされ、この管理ターゲットの通知の処理が停止します。一部のレポート表示は失敗と見なされる場合があることに注意してください。このようなレポート表示は、通知の確認が失敗し、ステップa)〜d)を繰り返す必要がないことを意味すると解釈されます。

Responses to Confirmed-Class PDU notifications will be received via the processResponsePdu abstract service interface.

確認済みクラスPDU通知への応答は、processResponsePdu抽象サービスインターフェイスを介して受信されます。

To summarize, the steps that a notification originator follows when determining where to send a notification are:

要約すると、通知の送信者が通知の送信先を決定するときに実行する手順は次のとおりです。

- Determine the targets to which the notification should be sent.

- 通知の送信先を決定します。

- Apply any required filtering to the list of targets.

- 必要なフィルタリングをターゲットのリストに適用します。

- Determine which targets are authorized to receive the notification.

- 通知の受信を許可されているターゲットを判別します。

3.4. Notification Receiver Applications
3.4. 通知受信アプリケーション

Notification receiver applications receive SNMP Notification messages from the Dispatcher. Before any messages can be received, the notification receiver must register with the Dispatcher using the registerContextEngineID abstract service interface. The parameters used are:

通知受信アプリケーションは、ディスパッチャからSNMP通知メッセージを受信します。メッセージを受信する前に、通知レシーバーはregisterContextEngineID抽象サービスインターフェイスを使用してDispatcherに登録する必要があります。使用されるパラメーターは次のとおりです。

- The contextEngineID is an undefined 'wildcard' value. Notifications are delivered to a registered notification receiver regardless of the contextEngineID contained in the notification message.

- contextEngineIDは未定義の「ワイルドカード」値です。通知は、通知メッセージに含まれるcontextEngineIDに関係なく、登録された通知レシーバーに配信されます。

- The pduType indicates the type of notifications that the application wishes to receive (for example, SNMPv2-Trap PDUs or Inform PDUs).

- pduTypeは、アプリケーションが受信する通知のタイプを示します(たとえば、SNMPv2-Trap PDUまたはInform PDU)。

Once the notification receiver has registered with the Dispatcher, messages are received using the processPdu abstract service interface. Parameters are:

通知レシーバーがDispatcherに登録されると、processPdu抽象サービスインターフェイスを使用してメッセージが受信されます。パラメータは次のとおりです。

- The messageProcessingModel indicates which Message Processing Model received and processed the message.

- messageProcessingModelは、メッセージを受信して​​処理したメッセージ処理モデルを示します。

- The securityModel is the value from the received message.

- securityModelは、受信したメッセージの値です。

- The securityName is the value from the received message.

- securityNameは、受信したメッセージの値です。

- The securityLevel is the value from the received message.

- securityLevelは、受信したメッセージからの値です。

- The contextEngineID is the value from the received message.

- contextEngineIDは、受信したメッセージからの値です。

- The contextName is the value from the received message.

- contextNameは、受信したメッセージからの値です。

- The pduVersion indicates the version of the PDU in the received message.

- pduVersionは、受信したメッセージのPDUのバージョンを示します。

- The PDU is the value from the received message.

- PDUは、受信したメッセージの値です。

- The maxSizeResponseScopedPDU is the maximum allowable size of a ScopedPDU containing a Response PDU (based on the maximum message size that the originator of the message can accept).

- maxSizeResponseScopedPDUは、応答PDUを含むScopedPDUの最大許容サイズです(メッセージの発信者が受け入れることができる最大メッセージサイズに基づく)。

- If the message contains an Unconfirmed-Class PDU, the stateReference is undefined and unused. Otherwise, the stateReference is a value which references cached information about the notification. This value must be returned to the Dispatcher in order to generate a response.

- メッセージにUnconfirmed-Class PDUが含まれている場合、stateReferenceは未定義で未使用です。それ以外の場合、stateReferenceは、通知に関するキャッシュされた情報を参照する値です。応答を生成するには、この値をDispatcherに返す必要があります。

When an Unconfirmed-Class PDU is delivered to a notification receiver application, it first extracts the SNMP operation type, request-id, error-status, error-index, and variable-bindings from the PDU. After this, processing depends on the particular implementation.

Unconfirmed-Class PDUが通知受信側アプリケーションに配信されると、まず、PDUからSNMP操作タイプ、リクエストID、エラーステータス、エラーインデックス、および変数バインディングが抽出されます。この後、処理は特定の実装に依存します。

When a Confirmed-Class PDU is received, the notification receiver application follows the following procedure:

確認クラスPDUを受信すると、通知受信アプリケーションは次の手順に従います。

(1) The PDU type, request-id, error-status, error-index, and variable-bindings are extracted from the PDU.

(1)PDUタイプ、リクエストID、エラーステータス、エラーインデックス、変数バインディングがPDUから抽出されます。

(2) A Response-Class PDU is constructed using the extracted request-id and variable-bindings, and with error-status and error-index both set to 0.

(2)Response-Class PDUは、抽出されたリクエストIDと変数バインディングを使用して構築され、エラーステータスとエラーインデックスは両方とも0に設定されます。

(3) The Dispatcher is called to generate a response message using the returnResponsePdu abstract service interface. Parameters are:

(3)Dispatcherが呼び出され、returnResponsePdu抽象サービスインターフェイスを使用して応答メッセージが生成されます。パラメータは次のとおりです。

- The messageProcessingModel is the value from the processPdu call.

- messageProcessingModelは、processPdu呼び出しからの値です。

- The securityModel is the value from the processPdu call.

- securityModelは、processPdu呼び出しからの値です。

- The securityName is the value from the processPdu call.

- securityNameは、processPdu呼び出しからの値です。

- The securityLevel is the value from the processPdu call.

- securityLevelは、processPdu呼び出しからの値です。

- The contextEngineID is the value from the processPdu call.

- contextEngineIDは、processPdu呼び出しからの値です。

- The contextName is the value from the processPdu call.

- contextNameは、processPdu呼び出しからの値です。

- The pduVersion indicates the version of the PDU to be returned.

- pduVersionは、返されるPDUのバージョンを示します。

- The PDU is the result generated in step (2) above.

- PDUは、上記のステップ(2)で生成された結果です。

- The maxSizeResponseScopedPDU is a local value indicating the maximum size of a ScopedPDU that the application can accept.

- maxSizeResponseScopedPDUは、アプリケーションが受け入れることができるScopedPDUの最大サイズを示すローカル値です。

- The stateReference is the value from the processPdu call.

- stateReferenceは、processPdu呼び出しからの値です。

- The statusInformation indicates that no error occurred and that a response should be generated.

- statusInformationは、エラーが発生しておらず、応答を生成する必要があることを示しています。

(4) After this, processing depends on the particular implementation.

(4)この後の処理は、特定の実装に依存します。

3.5. Proxy Forwarder Applications
3.5. プロキシフォワーダーアプリケーション

A proxy forwarder application deals with forwarding SNMP messages. There are four basic types of messages which a proxy forwarder application may need to forward. These are grouped according to the class of PDU type contained in a message. The four basic types of messages are:

プロキシフォワーダアプリケーションは、SNMPメッセージの転送を処理します。プロキシフォワーダアプリケーションが転送する必要のあるメッセージには、4つの基本的なタイプがあります。これらは、メッセージに含まれるPDUタイプのクラスに従ってグループ化されます。メッセージの4つの基本的なタイプは次のとおりです。

- Those containing Read-Class or Write-Class PDU types (for example, Get, GetNext, GetBulk, and Set PDU types). These deal with requesting or modifying information located within a particular context.

- 読み取りクラスまたは書き込みクラスのPDUタイプを含むもの(たとえば、Get、GetNext、GetBulk、Set PDUタイプ)。これらは、特定のコンテキスト内にある情報の要求または変更を扱います。

- Those containing Notification-Class PDU types (for example, SNMPv2-Trap and Inform PDU types). These deal with notifications concerning information located within a particular context.

- Notification-Class PDUタイプを含むもの(たとえば、SNMPv2-TrapおよびInform PDUタイプ)。これらは、特定のコンテキスト内にある情報に関する通知を扱います。

- Those containing a Response-Class PDU type. Forwarding of Response-Class PDUs always occurs as a result of receiving a response to a previously forwarded message.

- Response-Class PDUタイプを含むもの。 Response-Class PDUの転送は、以前に転送されたメッセージへの応答を受信した結果として常に発生します。

- Those containing Internal-Class PDU types (for example, a Report PDU). Forwarding of Internal-Class PDU types always occurs as a result of receiving an Internal-Class PDU in response to a previously forwarded message.

- 内部クラスPDUタイプを含むもの(たとえば、レポートPDU)。内部クラスPDUタイプの転送は、以前に転送されたメッセージに応答して内部クラスPDUを受信した結果として常に発生します。

For the first type, the proxy forwarder's role is to deliver a request for management information to an SNMP engine which is "closer" or "downstream in the path" to the SNMP engine which has access to that information, and to deliver the response containing the information back to the SNMP engine from which the request was received. The context information in a request is used to determine which SNMP engine has access to the requested information, and this is used to determine where and how to forward the request.

最初のタイプの場合、プロキシフォワーダの役割は、その情報にアクセスできるSNMPエンジンに「より近い」または「パスのダウンストリーム」であるSNMPエンジンに管理情報の要求を配信し、以下を含む応答を配信することです。要求の受信元のSNMPエンジンに戻る情報。要求内のコンテキスト情報は、要求された情報にアクセスできるSNMPエンジンを決定するために使用されます。これは、要求を転送する場所と方法を決定するために使用されます。

For the second type, the proxy forwarder's role is to determine which SNMP engines should receive notifications about management information from a particular location. The context information in a notification message determines the location to which the information contained in the notification applies. This is used to determine which SNMP engines should receive notification about this information.

2番目のタイプの場合、プロキシフォワーダの役割は、特定の場所から管理情報に関する通知を受信する必要があるSNMPエンジンを決定することです。通知メッセージのコンテキスト情報は、通知に含まれる情報が適用される場所を決定します。これは、この情報に関する通知を受信する必要があるSNMPエンジンを決定するために使用されます。

For the third type, the proxy forwarder's role is to determine which previously forwarded request or notification (if any) the response matches, and to forward the response back to the initiator of the request or notification.

3番目のタイプの場合、プロキシフォワーダーの役割は、以前に転送された要求または通知(存在する場合)が一致するかどうかを判別し、その応答を要求または通知の開始者に転送することです。

For the fourth type, the proxy forwarder's role is to determine which previously forwarded request or notification (if any) the Internal-Class PDU matches, and to forward the Internal-Class PDU back to the initiator of the request or notification.

4番目のタイプの場合、プロキシフォワーダーの役割は、内部クラスPDUが一致する以前に転送された要求または通知(存在する場合)を判別し、内部クラスPDUを要求または通知のイニシエーターに転送して戻すことです。

When forwarding messages, a proxy forwarder application must perform a translation of incoming management target information into outgoing management target information. How this translation is performed is implementation specific. In many cases, this will be driven by a preconfigured translation table. If a proxy forwarder application makes the contents of this table SNMP manageable, it MUST use the SNMP-PROXY-MIB module defined in this document.

メッセージを転送するとき、プロキシフォワーダアプリケーションは、着信管理ターゲット情報を発信管理ターゲット情報に変換する必要があります。この変換の実行方法は、実装によって異なります。多くの場合、これは事前構成された変換テーブルによって駆動されます。プロキシフォワーダアプリケーションがこのテーブルの内容をSNMPで管理できるようにする場合、このドキュメントで定義されているSNMP-PROXY-MIBモジュールを使用する必要があります。

3.5.1. Request Forwarding
3.5.1. リクエスト転送

There are two phases for request forwarding. First, the incoming request needs to be passed through the proxy application. Then, the resulting response needs to be passed back. These phases are described in the following two sections.

要求の転送には2つのフェーズがあります。まず、着信要求をプロキシアプリケーションに渡す必要があります。次に、結果の応答を返す必要があります。これらのフェーズについては、次の2つのセクションで説明します。

3.5.1.1. Processing an Incoming Request
3.5.1.1. 着信リクエストを処理する

A proxy forwarder application that wishes to forward request messages must first register with the Dispatcher using the registerContextEngineID abstract service interface. The proxy forwarder must register each contextEngineID for which it wishes to forward messages, as well as for each pduType. Note that as the configuration of a proxy forwarder is changed, the particular contextEngineID values for which it is forwarding may change. The proxy forwarder should call the registerContextEngineID and unregisterContextEngineID abstract service interfaces as needed to reflect its current configuration.

要求メッセージを転送するプロキシフォワーダーアプリケーションは、最初にregisterContextEngineID抽象サービスインターフェイスを使用してDispatcherに登録する必要があります。プロキシフォワーダは、メッセージを転送する各contextEngineIDと、各pduTypeを登録する必要があります。プロキシフォワーダの構成が変更されると、転送対象の特定のcontextEngineID値が変更される可能性があることに注意してください。プロキシフォワーダは、現在の構成を反映するために、必要に応じてregisterContextEngineIDおよびunregisterContextEngineID抽象サービスインターフェイスを呼び出す必要があります。

A proxy forwarder application should never attempt to register a value of contextEngineID which is equal to the snmpEngineID of the SNMP engine to which the proxy forwarder is associated.

プロキシフォワーダアプリケーションは、プロキシフォワーダが関連付けられているSNMPエンジンのsnmpEngineIDと等しいcontextEngineIDの値を登録しようと試みてはなりません。

Once the proxy forwarder has registered for the appropriate contextEngineID values, it can start processing messages. The following procedure is used:

プロキシフォワーダが適切なcontextEngineID値に登録されると、メッセージの処理を開始できます。次の手順を使用します。

(1) A message is received using the processPdu abstract service interface. The incoming management target information received from the processPdu interface is translated into outgoing management target information. Note that this translation may vary for different values of contextEngineID and/or contextName. The translation should result in a single management target.

(1)メッセージは、processPdu抽象サービスインターフェイスを使用して受信されます。 processPduインターフェイスから受信した受信管理ターゲット情報は、送信管理ターゲット情報に変換されます。この変換は、contextEngineIDやcontextNameの値によって異なる場合があることに注意してください。翻訳の結果、管理対象が1つになるはずです。

(2) If appropriate outgoing management target information cannot be found, the proxy forwarder increments the snmpProxyDrops counter [RFC1907], and then calls the Dispatcher using the returnResponsePdu abstract service interface. Parameters are:

(2)適切な発信管理ターゲット情報が見つからない場合、プロキシフォワーダはsnmpProxyDropsカウンタ[RFC1907]をインクリメントし、returnResponsePdu抽象サービスインターフェイスを使用してDispatcherを呼び出します。パラメータは次のとおりです。

- The messageProcessingModel is the value from the processPdu call.

- messageProcessingModelは、processPdu呼び出しからの値です。

- The securityModel is the value from the processPdu call.

- securityModelは、processPdu呼び出しからの値です。

- The securityName is the value from the processPdu call.

- securityNameは、processPdu呼び出しからの値です。

- The securityLevel is the value from the processPdu call.

- securityLevelは、processPdu呼び出しからの値です。

- The contextEngineID is the value from the processPdu call.

- contextEngineIDは、processPdu呼び出しからの値です。

- The contextName is the value from the processPdu call.

- contextNameは、processPdu呼び出しからの値です。

- The pduVersion is the value from the processPdu call.

- pduVersionは、processPdu呼び出しからの値です。

- The PDU is an undefined value.

- PDUは未定義の値です。

- The maxSizeResponseScopedPDU is a local value indicating the maximum size of a ScopedPDU that the application can accept.

- maxSizeResponseScopedPDUは、アプリケーションが受け入れることができるScopedPDUの最大サイズを示すローカル値です。

- The stateReference is the value from the processPdu call.

- stateReferenceは、processPdu呼び出しからの値です。

- The statusInformation indicates that an error occurred and includes the OID and value of the snmpProxyDrops object.

- statusInformationは、エラーが発生したことを示し、OIDとsnmpProxyDropsオブジェクトの値が含まれます。

Processing of the message stops at this point. Otherwise,

この時点でメッセージの処理は停止します。さもないと、

(3) A new PDU is constructed. A unique value of request-id should be used in the new PDU (this value will enable a subsequent response message to be correlated with this request). The remainder of the new PDU is identical to the received PDU, unless the incoming SNMP version and the outgoing SNMP version support different PDU versions, in which case the proxy forwarder may need to perform a translation on the PDU. (A method for performing such a translation is described in [RFC2576].)

(3)新しいPDUが構築されます。新しいPDUではrequest-idの一意の値を使用する必要があります(この値により、後続の応答メッセージをこの要求に関連付けることができます)。着信SNMPバージョンと発信SNMPバージョンが異なるPDUバージョンをサポートしていない限り、新しいPDUの残りの部分は受信したPDUと同じです。その場合、プロキシフォワーダーはPDUで変換を実行する必要があります。 (そのような変換を実行する方法は、[RFC2576]で説明されています。)

(4) The proxy forwarder calls the Dispatcher to generate the forwarded message, using the sendPdu abstract service interface. The parameters are:

(4)プロキシフォワーダは、sendPdu抽象サービスインターフェイスを使用して、Dispatcherを呼び出し、転送されたメッセージを生成します。パラメータは次のとおりです。

- The transportDomain is that of the outgoing management target.

- transportDomainは、発信管理ターゲットのものです。

- The transportAddress is that of the outgoing management target.

- transportAddressは、発信管理ターゲットのアドレスです。

- The messageProcessingModel is that of the outgoing management target.

- messageProcessingModelは、発信管理ターゲットのものです。

- The securityModel is that of the outgoing management target.

- securityModelは、発信管理ターゲットのセキュリティモデルです。

- The securityName is that of the outgoing management target.

- securityNameは、発信管理ターゲットのものです。

- The securityLevel is that of the outgoing management target.

- securityLevelは、発信管理ターゲットのセキュリティレベルです。

- The contextEngineID is the value from the processPdu call.

- contextEngineIDは、processPdu呼び出しからの値です。

- The contextName is the value from the processPdu call.

- contextNameは、processPdu呼び出しからの値です。

- The pduVersion is the version of the PDU to be sent.

- pduVersionは、送信されるPDUのバージョンです。

- The PDU is the value constructed in step (3) above.

- PDUは、上記のステップ(3)で作成された値です。

- The expectResponse argument indicates that a response is expected. If the sendPdu call is unsuccessful, the proxy forwarder performs the steps described in (2) above. Otherwise:

- expectResponse引数は、応答が予期されることを示します。 sendPdu呼び出しが失敗した場合、プロキシフォワーダは上記の(2)で説明した手順を実行します。さもないと:

(5) The proxy forwarder caches the following information in order to match an incoming response to the forwarded request:

(5)プロキシフォワーダは、着信応答を転送された要求と照合するために、次の情報をキャッシュします。

- The sendPduHandle returned from the call to sendPdu,

- sendPduの呼び出しから返されたsendPduHandle、

- The request-id from the received PDU.

- 受信したPDUからの要求ID。

- The contextEngineID,

- contextEngineID、

- The contextName,

- contextName、

- The stateReference,

- stateReference、

- The incoming management target information,

- 入ってくる管理対象情報、

- The outgoing management information,

- 発信管理情報、

- Any other information needed to match an incoming response to the forwarded request.

- 着信応答を転送された要求と照合するために必要なその他の情報。

If this information cannot be cached (possibly due to a lack of resources), the proxy forwarder performs the steps described in (2) above. Otherwise:

この情報をキャッシュできない場合(リソース不足が原因である可能性があります)、プロキシフォワーダは上記(2)で説明されている手順を実行します。さもないと:

(6) Processing of the request stops until a response to the forwarded request is received, or until an appropriate time interval has expired. If this time interval expires before a response has been received, the cached information about this request is removed.

(6)要求の処理は、転送された要求への応答が受信されるまで、または適切な時間間隔が経過するまで停止します。応答が受信される前にこの時間間隔が満了すると、この要求に関するキャッシュされた情報は削除されます。

3.5.1.2. Processing an Incoming Response
3.5.1.2. 着信応答の処理

A proxy forwarder follows the following procedure when an incoming response is received:

着信転送を受信すると、プロキシフォワーダは次の手順に従います。

(1) The incoming response is received using the processResponsePdu interface. The proxy forwarder uses the received parameters to locate an entry in its cache of pending forwarded requests. This is done by matching the received parameters with the cached values of sendPduHandle, contextEngineID, contextName, outgoing management target information, and the request-id contained in the received PDU (the proxy forwarder must extract the request-id for this purpose). If an appropriate cache entry cannot be found, processing of the response is halted. Otherwise:

(1)着信応答は、processResponsePduインターフェースを使用して受信されます。プロキシフォワーダは、受信したパラメータを使用して、保留中の転送要求のキャッシュ内のエントリを見つけます。これは、sendPduHandle、contextEngineID、contextName、発信管理ターゲット情報のキャッシュされた値、および受信したPDUに含まれるrequest-idと受信したパラメーターを照合することによって行われます(プロキシフォワーダーは、この目的でrequest-idを抽出する必要があります)。適切なキャッシュエントリが見つからない場合、応答の処理は停止します。さもないと:

(2) The cache information is extracted, and removed from the cache.

(2)キャッシュ情報が抽出され、キャッシュから削除されます。

(3) A new Response-Class PDU is constructed, using the request-id value from the original forwarded request (as extracted from the cache). All other values are identical to those in the received Response-Class PDU, unless the incoming SNMP version and the outgoing SNMP version support different PDU versions, in which case the proxy forwarder may need to perform a translation on the PDU. (A method for performing such a translation is described in [RFC2576].)

(3)転送された元のリクエストの(キャッシュから抽出された)request-id値を使用して、新しいResponse-Class PDUが構築されます。着信SNMPバージョンと発信SNMPバージョンが異なるPDUバージョンをサポートしている場合を除いて、他のすべての値は受信したResponse-Class PDUの値と同じです。その場合、プロキシフォワーダーはPDUで変換を実行する必要があります。 (そのような変換を実行する方法は、[RFC2576]で説明されています。)

(4) The proxy forwarder calls the Dispatcher using the returnResponsePdu abstract service interface. Parameters are:

(4)プロキシフォワーダは、returnResponsePdu抽象サービスインターフェイスを使用してDispatcherを呼び出します。パラメータは次のとおりです。

- The messageProcessingModel indicates the Message Processing Model by which the original incoming message was processed.

- messageProcessingModelは、元の着信メッセージが処理されたメッセージ処理モデルを示します。

- The securityModel is that of the original incoming management target extracted from the cache.

- securityModelは、キャッシュから抽出された元の着信管理ターゲットのセキュリティモデルです。

- The securityName is that of the original incoming management target extracted from the cache.

- securityNameは、キャッシュから抽出された元の着信管理ターゲットのものです。

- The securityLevel is that of the original incoming management target extracted from the cache.

- securityLevelは、キャッシュから抽出された元の着信管理ターゲットのセキュリティレベルです。

- The contextEngineID is the value extracted from the cache.

- contextEngineIDは、キャッシュから抽出された値です。

- The contextName is the value extracted from the cache.

- contextNameは、キャッシュから抽出された値です。

- The pduVersion indicates the version of the PDU to be returned.

- pduVersionは、返されるPDUのバージョンを示します。

- The PDU is the (possibly translated) Response PDU.

- PDUは(おそらく変換された)応答PDUです。

- The maxSizeResponseScopedPDU is a local value indicating the maximum size of a ScopedPDU that the application can accept.

- maxSizeResponseScopedPDUは、アプリケーションが受け入れることができるScopedPDUの最大サイズを示すローカル値です。

- The stateReference is the value extracted from the cache.

- stateReferenceは、キャッシュから抽出された値です。

- The statusInformation indicates that no error occurred and that a Response PDU message should be generated.

- statusInformationは、エラーが発生せず、応答PDUメッセージを生成する必要があることを示しています。

3.5.1.3. Processing an Incoming Internal-Class PDU
3.5.1.3. 着信内部クラスPDUの処理

A proxy forwarder follows the following procedure when an incoming Internal-Class PDU is received:

プロキシフォワーダは、着信内部クラスPDUを受信すると、次の手順に従います。

(1) The incoming Internal-Class PDU is received using the processResponsePdu interface. The proxy forwarder uses the received parameters to locate an entry in its cache of pending forwarded requests. This is done by matching the received parameters with the cached values of sendPduHandle. If an appropriate cache entry cannot be found, processing of the Internal-Class PDU is halted. Otherwise:

(1)着信内部クラスPDUは、processResponsePduインターフェイスを使用して受信されます。プロキシフォワーダは、受信したパラメータを使用して、保留中の転送要求のキャッシュ内のエントリを見つけます。これは、受信したパラメータをキャッシュされたsendPduHandleの値と照合することによって行われます。適切なキャッシュエントリが見つからない場合、内部クラスPDUの処理は停止します。さもないと:

(2) The cache information is extracted, and removed from the cache.

(2)キャッシュ情報が抽出され、キャッシュから削除されます。

(3) If the original incoming management target information indicates an SNMP version which does not support Report PDUs, processing of the Internal-Class PDU is halted.

(3)元の着信管理ターゲット情報が、レポートPDUをサポートしないSNMPバージョンを示している場合、内部クラスPDUの処理は停止されます。

(4) The proxy forwarder calls the Dispatcher using the returnResponsePdu abstract service interface. Parameters are:

(4)プロキシフォワーダは、returnResponsePdu抽象サービスインターフェイスを使用してDispatcherを呼び出します。パラメータは次のとおりです。

- The messageProcessingModel indicates the Message Processing Model by which the original incoming message was processed.

- messageProcessingModelは、元の着信メッセージが処理されたメッセージ処理モデルを示します。

- The securityModel is that of the original incoming management target extracted from the cache.

- securityModelは、キャッシュから抽出された元の着信管理ターゲットのセキュリティモデルです。

- The securityName is that of the original incoming management target extracted from the cache.

- securityNameは、キャッシュから抽出された元の着信管理ターゲットのものです。

- The securityLevel is that of the original incoming management target extracted from the cache.

- securityLevelは、キャッシュから抽出された元の着信管理ターゲットのセキュリティレベルです。

- The contextEngineID is the value extracted from the cache.

- contextEngineIDは、キャッシュから抽出された値です。

- The contextName is the value extracted from the cache.

- contextNameは、キャッシュから抽出された値です。

- The pduVersion indicates the version of the PDU to be returned.

- pduVersionは、返されるPDUのバージョンを示します。

- The PDU is unused.

- PDUは使用されていません。

- The maxSizeResponseScopedPDU is a local value indicating the maximum size of a ScopedPDU that the application can accept.

- maxSizeResponseScopedPDUは、アプリケーションが受け入れることができるScopedPDUの最大サイズを示すローカル値です。

- The stateReference is the value extracted from the cache.

- stateReferenceは、キャッシュから抽出された値です。

- The statusInformation contains values specific to the Internal-Class PDU type (for example, for a Report PDU, the statusInformation contains the contextEngineID, contextName, counter OID, and counter value received in the incoming Report PDU).

- statusInformationには、内部クラスPDUタイプに固有の値が含まれています(たとえば、レポートPDUの場合、statusInformationには、contextEngineID、contextName、カウンターOID、および受信レポートPDUで受信したカウンター値が含まれます)。

3.5.2. Notification Forwarding
3.5.2. 通知転送

A proxy forwarder receives notifications in the same manner as a notification receiver application, using the processPdu abstract service interface. The following procedure is used when a notification is received:

プロキシフォワーダーは、processPdu抽象サービスインターフェイスを使用して、通知受信アプリケーションと同じ方法で通知を受信します。次の手順は、通知を受信するときに使用されます。

(1) The incoming management target information received from the processPdu interface is translated into outgoing management target information. Note that this translation may vary for different values of contextEngineID and/or contextName. The translation may result in multiple management targets.

(1)processPduインターフェイスから受信した受信管理ターゲット情報は、送信管理ターゲット情報に変換されます。この変換は、contextEngineIDやcontextNameの値によって異なる場合があることに注意してください。この変換により、複数の管理ターゲットが生じる可能性があります。

(2) If appropriate outgoing management target information cannot be found and the notification was an Unconfirmed-Class PDU, processing of the notification is halted. If appropriate outgoing management target information cannot be found and the notification was a Confirmed-Class PDU, the proxy forwarder increments the snmpProxyDrops object, and calls the Dispatcher using the returnResponsePdu abstract service interface. The parameters are:

(2)適切な発信管理ターゲット情報が見つからず、通知がUnconfirmed-Class PDUであった場合、通知の処理は中止されます。適切な発信管理ターゲット情報が見つからず、通知が確認済みクラスPDUであった場合、プロキシフォワーダーはsnmpProxyDropsオブジェクトをインクリメントし、returnResponsePdu抽象サービスインターフェイスを使用してDispatcherを呼び出します。パラメータは次のとおりです。

- The messageProcessingModel is the value from the processPdu call.

- messageProcessingModelは、processPdu呼び出しからの値です。

- The securityModel is the value from the processPdu call.

- securityModelは、processPdu呼び出しからの値です。

- The securityName is the value from the processPdu call.

- securityNameは、processPdu呼び出しからの値です。

- The securityLevel is the value from the processPdu call.

- securityLevelは、processPdu呼び出しからの値です。

- The contextEngineID is the value from the processPdu call.

- contextEngineIDは、processPdu呼び出しからの値です。

- The contextName is the value from the processPdu call.

- contextNameは、processPdu呼び出しからの値です。

- The pduVersion is the value from the processPdu call.

- pduVersionは、processPdu呼び出しからの値です。

- The PDU is an undefined and unused value.

- PDUは未定義で未使用の値です。

- The maxSizeResponseScopedPDU is a local value indicating the maximum size of a ScopedPDU that the application can accept.

- maxSizeResponseScopedPDUは、アプリケーションが受け入れることができるScopedPDUの最大サイズを示すローカル値です。

- The stateReference is the value from the processPdu call.

- stateReferenceは、processPdu呼び出しからの値です。

- The statusInformation indicates that an error occurred and that a Report message should be generated.

- statusInformationは、エラーが発生し、レポートメッセージを生成する必要があることを示しています。

Processing of the message stops at this point. Otherwise,

この時点でメッセージの処理は停止します。さもないと、

(3) The proxy forwarder generates a notification using the procedures described in the preceding section on Notification Originators, with the following exceptions:

(3)プロキシフォワーダは、通知の発信者に関する前のセクションで説明した手順を使用して通知を生成しますが、次の例外があります。

- The contextEngineID and contextName values from the original received notification are used.

- 最初に受信した通知のcontextEngineIDおよびcontextNameの値が使用されます。

- The outgoing management targets previously determined are used.

- 以前に決定された発信管理ターゲットが使用されます。

- No filtering mechanisms are applied.

- フィルタリングメカニズムは適用されません。

- The variable-bindings from the original received notification are used, rather than retrieving variable-bindings from local MIB instrumentation. In particular, no access-control is applied to these variable-bindings, nor to the value of the variable-binding containing snmpTrapOID.0.

- ローカルMIBインスツルメンテーションから変数バインディングを取得するのではなく、元の受信通知からの変数バインディングが使用されます。特に、これらの変数バインディング、およびsnmpTrapOID.0を含む変数バインディングの値には、アクセス制御は適用されません。

- If the original notification contains a Confirmed-Class PDU, then any outgoing management targets for which the outgoing SNMP version does not support any PDU types that are both Notification-Class and Confirmed-Class PDUs will not be used when generating the forwarded notifications.

- 元の通知に確認済みクラスPDUが含まれている場合、送信SNMPバージョンが通知クラスと確認済みクラスPDUの両方であるPDUタイプをサポートしていない送信管理ターゲットは、転送通知の生成時に使用されません。

- If, for any of the outgoing management targets, the incoming SNMP version and the outgoing SNMP version support different PDU versions, the proxy forwarder may need to perform a translation on the PDU. (A method for performing such a translation is described in [RFC2576].)

- いずれかの発信管理ターゲットで、着信SNMPバージョンと発信SNMPバージョンが異なるPDUバージョンをサポートしている場合、プロキシフォワーダはPDUで変換を実行する必要がある場合があります。 (そのような変換を実行する方法は、[RFC2576]で説明されています。)

(4) If the original received notification contains an Unconfirmed-Class PDU, processing of the notification is now completed. Otherwise, the original received notification must contain Confirmed-Class PDU, and processing continues.

(4)元の受信通知にUnconfirmed-Class PDUが含まれている場合、通知の処理はこれで完了です。それ以外の場合、元の受信通知には確認済みクラスPDUが含まれている必要があり、処理は続行されます。

(5) If the forwarded notifications included any Confirmed-Class PDUs, processing continues when the procedures described in the section for Notification Originators determine that either:

(5)転送された通知に確認済みクラスPDUが含まれている場合、通知の発信者のセクションで説明されている手順で以下のいずれかが決定されると、処理が続行されます。

- None of the generated notifications containing Confirmed-Class PDUs have been successfully acknowledged within the longest of the time intervals, in which case processing of the original notification is halted, or,

- 確認済みクラスPDUを含む生成された通知は、最も長い時間間隔内で正常に確認されませんでした。その場合、元の通知の処理は停止されます。または、

- At least one of the generated notifications containing Confirmed-Class PDUs is successfully acknowledged, in which case a response to the original received notification containing an Confirmed-Class PDU is generated as described in the following steps.

- 確認済みクラスPDUを含む生成された通知の少なくとも1つが正常に確認されます。この場合、確認済みクラスPDUを含む元の受信通知への応答は、次の手順で説明するように生成されます。

(6) A Response-Class PDU is constructed, using the values of request-id and variable-bindings from the original received Notification-Class PDU, and error-status and error-index values of 0.

(6)応答クラスPDUは、最初に受信した通知クラスPDUからのリクエストIDと変数バインディングの値、および0のエラーステータスとエラーインデックス値を使用して構築されます。

(7) The Dispatcher is called using the returnResponsePdu abstract service interface. Parameters are:

(7)Dispatcherは、returnResponsePdu抽象サービスインターフェースを使用して呼び出されます。パラメータは次のとおりです。

- The messageProcessingModel is the value from the processPdu call.

- messageProcessingModelは、processPdu呼び出しからの値です。

- The securityModel is the value from the processPdu call.

- securityModelは、processPdu呼び出しからの値です。

- The securityName is the value from the processPdu call.

- securityNameは、processPdu呼び出しからの値です。

- The securityLevel is the value from the processPdu call.

- securityLevelは、processPdu呼び出しからの値です。

- The contextEngineID is the value from the processPdu call.

- contextEngineIDは、processPdu呼び出しからの値です。

- The contextName is the value from the processPdu call.

- contextNameは、processPdu呼び出しからの値です。

- The pduVersion indicates the version of the PDU constructed in step (6) above.

- pduVersionは、上記のステップ(6)で作成されたPDUのバージョンを示します。

- The PDU is the value constructed in step (6) above.

- PDUは、上記のステップ(6)で作成された値です。

- The maxSizeResponseScopedPDU is a local value indicating the maximum size of a ScopedPDU that the application can accept.

- maxSizeResponseScopedPDUは、アプリケーションが受け入れることができるScopedPDUの最大サイズを示すローカル値です。

- The stateReference is the value from the processPdu call.

- stateReferenceは、processPdu呼び出しからの値です。

- The statusInformation indicates that no error occurred and that a Response-Class PDU message should be generated.

- statusInformationは、エラーが発生しておらず、Response-Class PDUメッセージを生成する必要があることを示しています。

4. The Structure of the MIB Modules
4. MIBモジュールの構造

There are three separate MIB modules described in this document, the management target MIB, the notification MIB, and the proxy MIB. The following sections describe the structure of these three MIB modules.

このドキュメントでは、管理ターゲットMIB、通知MIB、プロキシMIBの3つの独立したMIBモジュールについて説明しています。以下のセクションでは、これら3つのMIBモジュールの構造について説明します。

The use of these MIBs by particular types of applications is described later in this document:

特定のタイプのアプリケーションによるこれらのMIBの使用については、このドキュメントの後半で説明します。

- The use of the management target MIB and the notification MIB in notification originator applications is described in section 5.

- 通知元のアプリケーションでの管理ターゲットMIBと通知MIBの使用については、セクション5で説明します。

- The use of the notification MIB for filtering notifications in notification originator applications is described in section 6.

- 通知元のアプリケーションで通知をフィルタリングするための通知MIBの使用については、セクション6で説明します。

- The use of the management target MIB and the proxy MIB in proxy forwarding applications is described in section 7.

- プロキシ転送アプリケーションでの管理ターゲットMIBとプロキシMIBの使用については、セクション7で説明します。

4.1. The Management Target MIB Module
4.1. 管理ターゲットMIBモジュール

The SNMP-TARGET-MIB module contains objects for defining management targets. It consists of two tables and conformance/compliance statements.

SNMP-TARGET-MIBモジュールには、管理ターゲットを定義するためのオブジェクトが含まれています。これは、2つのテーブルと適合/適合ステートメントで構成されています。

The first table, the snmpTargetAddrTable, contains information about transport domains and addresses. It also contains an object, snmpTargetAddrTagList, which provides a mechanism for grouping entries.

最初のテーブルであるsnmpTargetAddrTableには、トランスポートドメインとアドレスに関する情報が含まれています。また、エントリをグループ化するためのメカニズムを提供するオブジェクトsnmpTargetAddrTagListも含まれています。

The second table, the snmpTargetParamsTable, contains information about SNMP version and security information to be used when sending messages to particular transport domains and addresses.

2番目のテーブルであるsnmpTargetParamsTableには、特定のトランスポートドメインとアドレスにメッセージを送信するときに使用されるSNMPバージョンとセキュリティ情報に関する情報が含まれています。

The Management Target MIB is intended to provide a general-purpose mechanism for specifying transport address, and for specifying parameters of SNMP messages generated by an SNMP entity. It is used within this document for generation of notifications and for proxy forwarding. However, it may be used for other purposes. If another document makes use of this MIB, that document is responsible for specifying how it is used. For example, [RFC2576] uses this MIB for source address validation of SNMPv1 messages.

The Management Target MIB is intended to provide a general-purpose mechanism for specifying transport address, and for specifying parameters of SNMP messages generated by an SNMP entity. It is used within this document for generation of notifications and for proxy forwarding. However, it may be used for other purposes. If another document makes use of this MIB, that document is responsible for specifying how it is used. For example, [RFC2576] uses this MIB for source address validation of SNMPv1 messages.

4.1.1. Tag Lists
4.1.1. タグリスト

The snmpTargetAddrTagList object is used for grouping entries in the snmpTargetAddrTable. The value of this object contains a list of tag values which are used to select target addresses to be used for a particular operation.

snmpTargetAddrTagListオブジェクトは、snmpTargetAddrTableのエントリをグループ化するために使用されます。このオブジェクトの値には、特定の操作に使用するターゲットアドレスを選択するために使用されるタグ値のリストが含まれています。

A tag value, which may also be used in MIB objects other than snmpTargetAddrTagList, is an arbitrary string of octets, but may not contain a delimiter character. Delimiter characters are defined to be one of the following characters:

snmpTargetAddrTagList以外のMIBオブジェクトでも使用できるタグ値は、オクテットの任意の文字列ですが、区切り文字を含まない場合があります。区切り文字は、次のいずれかの文字として定義されています。

- An ASCII space character (0x20).

- ASCIIスペース文字(0x20)。

- An ASCII TAB character (0x09).

- ASCII TAB文字(0x09)。

- An ASCII carriage return (CR) character (0x0D).

- ASCIIキャリッジリターン(CR)文字(0x0D)。

- An ASCII line feed (LF) character (0x0A).

- ASCII改行(LF)文字(0x0A)。

In addition, a tag value within a tag list may not have a zero length. Generally, a particular MIB object may contain either

また、タグリスト内のタグ値の長さがゼロでない場合もあります。一般に、特定のMIBオブジェクトには次のいずれかが含まれます。

- a zero-length octet string representing an empty list, or

- 空のリストを表す長さゼロのオクテット文字列、または

- a single tag value, in which case the value of the MIB object may not contain a delimiter character, or

- 単一のタグ値。この場合、MIBオブジェクトの値には区切り文字を含めることができません。

- a list of tag values, separated by single delimiter characters.

- 単一の区切り文字で区切られたタグ値のリスト。

For a list of tag values, these constraints imply certain restrictions on the value of a MIB object:

タグ値のリストの場合、これらの制約は、MIBオブジェクトの値に対する特定の制限を意味します。

- There cannot be a leading or trailing delimiter character.

- 先頭または末尾の区切り文字は使用できません。

- There cannot be multiple adjacent delimiter characters.

- 複数の隣接する区切り文字は使用できません。

4.1.2. Definitions
4.1.2. 定義
   SNMP-TARGET-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, snmpModules, Counter32, Integer32 FROM SNMPv2-SMI

SNMPv2-SMIからIMPORTS MODULE-IDENTITY、OBJECT-TYPE、snmpModules、Counter32、Integer32

TEXTUAL-CONVENTION, TDomain, TAddress, TimeInterval, RowStatus, StorageType, TestAndIncr FROM SNMPv2-TC

TEXTUAL-CONVENTION、TDomain、TAddress、TimeInterval、RowStatus、StorageType、SNMPv2-TCからのTestAndIncr

SnmpSecurityModel, SnmpMessageProcessingModel, SnmpSecurityLevel, SnmpAdminString FROM SNMP-FRAMEWORK-MIB

SnmpSecurityModel、SnmpMessageProcessingModel、SnmpSecurityLevel、SNMP-FRAMEWORK-MIBからのSnmpAdminString

MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;

MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;

snmpTargetMIB MODULE-IDENTITY LAST-UPDATED "200210140000Z" ORGANIZATION "IETF SNMPv3 Working Group" CONTACT-INFO "WG-email: snmpv3@lists.tislabs.com Subscribe: majordomo@lists.tislabs.com In message body: subscribe snmpv3

snmpTargetMIB MODULE-IDENTITY LAST-UPDATED "200210140000Z" ORGANIZATION "IETF SNMPv3 Working Group" CONTACT-INFO "WG-email: snmpv3@lists.tislabs.com Subscribe: majordomo@lists.tislabs.com In message body: subscribe snmpv3

Co-Chair: Russ Mundy Network Associates Laboratories Postal: 15204 Omega Drive, Suite 300 Rockville, MD 20850-4601 USA EMail: mundy@tislabs.com Phone: +1 301-947-7107

共同議長:Russ Mundy Network Associates Laboratories郵便番号:15204 Omega Drive、Suite 300 Rockville、MD 20850-4601 USAメール:mundy@tislabs.com電話:+1 301-947-7107

Co-Chair: David Harrington Enterasys Networks Postal: 35 Industrial Way P. O. Box 5004 Rochester, New Hampshire 03866-5005 USA EMail: dbh@enterasys.com Phone: +1 603-337-2614

共同議長:David Harrington Enterasys Networks郵便:35 Industrial Way P.O. Box 5004 Rochester、New Hampshire 03866-5005 USA Eメール:dbh@enterasys.com電話:+1 603-337-2614

Co-editor: David B. Levi Nortel Networks Postal: 3505 Kesterwood Drive Knoxville, Tennessee 37918 EMail: dlevi@nortelnetworks.com Phone: +1 865 686 0432

共同編集者:David B. Levi Nortel Networks郵便:3505 Kesterwood Drive Knoxville、Tennessee 37918 Eメール:dlevi@nortelnetworks.com電話:+1 865 686 0432

Co-editor: Paul Meyer Secure Computing Corporation Postal: 2675 Long Lake Road

共同編集者:Paul Meyer Secure Computing Corporation郵便番号:2675 Long Lake Road

Roseville, Minnesota 55113 EMail: paul_meyer@securecomputing.com Phone: +1 651 628 1592

ミネソタ州ローズビル55113 Eメール:paul_meyer@securecomputing.com電話:+1 651 628 1592

Co-editor: Bob Stewart Retired" DESCRIPTION "This MIB module defines MIB objects which provide mechanisms to remotely configure the parameters used by an SNMP entity for the generation of SNMP messages.

共同エディター:Bob Stewart Retired "説明"このMIBモジュールは、SNMPエンティティがSNMPメッセージの生成に使用するパラメーターをリモートで構成するメカニズムを提供するMIBオブジェクトを定義します。

            Copyright (C) The Internet Society (2002). This
            version of this MIB module is part of RFC 3413;
            see the RFC itself for full legal notices.
           "
       REVISION    "200210140000Z"             -- 14 October 2002
       DESCRIPTION "Fixed DISPLAY-HINTS for UTF-8 strings, fixed hex
                    value of LF characters, clarified meaning of zero
                    length tag values, improved tag list examples.
                    Published as RFC 3413."
       REVISION    "199808040000Z"             -- 4 August 1998
       DESCRIPTION "Clarifications, published as
                    RFC 2573."
       REVISION    "199707140000Z"             -- 14 July 1997
       DESCRIPTION "The initial revision, published as RFC2273."
       ::= { snmpModules 12 }
        
   snmpTargetObjects       OBJECT IDENTIFIER ::= { snmpTargetMIB 1 }
   snmpTargetConformance   OBJECT IDENTIFIER ::= { snmpTargetMIB 3 }
        
   SnmpTagValue ::= TEXTUAL-CONVENTION
       DISPLAY-HINT "255t"
       STATUS       current
       DESCRIPTION
           "An octet string containing a tag value.
            Tag values are preferably in human-readable form.
        

To facilitate internationalization, this information is represented using the ISO/IEC IS 10646-1 character set, encoded as an octet string using the UTF-8 character encoding scheme described in RFC 2279.

国際化を促進するために、この情報はISO / IEC IS 10646-1文字セットを使用して表され、RFC 2279で説明されているUTF-8文字エンコードスキームを使用してオクテット文字列としてエンコードされます。

Since additional code points are added by amendments to the 10646 standard from time to time, implementations must be prepared to encounter any code point from 0x00000000 to 0x7fffffff.

追加のコードポイントは修正によって10646標準に随時追加されるため、0x00000000から0x7fffffffまでのコードポイントに遭遇するように実装を準備する必要があります。

The use of control codes should be avoided, and certain control codes are not allowed as described below.

制御コードの使用は避けてください。特定の制御コードは、以下に説明するように許可されていません。

For code points not directly supported by user interface hardware or software, an alternative means of entry and display, such as hexadecimal, may be provided.

ユーザーインターフェイスのハードウェアまたはソフトウェアで直接サポートされていないコードポイントについては、16進数などの入力および表示の代替手段を提供できます。

For information encoded in 7-bit US-ASCII, the UTF-8 representation is identical to the US-ASCII encoding.

7ビットUS-ASCIIでエンコードされた情報の場合、UTF-8表現はUS-ASCIIエンコードと同じです。

Note that when this TC is used for an object that is used or envisioned to be used as an index, then a SIZE restriction must be specified so that the number of sub-identifiers for any object instance does not exceed the limit of 128, as defined by [RFC1905].

このTCがインデックスとして使用または想定されるオブジェクトに使用される場合、オブジェクトインスタンスのサブ識別子の数が128の制限を超えないように、SIZE制限を指定する必要があることに注意してください。 [RFC1905]で定義されています。

An object of this type contains a single tag value which is used to select a set of entries in a table.

このタイプのオブジェクトには、テーブル内のエントリのセットを選択するために使用される単一のタグ値が含まれています。

A tag value is an arbitrary string of octets, but may not contain a delimiter character. Delimiter characters are defined to be one of the following:

タグ値はオクテットの任意の文字列ですが、区切り文字を含めることはできません。区切り文字は次のいずれかに定義されます。

- An ASCII space character (0x20).

- An ASCII space character (0x20).

- An ASCII TAB character (0x09).

- ASCII TAB文字(0x09)。

- An ASCII carriage return (CR) character (0x0D).

- ASCIIキャリッジリターン(CR)文字(0x0D)。

- An ASCII line feed (LF) character (0x0A).

- ASCII改行(LF)文字(0x0A)。

Delimiter characters are used to separate tag values in a tag list. An object of this type may only contain a single tag value, and so delimiter characters are not allowed in a value of this type.

Delimiter characters are used to separate tag values in a tag list. An object of this type may only contain a single tag value, and so delimiter characters are not allowed in a value of this type.

Note that a tag value of 0 length means that no tag is defined. In other words, a tag value of 0 length would never match anything in a tag list, and would never select any table entries.

タグの長さが0のタグは、タグが定義されていないことを意味します。言い換えると、長さが0のタグ値は、タグリスト内の何にも一致せず、テーブルエントリを選択することもありません。

Some examples of valid tag values are:

有効なタグ値の例は次のとおりです。

- 'acme'

- 「acme」

- 'router'

- 'router'

- 'host'

- 'ホスト'

The use of a tag value to select table entries is application and MIB specific." SYNTAX OCTET STRING (SIZE (0..255))

テーブル値を選択するためのタグ値の使用は、アプリケーションおよびMIB固有です。 "構文のオクテット文字列(サイズ(0..255))

   SnmpTagList ::= TEXTUAL-CONVENTION
       DISPLAY-HINT "255t"
       STATUS       current
       DESCRIPTION
           "An octet string containing a list of tag values.
            Tag values are preferably in human-readable form.
        

To facilitate internationalization, this information is represented using the ISO/IEC IS 10646-1 character set, encoded as an octet string using the UTF-8 character encoding scheme described in RFC 2279.

国際化を促進するために、この情報はISO / IEC IS 10646-1文字セットを使用して表され、RFC 2279で説明されているUTF-8文字エンコードスキームを使用してオクテット文字列としてエンコードされます。

Since additional code points are added by amendments to the 10646 standard from time to time, implementations must be prepared to encounter any code point from 0x00000000 to 0x7fffffff.

追加のコードポイントは修正によって10646標準に随時追加されるため、0x00000000から0x7fffffffまでのコードポイントに遭遇するように実装を準備する必要があります。

The use of control codes should be avoided, except as described below.

The use of control codes should be avoided, except as described below.

For code points not directly supported by user interface hardware or software, an alternative means of entry and display, such as hexadecimal, may be provided.

ユーザーインターフェイスのハードウェアまたはソフトウェアで直接サポートされていないコードポイントについては、16進数などの入力および表示の代替手段を提供できます。

For information encoded in 7-bit US-ASCII, the UTF-8 representation is identical to the US-ASCII encoding.

7ビットUS-ASCIIでエンコードされた情報の場合、UTF-8表現はUS-ASCIIエンコードと同じです。

An object of this type contains a list of tag values which are used to select a set of entries in a table.

このタイプのオブジェクトには、テーブル内のエントリのセットを選択するために使用されるタグ値のリストが含まれています。

A tag value is an arbitrary string of octets, but may not contain a delimiter character. Delimiter characters are defined to be one of the following:

タグ値はオクテットの任意の文字列ですが、区切り文字を含めることはできません。区切り文字は次のいずれかに定義されます。

- An ASCII space character (0x20).

- An ASCII space character (0x20).

- An ASCII TAB character (0x09).

- ASCII TAB文字(0x09)。

- An ASCII carriage return (CR) character (0x0D).

- ASCIIキャリッジリターン(CR)文字(0x0D)。

- An ASCII line feed (LF) character (0x0A).

- ASCII改行(LF)文字(0x0A)。

Delimiter characters are used to separate tag values in a tag list. Only a single delimiter character may occur between two tag values. A tag value may not have a zero length. These constraints imply certain restrictions on the contents of this object:

区切り文字は、タグリスト内のタグ値を区切るために使用されます。 2つのタグ値の間に使用できるのは、単一の区切り文字のみです。タグ値の長さがゼロでない可能性があります。これらの制約は、このオブジェクトのコンテンツに対する特定の制限を意味します。

- There cannot be a leading or trailing delimiter character.

- 先頭または末尾の区切り文字は使用できません。

- There cannot be multiple adjacent delimiter characters.

- 複数の隣接する区切り文字は使用できません。

Some examples of valid tag lists are:

有効なタグリストの例は次のとおりです。

- '' -- an empty list

- ''-空のリスト

- 'acme' -- list of one tag

- 'acme'-1つのタグのリスト

- 'host router bridge' -- list of several tags

- 「ホストルーターブリッジ」-いくつかのタグのリスト

Note that although a tag value may not have a length of zero, an empty string is still valid. This indicates an empty list (i.e. there are no tag values in the list).

タグ値の長さがゼロではない場合でも、空の文字列は引き続き有効です。これは空のリストを示します(つまり、リストにタグ値がありません)。

The use of the tag list to select table entries is application and MIB specific. Typically, an application will provide one or more tag values, and any entry which contains some combination of these tag values will be selected." SYNTAX OCTET STRING (SIZE (0..255))

タグリストを使用してテーブルエントリを選択する方法は、アプリケーションとMIBに固有です。通常、アプリケーションは1つ以上のタグ値を提供し、これらのタグ値のいくつかの組み合わせを含むエントリが選択されます。 "SYNTAX OCTET STRING(SIZE(0..255))

-- -- -- The snmpTargetObjects group -- --

---snmpTargetObjectsグループ--

snmpTargetSpinLock OBJECT-TYPE SYNTAX TestAndIncr MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to facilitate modification of table entries in the SNMP-TARGET-MIB module by multiple managers. In particular, it is useful when modifying the value of the snmpTargetAddrTagList object.

snmpTargetSpinLock OBJECT-TYPE SYNTAX TestAndIncr MAX-ACCESS read-write STATUS current DESCRIPTION "このオブジェクトは、複数のマネージャによるSNMP-TARGET-MIBモジュールのテーブルエントリの変更を容易にするために使用されます。特に、 snmpTargetAddrTagListオブジェクト。

The procedure for modifying the snmpTargetAddrTagList object is as follows:

snmpTargetAddrTagListオブジェクトを変更する手順は次のとおりです。

1. Retrieve the value of snmpTargetSpinLock and of snmpTargetAddrTagList.

1. snmpTargetSpinLockおよびsnmpTargetAddrTagListの値を取得します。

2. Generate a new value for snmpTargetAddrTagList.

2. snmpTargetAddrTagListの新しい値を生成します。

                3.  Set the value of snmpTargetSpinLock to the
                    retrieved value, and the value of
                    snmpTargetAddrTagList to the new value.  If
                    the set fails for the snmpTargetSpinLock
                    object, go back to step 1."
       ::= { snmpTargetObjects 1 }
        
   snmpTargetAddrTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF SnmpTargetAddrEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of transport addresses to be used in the generation
            of SNMP messages."
       ::= { snmpTargetObjects 2 }
        

snmpTargetAddrEntry OBJECT-TYPE SYNTAX SnmpTargetAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A transport address to be used in the generation of SNMP operations.

snmpTargetAddrEntry OBJECT-TYPE構文SnmpTargetAddrEntry MAX-ACCESS not-accessibleステータス現在の説明「SNMP操作の生成に使用されるトランスポートアドレス。

            Entries in the snmpTargetAddrTable are created and
            deleted using the snmpTargetAddrRowStatus object."
       INDEX { IMPLIED snmpTargetAddrName }
       ::= { snmpTargetAddrTable 1 }
        
   SnmpTargetAddrEntry ::= SEQUENCE {
       snmpTargetAddrName         SnmpAdminString,
       snmpTargetAddrTDomain      TDomain,
       snmpTargetAddrTAddress     TAddress,
       snmpTargetAddrTimeout      TimeInterval,
       snmpTargetAddrRetryCount   Integer32,
       snmpTargetAddrTagList      SnmpTagList,
       snmpTargetAddrParams       SnmpAdminString,
       snmpTargetAddrStorageType  StorageType,
       snmpTargetAddrRowStatus    RowStatus
   }
        
   snmpTargetAddrName OBJECT-TYPE
       SYNTAX      SnmpAdminString (SIZE(1..32)) MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "The locally arbitrary, but unique identifier associated
            with this snmpTargetAddrEntry."
       ::= { snmpTargetAddrEntry 1 }
        
   snmpTargetAddrTDomain OBJECT-TYPE
       SYNTAX      TDomain
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "This object indicates the transport type of the address
            contained in the snmpTargetAddrTAddress object."
       ::= { snmpTargetAddrEntry 2 }
        
   snmpTargetAddrTAddress OBJECT-TYPE
       SYNTAX      TAddress
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "This object contains a transport address.  The format of
            this address depends on the value of the
            snmpTargetAddrTDomain object."
       ::= { snmpTargetAddrEntry 3 }
        

snmpTargetAddrTimeout OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-create STATUS current DESCRIPTION "This object should reflect the expected maximum round trip time for communicating with the transport address defined by this row. When a message is sent to this address, and a response (if one is expected) is not received within this time period, an implementation may assume that the response will not be delivered.

snmpTargetAddrTimeout OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-create STATUS current DESCRIPTION "このオブジェクトは、この行で定義されたトランスポートアドレスと通信するために予想される最大ラウンドトリップ時間を反映する必要があります。メッセージがこのアドレスに送信されると、応答(期待されている場合)この期間内に受信されない場合、実装は応答が配信されないと想定する場合があります。

            Note that the time interval that an application waits
            for a response may actually be derived from the value
            of this object.  The method for deriving the actual time
            interval is implementation dependent.  One such method
            is to derive the expected round trip time based on a
            particular retransmission algorithm and on the number
            of timeouts which have occurred.  The type of message may
            also be considered when deriving expected round trip
            times for retransmissions.  For example, if a message is
            being sent with a securityLevel that indicates both authentication and privacy, the derived value may be
            increased to compensate for extra processing time spent
            during authentication and encryption processing."
       DEFVAL { 1500 }
       ::= { snmpTargetAddrEntry 4 }
        
   snmpTargetAddrRetryCount OBJECT-TYPE
       SYNTAX      Integer32 (0..255)
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "This object specifies a default number of retries to be
            attempted when a response is not received for a generated
            message.  An application may provide its own retry count,
            in which case the value of this object is ignored."
       DEFVAL { 3 }
       ::= { snmpTargetAddrEntry 5 }
        
   snmpTargetAddrTagList OBJECT-TYPE
       SYNTAX      SnmpTagList
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "This object contains a list of tag values which are
            used to select target addresses for a particular
            operation."
       DEFVAL { "" }
       ::= { snmpTargetAddrEntry 6 }
        
   snmpTargetAddrParams OBJECT-TYPE
       SYNTAX      SnmpAdminString (SIZE(1..32))
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The value of this object identifies an entry in the
            snmpTargetParamsTable.  The identified entry
            contains SNMP parameters to be used when generating
            messages to be sent to this transport address."
       ::= { snmpTargetAddrEntry 7 }
        

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

snmpTargetAddrStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION「この概念的な行のストレージタイプ。値が「永続的」である概念的な行は、行内の任意の列オブジェクトへの書き込みアクセスを許可する必要はありません。」

       DEFVAL { nonVolatile }
       ::= { snmpTargetAddrEntry 8 }
        

snmpTargetAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

snmpTargetAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "この概念的な行のステータス。

To create a row in this table, a manager must set this object to either createAndGo(4) or createAndWait(5).

このテーブルに行を作成するには、マネージャはこのオブジェクトをcreateAndGo(4)またはcreateAndWait(5)に設定する必要があります。

Until instances of all corresponding columns are appropriately configured, the value of the corresponding instance of the snmpTargetAddrRowStatus column is 'notReady'.

対応するすべての列のインスタンスが適切に構成されるまで、snmpTargetAddrRowStatus列の対応するインスタンスの値は「notReady」です。

In particular, a newly created row cannot be made active until the corresponding instances of snmpTargetAddrTDomain, snmpTargetAddrTAddress, and snmpTargetAddrParams have all been set.

特に、snmpTargetAddrTDomain、snmpTargetAddrTAddress、およびsnmpTargetAddrParamsの対応するインスタンスがすべて設定されるまで、新しく作成された行をアクティブにすることはできません。

            The following objects may not be modified while the
            value of this object is active(1):
                - snmpTargetAddrTDomain
                - snmpTargetAddrTAddress
            An attempt to set these objects while the value of
            snmpTargetAddrRowStatus is active(1) will result in
            an inconsistentValue error."
       ::= { snmpTargetAddrEntry 9 }
        
   snmpTargetParamsTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF SnmpTargetParamsEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "A table of SNMP target information to be used
            in the generation of SNMP messages."
       ::= { snmpTargetObjects 3 }
        

snmpTargetParamsEntry OBJECT-TYPE SYNTAX SnmpTargetParamsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of SNMP target information.

snmpTargetParamsEntry OBJECT-TYPE SYNTAX SnmpTargetParamsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of SNMP target information.

            Entries in the snmpTargetParamsTable are created and
            deleted using the snmpTargetParamsRowStatus object."
       INDEX { IMPLIED snmpTargetParamsName }
       ::= { snmpTargetParamsTable 1 }
        
   SnmpTargetParamsEntry ::= SEQUENCE {
       snmpTargetParamsName           SnmpAdminString,
       snmpTargetParamsMPModel        SnmpMessageProcessingModel,
       snmpTargetParamsSecurityModel  SnmpSecurityModel,
       snmpTargetParamsSecurityName   SnmpAdminString,
       snmpTargetParamsSecurityLevel  SnmpSecurityLevel,
       snmpTargetParamsStorageType    StorageType,
       snmpTargetParamsRowStatus      RowStatus
   }
        
   snmpTargetParamsName OBJECT-TYPE
       SYNTAX      SnmpAdminString (SIZE(1..32))
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "The locally arbitrary, but unique identifier associated
            with this snmpTargetParamsEntry."
       ::= { snmpTargetParamsEntry 1 }
        
   snmpTargetParamsMPModel OBJECT-TYPE
       SYNTAX      SnmpMessageProcessingModel
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The Message Processing Model to be used when generating
            SNMP messages using this entry."
       ::= { snmpTargetParamsEntry 2 }
        
   snmpTargetParamsSecurityModel OBJECT-TYPE
       SYNTAX      SnmpSecurityModel (1..2147483647)
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The Security Model to be used when generating SNMP
             messages using this entry.  An implementation may
             choose to return an inconsistentValue error if an
             attempt is made to set this variable to a value
             for a security model which the implementation does
             not support."
       ::= { snmpTargetParamsEntry 3 }
        
   snmpTargetParamsSecurityName OBJECT-TYPE
       SYNTAX      SnmpAdminString MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The securityName which identifies the Principal on
            whose behalf SNMP messages will be generated using
            this entry."
       ::= { snmpTargetParamsEntry 4 }
        
   snmpTargetParamsSecurityLevel OBJECT-TYPE
       SYNTAX      SnmpSecurityLevel
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The Level of Security to be used when generating
            SNMP messages using this entry."
       ::= { snmpTargetParamsEntry 5 }
        
   snmpTargetParamsStorageType 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 }
       ::= { snmpTargetParamsEntry 6 }
        

snmpTargetParamsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

snmpTargetParamsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "この概念的な行のステータス。

To create a row in this table, a manager must set this object to either createAndGo(4) or createAndWait(5).

このテーブルに行を作成するには、マネージャはこのオブジェクトをcreateAndGo(4)またはcreateAndWait(5)に設定する必要があります。

Until instances of all corresponding columns are appropriately configured, the value of the corresponding instance of the snmpTargetParamsRowStatus column is 'notReady'.

対応するすべての列のインスタンスが適切に構成されるまで、snmpTargetParamsRowStatus列の対応するインスタンスの値は「notReady」です。

In particular, a newly created row cannot be made active until the corresponding snmpTargetParamsMPModel, snmpTargetParamsSecurityModel, snmpTargetParamsSecurityName, and snmpTargetParamsSecurityLevel have all been set.

特に、対応するsnmpTargetParamsMPModel、snmpTargetParamsSecurityModel、snmpTargetParamsSecurityName、およびsnmpTargetParamsSecurityLevelがすべて設定されるまで、新しく作成された行をアクティブにすることはできません。

            The following objects may not be modified while the
            value of this object is active(1):
                - snmpTargetParamsMPModel
                - snmpTargetParamsSecurityModel
                - snmpTargetParamsSecurityName
                - snmpTargetParamsSecurityLevel
            An attempt to set these objects while the value of
            snmpTargetParamsRowStatus is active(1) will result in
            an inconsistentValue error."
       ::= { snmpTargetParamsEntry 7 }
        
   snmpUnavailableContexts OBJECT-TYPE
       SYNTAX       Counter32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION
           "The total number of packets received by the SNMP
            engine which were dropped because the context
            contained in the message was unavailable."
       ::= { snmpTargetObjects 4 }
        
   snmpUnknownContexts OBJECT-TYPE
       SYNTAX       Counter32
       MAX-ACCESS   read-only
       STATUS       current
       DESCRIPTION
           "The total number of packets received by the SNMP
            engine which were dropped because the context
            contained in the message was unknown."
       ::= { snmpTargetObjects 5 }
        

-- -- -- Conformance information -- --

-- -- -- Conformance information -- --

   snmpTargetCompliances OBJECT IDENTIFIER ::=
                                           { snmpTargetConformance 1 }
   snmpTargetGroups      OBJECT IDENTIFIER ::=
                                           { snmpTargetConformance 2 }
        

-- -- -- Compliance statements

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

-- --

ーー ーー

   snmpTargetCommandResponderCompliance MODULE-COMPLIANCE
       STATUS      current
       DESCRIPTION
           "The compliance statement for SNMP entities which include
            a command responder application."
       MODULE -- This Module
           MANDATORY-GROUPS { snmpTargetCommandResponderGroup }
       ::= { snmpTargetCompliances 1 }
        
   snmpTargetBasicGroup OBJECT-GROUP
       OBJECTS {
           snmpTargetSpinLock,
           snmpTargetAddrTDomain,
           snmpTargetAddrTAddress,
           snmpTargetAddrTagList,
           snmpTargetAddrParams,
           snmpTargetAddrStorageType,
           snmpTargetAddrRowStatus,
           snmpTargetParamsMPModel,
           snmpTargetParamsSecurityModel,
           snmpTargetParamsSecurityName,
           snmpTargetParamsSecurityLevel,
           snmpTargetParamsStorageType,
           snmpTargetParamsRowStatus
       }
       STATUS      current
       DESCRIPTION
           "A collection of objects providing basic remote
            configuration of management targets."
       ::= { snmpTargetGroups 1 }
        
   snmpTargetResponseGroup OBJECT-GROUP
       OBJECTS {
           snmpTargetAddrTimeout,
           snmpTargetAddrRetryCount
       }
       STATUS      current
       DESCRIPTION
           "A collection of objects providing remote configuration
            of management targets for applications which generate
            SNMP messages for which a response message would be
            expected."
       ::= { snmpTargetGroups 2 }
        

snmpTargetCommandResponderGroup OBJECT-GROUP

snmpTargetCommandResponderGroup OBJECT-GROUP

       OBJECTS {
           snmpUnavailableContexts,
           snmpUnknownContexts
       }
       STATUS      current
       DESCRIPTION
           "A collection of objects required for command responder
            applications, used for counting error conditions."
       ::= { snmpTargetGroups 3 }
        

END

終わり

4.2. The Notification MIB Module
4.2. 通知MIBモジュール

The SNMP-NOTIFICATION-MIB module contains objects for the remote configuration of the parameters used by an SNMP entity for the generation of notifications. It consists of three tables and conformance/compliance statements. The first table, the snmpNotifyTable, contains entries which select which entries in the snmpTargetAddrTable should be used for generating notifications, and the type of notifications to be generated.

SNMP-NOTIFICATION-MIBモジュールには、SNMPエンティティが通知の生成に使用するパラメーターのリモート構成用のオブジェクトが含まれています。これは、3つのテーブルと適合/適合宣言で構成されています。最初のテーブルであるsnmpNotifyTableには、通知の生成に使用する必要があるsnmpTargetAddrTableのエントリと、生成する通知のタイプを選択するエントリが含まれています。

The second table, the snmpNotifyFilterProfileTable, sparsely augments the snmpTargetParamsTable with an object which is used to associate a set of filters with a particular management target.

2番目のテーブルであるsnmpNotifyFilterProfileTableは、snmpTargetParamsTableに、一連のフィルタを特定の管理ターゲットに関連付けるために使用されるオブジェクトをまばらに追加します。

The third table, the snmpNotifyFilterTable, defines filters which are used to limit the number of notifications which are generated using particular management targets.

3番目のテーブルであるsnmpNotifyFilterTableは、特定の管理ターゲットを使用して生成される通知の数を制限するために使用されるフィルターを定義します。

4.2.1. Definitions
4.2.1. 定義
   SNMP-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, snmpModules FROM SNMPv2-SMI

SNMPv2-SMIからモジュールIDENTITY、OBJECT-TYPE、snmpModulesをインポートします

RowStatus, StorageType FROM SNMPv2-TC

RowStatus、StorageType FROM SNMPv2-TC

SnmpAdminString FROM SNMP-FRAMEWORK-MIB

SNMP-FRAMEWORK-MIBからのSnmpAdminString

SnmpTagValue, snmpTargetParamsName FROM SNMP-TARGET-MIB

SnmpTagValue、snmpTargetParamsName FROM SNMP-TARGET-MIB

MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;

モジュール準拠、SNMPv2-CONFからのオブジェクトグループ。

snmpNotificationMIB MODULE-IDENTITY LAST-UPDATED "200210140000Z" ORGANIZATION "IETF SNMPv3 Working Group" CONTACT-INFO "WG-email: snmpv3@lists.tislabs.com Subscribe: majordomo@lists.tislabs.com In message body: subscribe snmpv3

snmpNotificationMIB MODULE-IDENTITY LAST-UPDATED "200210140000Z" ORGANIZATION "IETF SNMPv3 Working Group" CONTACT-INFO "WG-email:snmpv3@lists.tislabs.com Subscribe:majordomo@lists.tislabs.com In本文:subscribe snmpv3

Co-Chair: Russ Mundy Network Associates Laboratories Postal: 15204 Omega Drive, Suite 300 Rockville, MD 20850-4601 USA EMail: mundy@tislabs.com Phone: +1 301-947-7107

共同議長:Russ Mundy Network Associates Laboratories郵便番号:15204 Omega Drive、Suite 300 Rockville、MD 20850-4601 USAメール:mundy@tislabs.com電話:+1 301-947-7107

Co-Chair: David Harrington Enterasys Networks Postal: 35 Industrial Way P. O. Box 5004 Rochester, New Hampshire 03866-5005 USA EMail: dbh@enterasys.com Phone: +1 603-337-2614

Co-Chair: David Harrington Enterasys Networks Postal: 35 Industrial Way P. O. Box 5004 Rochester, New Hampshire 03866-5005 USA EMail: dbh@enterasys.com Phone: +1 603-337-2614

Co-editor: David B. Levi Nortel Networks Postal: 3505 Kesterwood Drive Knoxville, Tennessee 37918 EMail: dlevi@nortelnetworks.com Phone: +1 865 686 0432

Co-editor: David B. Levi Nortel Networks Postal: 3505 Kesterwood Drive Knoxville, Tennessee 37918 EMail: dlevi@nortelnetworks.com Phone: +1 865 686 0432

Co-editor: Paul Meyer Secure Computing Corporation Postal: 2675 Long Lake Road Roseville, Minnesota 55113 EMail: paul_meyer@securecomputing.com Phone: +1 651 628 1592

Co-editor: Paul Meyer Secure Computing Corporation Postal: 2675 Long Lake Road Roseville, Minnesota 55113 EMail: paul_meyer@securecomputing.com Phone: +1 651 628 1592

Co-editor: Bob Stewart Retired"

共同編集者:Bob Stewartが引退しました」

DESCRIPTION "This MIB module defines MIB objects which provide mechanisms to remotely configure the parameters used by an SNMP entity for the generation of notifications.

DESCRIPTION "This MIB module defines MIB objects which provide mechanisms to remotely configure the parameters used by an SNMP entity for the generation of notifications.

            Copyright (C) The Internet Society (2002). This
            version of this MIB module is part of RFC 3413;
            see the RFC itself for full legal notices.
           "
       REVISION    "200210140000Z"             -- 14 October 2002
       DESCRIPTION "Clarifications, published as
                    RFC 3413."
       REVISION    "199808040000Z"             -- 4 August 1998
       DESCRIPTION "Clarifications, published as
                    RFC 2573."
       REVISION    "199707140000Z"             -- 14 July 1997
       DESCRIPTION "The initial revision, published as RFC2273."
       ::= { snmpModules 13 }
        
   snmpNotifyObjects       OBJECT IDENTIFIER ::=
                                             { snmpNotificationMIB 1 }
   snmpNotifyConformance   OBJECT IDENTIFIER ::=
                                             { snmpNotificationMIB 3 }
        

-- -- -- The snmpNotifyObjects group -- --

---snmpNotifyObjectsグループ--

   snmpNotifyTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF SnmpNotifyEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "This table is used to select management targets which should
            receive notifications, as well as the type of notification
            which should be sent to each selected management target."
       ::= { snmpNotifyObjects 1 }
        

snmpNotifyEntry OBJECT-TYPE SYNTAX SnmpNotifyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table selects a set of management targets which should receive notifications, as well as the type of notification which should be sent to each selected management target.

snmpNotifyEntry OBJECT-TYPE SYNTAX SnmpNotifyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "このテーブルのエントリは、通知を受信する必要がある管理ターゲットのセットと、選択した各管理ターゲットに送信する必要がある通知のタイプを選択します。

            Entries in the snmpNotifyTable are created and
            deleted using the snmpNotifyRowStatus object."
       INDEX { IMPLIED snmpNotifyName }
       ::= { snmpNotifyTable 1 }
        
   SnmpNotifyEntry ::= SEQUENCE {
       snmpNotifyName         SnmpAdminString,
       snmpNotifyTag          SnmpTagValue,
       snmpNotifyType         INTEGER,
       snmpNotifyStorageType  StorageType,
       snmpNotifyRowStatus    RowStatus
   }
        
   snmpNotifyName OBJECT-TYPE
       SYNTAX      SnmpAdminString (SIZE(1..32))
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "The locally arbitrary, but unique identifier associated
            with this snmpNotifyEntry."
       ::= { snmpNotifyEntry 1 }
        
   snmpNotifyTag OBJECT-TYPE
       SYNTAX      SnmpTagValue
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "This object contains a single tag value which is used
            to select entries in the snmpTargetAddrTable.  Any entry
            in the snmpTargetAddrTable which contains a tag value
            which is equal to the value of an instance of this
            object is selected.  If this object contains a value
            of zero length, no entries are selected."
       DEFVAL { "" }
       ::= { snmpNotifyEntry 2 }
        
   snmpNotifyType OBJECT-TYPE
       SYNTAX      INTEGER {
                       trap(1),
                       inform(2)
                   }
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "This object determines the type of notification to
        

be generated for entries in the snmpTargetAddrTable selected by the corresponding instance of snmpNotifyTag. This value is only used when generating notifications, and is ignored when using the snmpTargetAddrTable for other purposes.

be generated for entries in the snmpTargetAddrTable selected by the corresponding instance of snmpNotifyTag. This value is only used when generating notifications, and is ignored when using the snmpTargetAddrTable for other purposes.

If the value of this object is trap(1), then any messages generated for selected rows will contain Unconfirmed-Class PDUs.

If the value of this object is trap(1), then any messages generated for selected rows will contain Unconfirmed-Class PDUs.

If the value of this object is inform(2), then any messages generated for selected rows will contain Confirmed-Class PDUs.

このオブジェクトの値がinform(2)の場合、選択された行に対して生成されたメッセージには確認済みクラスPDUが含まれます。

            Note that if an SNMP entity only supports
            generation of Unconfirmed-Class PDUs (and not
            Confirmed-Class PDUs), then this object may be
            read-only."
       DEFVAL { trap }
       ::= { snmpNotifyEntry 3 }
        
   snmpNotifyStorageType 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 }
       ::= { snmpNotifyEntry 4 }
        

snmpNotifyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

snmpNotifyRowStatus OBJECT-TYPE構文RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION「この概念的な行のステータス。

            To create a row in this table, a manager must
            set this object to either createAndGo(4) or
            createAndWait(5)."
       ::= { snmpNotifyEntry 5 }
        
   snmpNotifyFilterProfileTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF SnmpNotifyFilterProfileEntry
       MAX-ACCESS  not-accessible
       STATUS      current DESCRIPTION
           "This table is used to associate a notification filter
            profile with a particular set of target parameters."
       ::= { snmpNotifyObjects 2 }
        

snmpNotifyFilterProfileEntry OBJECT-TYPE SYNTAX SnmpNotifyFilterProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table indicates the name of the filter profile to be used when generating notifications using the corresponding entry in the snmpTargetParamsTable.

snmpNotifyFilterProfileEntry OBJECT-TYPE構文SnmpNotifyFilterProfileEntry MAX-ACCESS not-accessibleステータス現在の説明「このテーブルのエントリは、snmpTargetParamsTableの対応するエントリを使用して通知を生成するときに使用されるフィルタプロファイルの名前を示します。

            Entries in the snmpNotifyFilterProfileTable are created
            and deleted using the snmpNotifyFilterProfileRowStatus
            object."
       INDEX { IMPLIED snmpTargetParamsName }
       ::= { snmpNotifyFilterProfileTable 1 }
        
   SnmpNotifyFilterProfileEntry ::= SEQUENCE {
       snmpNotifyFilterProfileName         SnmpAdminString,
       snmpNotifyFilterProfileStorType     StorageType,
       snmpNotifyFilterProfileRowStatus    RowStatus
   }
        
   snmpNotifyFilterProfileName OBJECT-TYPE
       SYNTAX      SnmpAdminString (SIZE(1..32))
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The name of the filter profile to be used when generating
            notifications using the corresponding entry in the
            snmpTargetAddrTable."
       ::= { snmpNotifyFilterProfileEntry 1 }
        
   snmpNotifyFilterProfileStorType 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 }
       ::= { snmpNotifyFilterProfileEntry 2 }
        

snmpNotifyFilterProfileRowStatus OBJECT-TYPE

snmpNotifyFilterProfileRowStatus OBJECT-TYPE

SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

構文RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "この概念的な行のステータス。

To create a row in this table, a manager must set this object to either createAndGo(4) or createAndWait(5).

このテーブルに行を作成するには、マネージャはこのオブジェクトをcreateAndGo(4)またはcreateAndWait(5)に設定する必要があります。

Until instances of all corresponding columns are appropriately configured, the value of the corresponding instance of the snmpNotifyFilterProfileRowStatus column is 'notReady'.

対応するすべての列のインスタンスが適切に構成されるまで、snmpNotifyFilterProfileRowStatus列の対応するインスタンスの値は「notReady」です。

            In particular, a newly created row cannot be made
            active until the corresponding instance of
            snmpNotifyFilterProfileName has been set."
       ::= { snmpNotifyFilterProfileEntry 3 }
        

snmpNotifyFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpNotifyFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of filter profiles. Filter profiles are used to determine whether particular management targets should receive particular notifications.

snmpNotifyFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpNotifyFilterEntry MAX-ACCESS not-accessibleステータス現在の説明「フィルタープロファイルのテーブル。フィルタープロファイルは、特定の管理ターゲットが特定の通知を受信するかどうかを決定するために使用されます。

When a notification is generated, it must be compared with the filters associated with each management target which is configured to receive notifications, in order to determine whether it may be sent to each such management target.

通知が生成されたら、通知を受信するように構成されている各管理ターゲットに関連付けられているフィルターと比較して、通知をそのような各管理ターゲットに送信できるかどうかを判断する必要があります。

            A more complete discussion of notification filtering
            can be found in section 6. of [SNMP-APPL]."
       ::= { snmpNotifyObjects 3 }
        

snmpNotifyFilterEntry OBJECT-TYPE SYNTAX SnmpNotifyFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An element of a filter profile.

snmpNotifyFilterEntry OBJECT-TYPE構文SnmpNotifyFilterEntry MAX-ACCESS not-accessibleステータス現在の説明「フィルタプロファイルの要素。

Entries in the snmpNotifyFilterTable are created and deleted using the snmpNotifyFilterRowStatus object."

snmpNotifyFilterTableのエントリは、snmpNotifyFilterRowStatusオブジェクトを使用して作成および削除されます。

       INDEX {         snmpNotifyFilterProfileName,
               IMPLIED snmpNotifyFilterSubtree }
       ::= { snmpNotifyFilterTable 1 }
        
   SnmpNotifyFilterEntry ::= SEQUENCE {
       snmpNotifyFilterSubtree           OBJECT IDENTIFIER,
       snmpNotifyFilterMask              OCTET STRING,
       snmpNotifyFilterType              INTEGER,
       snmpNotifyFilterStorageType       StorageType,
       snmpNotifyFilterRowStatus         RowStatus
   }
        
   snmpNotifyFilterSubtree OBJECT-TYPE
       SYNTAX      OBJECT IDENTIFIER
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "The MIB subtree which, when combined with the corresponding
            instance of snmpNotifyFilterMask, defines a family of
            subtrees which are included in or excluded from the
            filter profile."
       ::= { snmpNotifyFilterEntry 1 }
        

snmpNotifyFilterMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "The bit mask which, in combination with the corresponding instance of snmpNotifyFilterSubtree, defines a family of subtrees which are included in or excluded from the filter profile.

snmpNotifyFilterMask OBJECT-TYPE SYNTAX OCTET STRING(SIZE(0..16))MAX-ACCESS read-create STATUS現在の説明「snmpNotifyFilterSubtreeの対応するインスタンスと組み合わせて、またはに含まれるサブツリーのファミリを定義するビットマスクフィルタープロファイルから除外されました。

Each bit of this bit mask corresponds to a sub-identifier of snmpNotifyFilterSubtree, with the most significant bit of the i-th octet of this octet string value (extended if necessary, see below) corresponding to the (8*i - 7)-th sub-identifier, and the least significant bit of the i-th octet of this octet string corresponding to the (8*i)-th sub-identifier, where i is in the range 1 through 16.

このビットマスクの各ビットは、snmpNotifyFilterSubtreeのサブ識別子に対応し、このオクテット文字列値のi番目のオクテットの最上位ビット(必要に応じて拡張、以下を参照)は(8 * i-7)に対応​​します。 thサブ識別子、および(8 * i)番目のサブ識別子に対応するこのオクテット文字列のi番目のオクテットの最下位ビット。iは1〜16の範囲です。

Each bit of this bit mask specifies whether or not the corresponding sub-identifiers must match when determining if an OBJECT IDENTIFIER matches this family of filter subtrees; a '1' indicates that an exact match must occur; a '0' indicates 'wild card', i.e., any sub-identifier value matches.

Each bit of this bit mask specifies whether or not the corresponding sub-identifiers must match when determining if an OBJECT IDENTIFIER matches this family of filter subtrees; a '1' indicates that an exact match must occur; a '0' indicates 'wild card', i.e., any sub-identifier value matches.

Thus, the OBJECT IDENTIFIER X of an object instance is contained in a family of filter subtrees if, for each sub-identifier of the value of snmpNotifyFilterSubtree, either:

したがって、snmpNotifyFilterSubtreeの値のサブ識別子ごとに、次のいずれかの場合、オブジェクトインスタンスのOBJECT IDENTIFIER Xはフィルタサブツリーのファミリに含まれます。

the i-th bit of snmpNotifyFilterMask is 0, or

snmpNotifyFilterMaskのi番目のビットが0である、または

the i-th sub-identifier of X is equal to the i-th sub-identifier of the value of snmpNotifyFilterSubtree.

Xのi番目のサブ識別子は、snmpNotifyFilterSubtreeの値のi番目のサブ識別子と同じです。

If the value of this bit mask is M bits long and there are more than M sub-identifiers in the corresponding instance of snmpNotifyFilterSubtree, then the bit mask is extended with 1's to be the required length.

If the value of this bit mask is M bits long and there are more than M sub-identifiers in the corresponding instance of snmpNotifyFilterSubtree, then the bit mask is extended with 1's to be the required length.

            Note that when the value of this object is the
            zero-length string, this extension rule results in
            a mask of all-1's being used (i.e., no 'wild card'),
            and the family of filter subtrees is the one
            subtree uniquely identified by the corresponding
            instance of snmpNotifyFilterSubtree."
       DEFVAL { ''H }
       ::= { snmpNotifyFilterEntry 2 }
        
   snmpNotifyFilterType OBJECT-TYPE
       SYNTAX      INTEGER {
                       included(1),
                       excluded(2)
                   }
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "This object indicates whether the family of filter subtrees
            defined by this entry are included in or excluded from a
            filter.  A more detailed discussion of the use of this
            object can be found in section 6. of [SNMP-APPL]."
       DEFVAL { included }
       ::= { snmpNotifyFilterEntry 3 }
        
   snmpNotifyFilterStorageType 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 }
       ::= { snmpNotifyFilterEntry 4 }
        

snmpNotifyFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

snmpNotifyFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

            To create a row in this table, a manager must
            set this object to either createAndGo(4) or
            createAndWait(5)."
       ::= { snmpNotifyFilterEntry 5 }
        

-- -- -- Conformance information -- --

---適合情報--

   snmpNotifyCompliances OBJECT IDENTIFIER ::=
                                           { snmpNotifyConformance 1 }
   snmpNotifyGroups      OBJECT IDENTIFIER ::=
                                           { snmpNotifyConformance 2 }
        

-- -- -- Compliance statements -- --

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

snmpNotifyBasicCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for minimal SNMP entities which implement only SNMP Unconfirmed-Class notifications and read-create operations on only the snmpTargetAddrTable." MODULE SNMP-TARGET-MIB MANDATORY-GROUPS { snmpTargetBasicGroup }

snmpNotifyBasicCompliance MODULE-COMPLIANCE STATUS現在の説明「SNMP Unconfirmed-Class通知とsnmpTargetAddrTableのみの読み取り作成操作のみを実装する最小限のSNMPエンティティのコンプライアンスステートメント」モジュールSNMP-TARGET-MIB MANDATORY-GROUPS {snmpTargetBasicGroup}

OBJECT snmpTargetParamsMPModel MIN-ACCESS read-only DESCRIPTION "Create/delete/modify access is not required."

OBJECT snmpTargetParamsMPModel MIN-ACCESS読み取り専用説明「作成/削除/変更アクセスは必要ありません。」

OBJECT snmpTargetParamsSecurityModel MIN-ACCESS read-only DESCRIPTION "Create/delete/modify access is not required."

OBJECT snmpTargetParamsSecurityModel MIN-ACCESS読み取り専用説明「作成/削除/変更アクセスは必要ありません。」

OBJECT snmpTargetParamsSecurityName MIN-ACCESS read-only DESCRIPTION "Create/delete/modify access is not required."

OBJECT snmpTargetParamsSecurityName MIN-ACCESS read-only DESCRIPTION "Create/delete/modify access is not required."

OBJECT snmpTargetParamsSecurityLevel MIN-ACCESS read-only DESCRIPTION "Create/delete/modify access is not required."

OBJECT snmpTargetParamsSecurityLevel MIN-ACCESS読み取り専用説明「作成/削除/変更アクセスは必要ありません。」

           OBJECT snmpTargetParamsStorageType
           SYNTAX INTEGER {
               readOnly(5)
           }
           MIN-ACCESS    read-only
           DESCRIPTION
               "Create/delete/modify access is not required.
                Support of the values other(1), volatile(2),
                nonVolatile(3), and permanent(4) is not required."
        
           OBJECT snmpTargetParamsRowStatus
           SYNTAX INTEGER {
               active(1)
           }
           MIN-ACCESS    read-only
           DESCRIPTION
               "Create/delete/modify access to the
                snmpTargetParamsTable is not required.
                Support of the values notInService(2), notReady(3),
                createAndGo(4), createAndWait(5), and destroy(6) is
                not required."
        

MODULE -- This Module MANDATORY-GROUPS { snmpNotifyGroup }

MODULE-このモジュールMANDATORY-GROUPS {snmpNotifyGroup}

OBJECT snmpNotifyTag MIN-ACCESS read-only DESCRIPTION "Create/delete/modify access is not required."

オブジェクトsnmpNotifyTag MIN-ACCESS読み取り専用説明「作成/削除/修正アクセスは必要ありません。」

OBJECT snmpNotifyType SYNTAX INTEGER { trap(1) } MIN-ACCESS read-only DESCRIPTION "Create/delete/modify access is not required. Support of the value notify(2) is not required."

OBJECT snmpNotifyType SYNTAX INTEGER { trap(1) } MIN-ACCESS read-only DESCRIPTION "Create/delete/modify access is not required. Support of the value notify(2) is not required."

           OBJECT snmpNotifyStorageType
           SYNTAX INTEGER {
               readOnly(5)
           }
           MIN-ACCESS    read-only
           DESCRIPTION
               "Create/delete/modify access is not required.
                Support of the values other(1), volatile(2),
                nonVolatile(3), and permanent(4) is not required."
        
           OBJECT snmpNotifyRowStatus
           SYNTAX INTEGER {
               active(1)
           }
           MIN-ACCESS    read-only
           DESCRIPTION
               "Create/delete/modify access to the
                snmpNotifyTable is not required.
                Support of the values notInService(2), notReady(3),
                createAndGo(4), createAndWait(5), and destroy(6) is
                not required."
        
       ::= { snmpNotifyCompliances 1 }
        
   snmpNotifyBasicFiltersCompliance MODULE-COMPLIANCE
       STATUS      current
       DESCRIPTION
           "The compliance statement for SNMP entities which implement
            SNMP Unconfirmed-Class notifications with filtering, and
            read-create operations on all related tables."
       MODULE SNMP-TARGET-MIB
           MANDATORY-GROUPS { snmpTargetBasicGroup }
       MODULE -- This Module
           MANDATORY-GROUPS { snmpNotifyGroup,
                              snmpNotifyFilterGroup }
       ::= { snmpNotifyCompliances 2 }
        
   snmpNotifyFullCompliance MODULE-COMPLIANCE
       STATUS      current
       DESCRIPTION
           "The compliance statement for SNMP entities which either
            implement only SNMP Confirmed-Class notifications, or both
            SNMP Unconfirmed-Class and Confirmed-Class notifications, plus filtering and read-create operations on all related
            tables."
       MODULE SNMP-TARGET-MIB
           MANDATORY-GROUPS { snmpTargetBasicGroup,
                              snmpTargetResponseGroup }
       MODULE -- This Module
           MANDATORY-GROUPS { snmpNotifyGroup,
                              snmpNotifyFilterGroup }
       ::= { snmpNotifyCompliances 3 }
        
   snmpNotifyGroup OBJECT-GROUP
       OBJECTS {
           snmpNotifyTag,
           snmpNotifyType,
           snmpNotifyStorageType,
           snmpNotifyRowStatus
       }
       STATUS      current
       DESCRIPTION
           "A collection of objects for selecting which management
            targets are used for generating notifications, and the
            type of notification to be generated for each selected
            management target."
       ::= { snmpNotifyGroups 1 }
        
   snmpNotifyFilterGroup OBJECT-GROUP
       OBJECTS {
           snmpNotifyFilterProfileName,
           snmpNotifyFilterProfileStorType,
           snmpNotifyFilterProfileRowStatus,
           snmpNotifyFilterMask,
           snmpNotifyFilterType,
           snmpNotifyFilterStorageType,
           snmpNotifyFilterRowStatus
       }
       STATUS      current
       DESCRIPTION
           "A collection of objects providing remote configuration
            of notification filters."
       ::= { snmpNotifyGroups 2 }
        

END

終わり

4.3. The Proxy MIB Module
4.3. プロキシMIBモジュール

The SNMP-PROXY-MIB module, which defines MIB objects that provide mechanisms to remotely configure the parameters used by an SNMP entity for proxy forwarding operations, contains a single table. This table, snmpProxyTable, is used to define translations between management targets for use when forwarding messages.

SNMPエンティティがプロキシ転送操作に使用するパラメータをリモートで設定するメカニズムを提供するMIBオブジェクトを定義するSNMP-PROXY-MIBモジュールには、単一のテーブルが含まれています。このテーブル、snmpProxyTableは、メッセージを転送するときに使用する管理ターゲット間の変換を定義するために使用されます。

4.3.1. Definitions
4.3.1. 定義
   SNMP-PROXY-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, snmpModules FROM SNMPv2-SMI

SNMPv2-SMIからモジュールIDENTITY、OBJECT-TYPE、snmpModulesをインポートします

RowStatus, StorageType FROM SNMPv2-TC

RowStatus、StorageType FROM SNMPv2-TC

SnmpEngineID, SnmpAdminString FROM SNMP-FRAMEWORK-MIB

SNMP-FRAMEWORK-MIBからのSnmpEngineID、SnmpAdminString

SnmpTagValue FROM SNMP-TARGET-MIB

SnmpTagValue FROM SNMP-TARGET-MIB

MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;

モジュール準拠、SNMPv2-CONFからのオブジェクトグループ。

snmpProxyMIB MODULE-IDENTITY LAST-UPDATED "200210140000Z" ORGANIZATION "IETF SNMPv3 Working Group" CONTACT-INFO "WG-email: snmpv3@lists.tislabs.com Subscribe: majordomo@lists.tislabs.com In message body: subscribe snmpv3

snmpProxyMIB MODULE-IDENTITY LAST-UPDATED "200210140000Z" ORGANIZATION "IETF SNMPv3 Working Group" CONTACT-INFO "WG-email:snmpv3@lists.tislabs.com Subscribe:majordomo@lists.tislabs.com In本文:subscribe snmpv3

Co-Chair: Russ Mundy Network Associates Laboratories Postal: 15204 Omega Drive, Suite 300 Rockville, MD 20850-4601 USA EMail: mundy@tislabs.com Phone: +1 301-947-7107 Co-Chair: David Harrington Enterasys Networks Postal: 35 Industrial Way P. O. Box 5004 Rochester, New Hampshire 03866-5005 USA EMail: dbh@enterasys.com Phone: +1 603-337-2614

共同議長:Russ Mundy Network Associates Laboratories郵便番号:15204 Omega Drive、Suite 300 Rockville、MD 20850-4601 USAメール:mundy@tislabs.com電話:+1 301-947-7107共同議長:David Harrington Enterasys Networks郵便番号: 35 Industrial Way PO Box 5004ロチェスター、ニューハンプシャー03866-5005米国Eメール:dbh@enterasys.com電話:+1 603-337-2614

Co-editor: David B. Levi Nortel Networks Postal: 3505 Kesterwood Drive Knoxville, Tennessee 37918 EMail: dlevi@nortelnetworks.com Phone: +1 865 686 0432

共同編集者:David B. Levi Nortel Networks郵便:3505 Kesterwood Drive Knoxville、Tennessee 37918 Eメール:dlevi@nortelnetworks.com電話:+1 865 686 0432

Co-editor: Paul Meyer Secure Computing Corporation Postal: 2675 Long Lake Road Roseville, Minnesota 55113 EMail: paul_meyer@securecomputing.com Phone: +1 651 628 1592

共同編集者:Paul Meyer Secure Computing Corporation郵便:2675 Long Lake Road Roseville、Minnesota 55113メール:paul_meyer@securecomputing.com電話:+1 651 628 1592

Co-editor: Bob Stewart Retired" DESCRIPTION "This MIB module defines MIB objects which provide mechanisms to remotely configure the parameters used by a proxy forwarding application.

共同エディター:Bob Stewart Retired "説明"このMIBモジュールは、プロキシ転送アプリケーションが使用するパラメーターをリモートで設定するメカニズムを提供するMIBオブジェクトを定義します。

            Copyright (C) The Internet Society (2002). This
            version of this MIB module is part of RFC 3413;
            see the RFC itself for full legal notices.
           "
       REVISION    "200210140000Z"             -- 14 October 2002
       DESCRIPTION "Clarifications, published as
                    RFC 3413."
       REVISION    "199808040000Z"             -- 4 August 1998
       DESCRIPTION "Clarifications, published as
                    RFC 2573."
       REVISION    "199707140000Z"             -- 14 July 1997
       DESCRIPTION "The initial revision, published as RFC2273."
       ::= { snmpModules 14 }
        
   snmpProxyObjects        OBJECT IDENTIFIER ::= { snmpProxyMIB 1 }
   snmpProxyConformance    OBJECT IDENTIFIER ::= { snmpProxyMIB 3 }
        

--

--

-- -- The snmpProxyObjects group -- --

--snmpProxyObjectsグループ--

   snmpProxyTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF SnmpProxyEntry
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "The table of translation parameters used by proxy forwarder
            applications for forwarding SNMP messages."
       ::= { snmpProxyObjects 2 }
        

snmpProxyEntry OBJECT-TYPE SYNTAX SnmpProxyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of translation parameters used by a proxy forwarder application for forwarding SNMP messages.

snmpProxyEntry OBJECT-TYPE SYNTAX SnmpProxyEntry MAX-ACCESS not-accessibleステータス現在の説明「SNMPメッセージを転送するためにプロキシフォワーダアプリケーションによって使用される一連の変換パラメータ。

            Entries in the snmpProxyTable are created and deleted
            using the snmpProxyRowStatus object."
       INDEX { IMPLIED snmpProxyName }
       ::= { snmpProxyTable 1 }
        
   SnmpProxyEntry ::= SEQUENCE {
       snmpProxyName               SnmpAdminString,
       snmpProxyType               INTEGER,
       snmpProxyContextEngineID    SnmpEngineID,
       snmpProxyContextName        SnmpAdminString,
       snmpProxyTargetParamsIn     SnmpAdminString,
       snmpProxySingleTargetOut    SnmpAdminString,
       snmpProxyMultipleTargetOut  SnmpTagValue,
       snmpProxyStorageType        StorageType,
       snmpProxyRowStatus          RowStatus
   }
        
   snmpProxyName OBJECT-TYPE
       SYNTAX      SnmpAdminString (SIZE(1..32))
       MAX-ACCESS  not-accessible
       STATUS      current
       DESCRIPTION
           "The locally arbitrary, but unique identifier associated
            with this snmpProxyEntry."
       ::= { snmpProxyEntry 1 }
        
   snmpProxyType OBJECT-TYPE
       SYNTAX      INTEGER {
                       read(1),
                       write(2),
                       trap(3),
                       inform(4)
                   }
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The type of message that may be forwarded using
            the translation parameters defined by this entry."
       ::= { snmpProxyEntry 2 }
        
   snmpProxyContextEngineID OBJECT-TYPE
       SYNTAX      SnmpEngineID
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The contextEngineID contained in messages that
            may be forwarded using the translation parameters
            defined by this entry."
       ::= { snmpProxyEntry 3 }
        

snmpProxyContextName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The contextName contained in messages that may be forwarded using the translation parameters defined by this entry.

snmpProxyContextName OBJECT-TYPE構文SnmpAdminString MAX-ACCESS read-create STATUS現在の説明「このエントリで定義された変換パラメータを使用して転送できるメッセージに含まれるcontextName。

            This object is optional, and if not supported, the
            contextName contained in a message is ignored when
            selecting an entry in the snmpProxyTable."
       ::= { snmpProxyEntry 4 }
        
   snmpProxyTargetParamsIn OBJECT-TYPE
       SYNTAX      SnmpAdminString
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "This object selects an entry in the snmpTargetParamsTable.
            The selected entry is used to determine which row of the
            snmpProxyTable to use for forwarding received messages."
       ::= { snmpProxyEntry 5 }
        

snmpProxySingleTargetOut OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object selects a management target defined in the snmpTargetAddrTable (in the SNMP-TARGET-MIB). The selected target is defined by an entry in the snmpTargetAddrTable whose index value (snmpTargetAddrName) is equal to this object.

snmpProxySingleTargetOut OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object selects a management target defined in the snmpTargetAddrTable (in the SNMP-TARGET-MIB). The selected target is defined by an entry in the snmpTargetAddrTable whose index value (snmpTargetAddrName) is equal to this object.

            This object is only used when selection of a single
            target is required (i.e. when forwarding an incoming
            read or write request)."
       ::= { snmpProxyEntry 6 }
        

snmpProxyMultipleTargetOut OBJECT-TYPE SYNTAX SnmpTagValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object selects a set of management targets defined in the snmpTargetAddrTable (in the SNMP-TARGET-MIB).

snmpProxyMultipleTargetOut OBJECT-TYPE構文SnmpTagValue MAX-ACCESS read-create STATUS現在の説明「このオブジェクトは、snmpTargetAddrTable(SNMP-TARGET-MIB内)で定義された管理ターゲットのセットを選択します。

            This object is only used when selection of multiple
            targets is required (i.e. when forwarding an incoming
            notification)."
       ::= { snmpProxyEntry 7 }
        
   snmpProxyStorageType OBJECT-TYPE
       SYNTAX      StorageType
       MAX-ACCESS  read-create
       STATUS      current
       DESCRIPTION
           "The storage type of this conceptual row.
            Conceptual rows having the value 'permanent' need not
            allow write-access to any columnar objects in the row."
       DEFVAL { nonVolatile }
       ::= { snmpProxyEntry 8 }
        

snmpProxyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row.

snmpProxyRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION「この概念的な行のステータス。

To create a row in this table, a manager must set this object to either createAndGo(4) or createAndWait(5).

To create a row in this table, a manager must set this object to either createAndGo(4) or createAndWait(5).

            The following objects may not be modified while the
            value of this object is active(1):
                - snmpProxyType
                - snmpProxyContextEngineID
                - snmpProxyContextName
                - snmpProxyTargetParamsIn
                - snmpProxySingleTargetOut
                - snmpProxyMultipleTargetOut"
       ::= { snmpProxyEntry 9 }
        

-- -- -- Conformance information -- --

---適合情報--

   snmpProxyCompliances OBJECT IDENTIFIER ::=
                                            { snmpProxyConformance 1 }
   snmpProxyGroups      OBJECT IDENTIFIER ::=
                                            { snmpProxyConformance 2 }
        

-- -- -- Compliance statements -- --

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

   snmpProxyCompliance MODULE-COMPLIANCE
       STATUS      current
       DESCRIPTION
           "The compliance statement for SNMP entities which include
            a proxy forwarding application."
       MODULE SNMP-TARGET-MIB
           MANDATORY-GROUPS { snmpTargetBasicGroup,
                              snmpTargetResponseGroup }
       MODULE -- This Module
           MANDATORY-GROUPS { snmpProxyGroup }
       ::= { snmpProxyCompliances 1 }
        
   snmpProxyGroup OBJECT-GROUP
       OBJECTS {
           snmpProxyType,
           snmpProxyContextEngineID,
           snmpProxyContextName,
           snmpProxyTargetParamsIn, snmpProxySingleTargetOut,
           snmpProxyMultipleTargetOut,
           snmpProxyStorageType,
           snmpProxyRowStatus
       }
       STATUS      current
       DESCRIPTION
           "A collection of objects providing remote configuration of
            management target translation parameters for use by
            proxy forwarder applications."
       ::= { snmpProxyGroups 3 }
        

END

終わり

5. Identification of Management Targets in Notification Originators
5. 通知作成者の管理ターゲットの識別

This section describes the mechanisms used by a notification originator application when using the MIB module described in this document to determine the set of management targets to be used when generating a notification.

このセクションでは、このドキュメントで説明されているMIBモジュールを使用して通知の生成時に使用される管理ターゲットのセットを決定するときに、通知元のアプリケーションが使用するメカニズムについて説明します。

A notification originator uses all active entries in the snmpNotifyTable to find the management targets to be used for generating notifications. Each active entry in this table selects zero or more entries in the snmpTargetAddrTable. When a notification is generated, it is sent to all of the targets specified by the selected snmpTargetAddrTable entries (subject to the application of access control and notification filtering).

通知元は、snmpNotifyTableのすべてのアクティブなエントリを使用して、通知の生成に使用される管理ターゲットを見つけます。このテーブルの各アクティブエントリは、snmpTargetAddrTableの0個以上のエントリを選択します。通知が生成されると、選択されたsnmpTargetAddrTableエントリで指定されたすべてのターゲットに送信されます(アクセス制御と通知フィルタリングのアプリケーションに従う必要があります)。

Any entry in the snmpTargetAddrTable whose snmpTargetAddrTagList object contains a tag value which is equal to a value of snmpNotifyTag is selected by the snmpNotifyEntry which contains that instance of snmpNotifyTag. Note that a particular snmpTargetAddrEntry may be selected by multiple entries in the snmpNotifyTable, resulting in multiple notifications being generated using that snmpTargetAddrEntry (this allows, for example, both traps and informs to be sent to the same target).

Any entry in the snmpTargetAddrTable whose snmpTargetAddrTagList object contains a tag value which is equal to a value of snmpNotifyTag is selected by the snmpNotifyEntry which contains that instance of snmpNotifyTag. Note that a particular snmpTargetAddrEntry may be selected by multiple entries in the snmpNotifyTable, resulting in multiple notifications being generated using that snmpTargetAddrEntry (this allows, for example, both traps and informs to be sent to the same target).

Each snmpTargetAddrEntry contains a pointer to the snmpTargetParamsTable (snmpTargetAddrParams). This pointer selects a set of SNMP parameters to be used for generating notifications. If the selected entry in the snmpTargetParamsTable does not exist, the management target is not used to generate notifications.

各snmpTargetAddrEntryには、snmpTargetParamsTable(snmpTargetAddrParams)へのポインタが含まれています。このポインタは、通知の生成に使用されるSNMPパラメータのセットを選択します。 snmpTargetParamsTableで選択したエントリが存在しない場合、管理ターゲットは通知の生成に使用されません。

The decision as to whether a notification should contain an Unconfirmed-Class or a Confirmed-Class PDU is determined by the value of the snmpNotifyType object. If the value of this object is trap(1), the notification should contain an Unconfirmed-Class PDU.

通知にUnconfirmed-Class PDUまたはConfirmed-Class PDUを含めるかどうかの決定は、snmpNotifyTypeオブジェクトの値によって決まります。このオブジェクトの値がtrap(1)の場合、通知にはUnconfirmed-Class PDUが含まれている必要があります。

If the value of this object is inform(2), then the notification should contain a Confirmed-Class PDU, and the timeout time and number of retries for the notification are the value of snmpTargetAddrTimeout and snmpTargetAddrRetryCount. Note that the exception to these rules is when the snmpTargetParamsMPModel object indicates an SNMP version which supports a different PDU version. In this case, the notification may be sent using a different PDU type ([RFC2576] defines the PDU type in the case where the outgoing SNMP version is SNMPv1).

このオブジェクトの値がinform(2)の場合、通知には確認済みクラスPDUが含まれている必要があり、通知のタイムアウト時間と再試行回数は、snmpTargetAddrTimeoutとsnmpTargetAddrRetryCountの値です。これらのルールの例外は、snmpTargetParamsMPModelオブジェクトが、異なるPDUバージョンをサポートするSNMPバージョンを示す場合であることに注意してください。この場合、異なるPDUタイプを使用して通知を送信できます([RFC2576]は、発信SNMPバージョンがSNMPv1の場合のPDUタイプを定義します)。

6. Notification Filtering
6. Notification Filtering

This section describes the mechanisms used by a notification originator application when using the MIB module described in this document to filter generation of notifications.

このセクションでは、このドキュメントで説明されているMIBモジュールを使用して通知の生成をフィルタリングするときに、通知元のアプリケーションが使用するメカニズムについて説明します。

A notification originator uses the snmpNotifyFilterTable to filter notifications. A notification filter profile may be associated with a particular entry in the snmpTargetParamsTable. The associated filter profile is identified by an entry in the snmpNotifyFilterProfileTable whose index is equal to the index of the entry in the snmpTargetParamsTable. If no such entry exists in the snmpNotifyFilterProfileTable, no filtering is performed for that management target.

A notification originator uses the snmpNotifyFilterTable to filter notifications. A notification filter profile may be associated with a particular entry in the snmpTargetParamsTable. The associated filter profile is identified by an entry in the snmpNotifyFilterProfileTable whose index is equal to the index of the entry in the snmpTargetParamsTable. If no such entry exists in the snmpNotifyFilterProfileTable, no filtering is performed for that management target.

If such an entry does exist, the value of snmpNotifyFilterProfileName of the entry is compared with the corresponding portion of the index of all active entries in the snmpNotifyFilterTable. All such entries for which this comparison results in an exact match are used for filtering a notification generated using the associated snmpTargetParamsEntry. If no such entries exist, no filtering is performed, and a notification may be sent to the management target.

そのようなエントリが存在する場合、エントリのsnmpNotifyFilterProfileNameの値は、snmpNotifyFilterTable内のすべてのアクティブなエントリのインデックスの対応する部分と比較されます。この比較の結果が完全に一致するエントリはすべて、関連するsnmpTargetParamsEntryを使用して生成された通知のフィルタリングに使用されます。そのようなエントリが存在しない場合、フィルタリングは実行されず、通知が管理ターゲットに送信される場合があります。

Otherwise, if matching entries do exist, a notification may be sent if the NOTIFICATION-TYPE OBJECT IDENTIFIER of the notification (this is the value of the element of the variable bindings whose name is snmpTrapOID.0, i.e., the second variable binding) is specifically included, and none of the object instances to be included in the variable-bindings of the notification are specifically excluded by the matching entries.

それ以外で、一致するエントリが存在する場合、通知のNOTIFICATION-TYPE OBJECT IDENTIFIER(これは、snmpTrapOID.0という名前の変数バインディングの要素の値、つまり2番目の変数バインディング)が次の場合に送信されます。具体的に含まれ、通知の変数バインディングに含まれるオブジェクトインスタンスは、一致するエントリによって具体的に除外されません。

Each set of snmpNotifyFilterTable entries is divided into two collections of filter subtrees: the included filter subtrees, and the excluded filter subtrees. The snmpNotifyFilterType object defines the collection to which each matching entry belongs.

snmpNotifyFilterTableエントリの各セットは、フィルタサブツリーの2つのコレクションに分割されます。含まれるフィルタサブツリーと除外されるフィルタサブツリーです。 snmpNotifyFilterTypeオブジェクトは、一致する各エントリが属するコレクションを定義します。

To determine whether a particular notification name or object instance is excluded by the set of matching entries, compare the notification name's or object instance's OBJECT IDENTIFIER with each of the matching entries. For a notification name, if none match, then the notification name is considered excluded, and the notification should not be sent to this management target. For an object instance, if none match, the object instance is considered included, and the notification may be sent to this management target. If one or more match, then the notification name or object instance is included or excluded, according to the value of snmpNotifyFilterType in the entry whose value of snmpNotifyFilterSubtree has the most sub-identifiers. If multiple entries match and have the same number of sub-identifiers, then the value of snmpNotifyFilterType, in the entry among those which match, and whose instance is lexicographically the largest, determines the inclusion or exclusion.

特定の通知名またはオブジェクトインスタンスが一致するエントリのセットによって除外されているかどうかを判断するには、通知名またはオブジェクトインスタンスのOBJECT IDENTIFIERを一致する各エントリと比較します。通知名の場合、一致するものがなければ、通知名は除外されていると見なされ、通知はこの管理ターゲットに送信されません。オブジェクトインスタンスの場合、一致するものがなければ、オブジェクトインスタンスが含まれていると見なされ、通知がこの管理ターゲットに送信されます。 1つ以上の一致する場合、snmpNotifyFilterSubtreeの値が最も多くのサブ識別子を持つエントリのsnmpNotifyFilterTypeの値に従って、通知名またはオブジェクトインスタンスが含まれるか、除外されます。複数のエントリが一致し、サブ識別子の数が同じである場合、一致するエントリの中でエントリ内のsnmpNotifyFilterTypeの値が、そのインスタンスが辞書式に最大であるかによって、包含または除外が決定されます。

A notification name or object instance's OBJECT IDENTIFIER X matches an entry in the snmpNotifyFilterTable when the number of sub-identifiers in X is at least as many as in the value of snmpNotifyFilterSubtree for the entry, and each sub-identifier in the value of snmpNotifyFilterSubtree matches its corresponding sub-identifier in X. Two sub-identifiers match either if the corresponding bit of snmpNotifyFilterMask is zero (the 'wild card' value), or if the two sub-identifiers are equal.

Xのサブ識別子の数がエントリのsnmpNotifyFilterSubtreeの値と少なくとも同じであり、snmpNotifyFilterSubtreeの値の各サブ識別子が一致する場合、通知名またはオブジェクトインスタンスのOBJECT IDENTIFIER Xは、snmpNotifyFilterTableのエントリと一致します。 Xの対応するサブ識別子。2つのサブ識別子は、snmpNotifyFilterMaskの対応するビットがゼロ(「ワイルドカード」値)である場合、または2つのサブ識別子が等しい場合に一致します。

7. Management Target Translation in Proxy Forwarder Applications
7. Management Target Translation in Proxy Forwarder Applications

This section describes the mechanisms used by a proxy forwarder application when using the MIB module described in this document to translate incoming management target information into outgoing management target information for the purpose of forwarding messages. There are actually two mechanisms a proxy forwarder may use, one for forwarding request messages, and one for forwarding notification messages.

This section describes the mechanisms used by a proxy forwarder application when using the MIB module described in this document to translate incoming management target information into outgoing management target information for the purpose of forwarding messages. There are actually two mechanisms a proxy forwarder may use, one for forwarding request messages, and one for forwarding notification messages.

7.1. Management Target Translation for Request Forwarding
7.1. リクエスト転送の管理ターゲット変換

When forwarding request messages, the proxy forwarder will select a single entry in the snmpProxyTable. To select this entry, it will perform the following comparisons:

要求メッセージを転送するとき、プロキシフォワーダはsnmpProxyTableの単一のエントリを選択します。このエントリを選択するには、次の比較を実行します。

- The snmpProxyType must be read(1) if the request is a Read-Class PDU. The snmpProxyType must be write(2) if the request is a Write-Class PDU.

- 要求が読み取りクラスPDUの場合、snmpProxyTypeはread(1)である必要があります。要求が書き込みクラスPDUの場合、snmpProxyTypeはwrite(2)である必要があります。

- The contextEngineID must equal the snmpProxyContextEngineID object.

- The contextEngineID must equal the snmpProxyContextEngineID object.

- If the snmpProxyContextName object is supported, it must equal the contextName.

- snmpProxyContextNameオブジェクトがサポートされている場合、それはcontextNameと等しくなければなりません。

- The snmpProxyTargetParamsIn object identifies an entry in the snmpTargetParamsTable. The messageProcessingModel, security model, securityName, and securityLevel must match the values of snmpTargetParamsMPModel, snmpTargetParamsSecurityModel, snmpTargetParamsSecurityName, and snmpTargetParamsSecurityLevel of the identified entry in the snmpTargetParamsTable.

- snmpProxyTargetParamsInオブジェクトは、snmpTargetParamsTableのエントリを識別します。 messageProcessingModel、セキュリティモデル、securityName、およびsecurityLevelは、snmpTargetParamsTableで識別されたエントリのsnmpTargetParamsMPModel、snmpTargetParamsSecurityModel、snmpTargetParamsSecurityName、およびsnmpTargetParamsSecurityLevelの値と一致する必要があります。

There may be multiple entries in the snmpProxyTable for which these comparisons succeed. The entry whose snmpProxyName has the lexicographically smallest value and for which the comparisons succeed will be selected by the proxy forwarder.

これらの比較が成功するsnmpProxyTableに複数のエントリがある場合があります。 snmpProxyNameが辞書式に最小の値を持ち、比較が成功するエントリは、プロキシフォワーダによって選択されます。

The outgoing management target information is identified by the value of the snmpProxySingleTargetOut object of the selected entry. This object identifies an entry in the snmpTargetAddrTable. The identified entry in the snmpTargetAddrTable also contains a reference to the snmpTargetParamsTable (snmpTargetAddrParams). If either the identified entry in the snmpTargetAddrTable does not exist, or the identified entry in the snmpTargetParamsTable does not exist, then this snmpProxyEntry does not identify valid forwarding information, and the proxy forwarder should attempt to identify another row.

発信管理ターゲット情報は、選択したエントリのsnmpProxySingleTargetOutオブジェクトの値によって識別されます。このオブジェクトは、snmpTargetAddrTableのエントリを識別します。 snmpTargetAddrTableの識別されたエントリには、snmpTargetParamsTable(snmpTargetAddrParams)への参照も含まれています。 snmpTargetAddrTableの識別されたエントリが存在しないか、snmpTargetParamsTableの識別されたエントリが存在しない場合、このsnmpProxyEntryは有効な転送情報を識別せず、プロキシフォワーダは別の行を識別しようとします。

If there is no entry in the snmpProxyTable for which all of the conditions above may be met, then there is no appropriate forwarding information, and the proxy forwarder should take appropriate actions.

上記のすべての条件が満たされる可能性のあるエントリがsnmpProxyTableにない場合、適切な転送情報がないため、プロキシフォワーダは適切なアクションを実行する必要があります。

Otherwise, The snmpTargetAddrTDomain, snmpTargetAddrTAddress, snmpTargetAddrTimeout, and snmpTargetRetryCount of the identified snmpTargetAddrEntry, and the snmpTargetParamsMPModel, snmpTargetParamsSecurityModel, snmpTargetParamsSecurityName, and snmpTargetParamsSecurityLevel of the identified snmpTargetParamsEntry are used as the destination management target.

それ以外の場合は、識別されたsnmpTargetAddrEntryのsnmpTargetAddrTDomain、snmpTargetAddrTAddress、snmpTargetAddrTimeout、およびsnmpTargetRetryCount、および識別されたsnmpTargetParamsEntryのsnmpTargetParamsMPModel、snmpTargetParamsSecurityModel、snmpTargetParamsSecurityName、およびsnmpTargetParamsSecurityLevelが宛先管理ターゲットとして使用されます。

7.2. Management Target Translation for Notification Forwarding
7.2. 通知転送の管理ターゲット変換

When forwarding notification messages, the proxy forwarder will select multiple entries in the snmpProxyTable. To select these entries, it will perform the following comparisons:

通知メッセージを転送するとき、プロキシフォワーダはsnmpProxyTableの複数のエントリを選択します。これらのエントリを選択するには、次の比較を実行します。

- The snmpProxyType must be trap(3) if the notification is an Unconfirmed-Class PDU. The snmpProxyType must be inform(4) if the request is a Confirmed-Class PDU.

- 通知が未確認クラスPDUの場合、snmpProxyTypeはtrap(3)である必要があります。要求が確認済みクラスPDUである場合、snmpProxyTypeはinform(4)でなければなりません。

- The contextEngineID must equal the snmpProxyContextEngineID object.

- contextEngineIDは、snmpProxyContextEngineIDオブジェクトと同じである必要があります。

- If the snmpProxyContextName object is supported, it must equal the contextName.

- snmpProxyContextNameオブジェクトがサポートされている場合、それはcontextNameと等しくなければなりません。

- The snmpProxyTargetParamsIn object identifies an entry in the snmpTargetParamsTable. The messageProcessingModel, security model, securityName, and securityLevel must match the values of snmpTargetParamsMPModel, snmpTargetParamsSecurityModel, snmpTargetParamsSecurityName, and snmpTargetParamsSecurityLevel of the identified entry in the snmpTargetParamsTable.

- snmpProxyTargetParamsInオブジェクトは、snmpTargetParamsTableのエントリを識別します。 messageProcessingModel、セキュリティモデル、securityName、およびsecurityLevelは、snmpTargetParamsTableで識別されたエントリのsnmpTargetParamsMPModel、snmpTargetParamsSecurityModel、snmpTargetParamsSecurityName、およびsnmpTargetParamsSecurityLevelの値と一致する必要があります。

All entries for which these conditions are met are selected. The snmpProxyMultipleTargetOut object of each such entry is used to select a set of entries in the snmpTargetAddrTable. Any snmpTargetAddrEntry whose snmpTargetAddrTagList object contains a tag value equal to the value of snmpProxyMultipleTargetOut, and whose snmpTargetAddrParams object references an existing entry in the snmpTargetParamsTable, is selected as a destination for the forwarded notification.

これらの条件を満たすすべてのエントリが選択されます。このような各エントリのsnmpProxyMultipleTargetOutオブジェクトは、snmpTargetAddrTable内のエントリのセットを選択するために使用されます。 snmpTargetAddrTagListオブジェクトにsnmpProxyMultipleTargetOutの値と等しいタグ値が含まれ、snmpTargetAddrParamsオブジェクトがsnmpTargetParamsTableの既存のエントリを参照するsnmpTargetAddrEntryは、転送される通知の宛先として選択されます。

8. Intellectual Property
8. Intellectual Property

The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification can be obtained from the IETF Secretariat.

IETFは、このドキュメントに記載されているテクノロジーの実装または使用に関連すると主張される可能性がある知的財産またはその他の権利の有効性または範囲、またはそのような権利に基づくライセンスが適用されるまたは適用されない範囲に関して、いかなる立場も取らない。利用可能。また、そのような権利を特定するために何らかの努力をしたことも表していません。標準化過程および標準化関連文書の権利に関するIETFの手順に関する情報は、BCP-11にあります。公開のために利用可能にされた権利の主張および利用可能にされるライセンスの保証のコピー、またはこの仕様の実装者またはユーザーによる一般的なライセンスまたはそのような所有権の使用の許可を得ようとした試みの結果を入手できます。 IETF事務局から。

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

IETFは、この規格を実践するために必要となる可能性のある技術をカバーする可能性のある著作権、特許、特許出願、またはその他の所有権に注意を向けるよう、関係者に呼びかけます。 IETF Executive Directorに情報を送信してください。

9. Acknowledgments
9. 謝辞

This document is the result of the efforts of the SNMPv3 Working Group. Some special thanks are in order to the following SNMPv3 WG members:

This document is the result of the efforts of the SNMPv3 Working Group. Some special thanks are in order to the following SNMPv3 WG members:

Harald Tveit Alvestrand (Maxware) Dave Battle (SNMP Research, Inc.) Alan Beard (Disney Worldwide Services) Paul Berrevoets (SWI Systemware/Halcyon Inc.) Martin Bjorklund (Ericsson) Uri Blumenthal (IBM T.J. Watson Research Center) Jeff Case (SNMP Research, Inc.) John Curran (BBN) Mike Daniele (Compaq Computer Corporation) T. Max Devlin (Eltrax Systems) John Flick (Hewlett Packard) Rob Frye (MCI) Wes Hardaker (U.C.Davis, Information Technology - D.C.A.S.) David Harrington (Enterasys Networks) Lauren Heintz (BMC Software, Inc.) N.C. Hien (IBM T.J. Watson Research Center) Michael Kirkham (InterWorking Labs, Inc.) Dave Levi (Nortel Networks) Louis A Mamakos (UUNET Technologies Inc.) Joe Marzot (Nortel Networks) Paul Meyer (Secure Computing Corporation) Keith McCloghrie (Cisco Systems) Bob Moore (IBM) Russ Mundy (TIS Labs at Network Associates) Bob Natale (ACE*COMM Corporation) Mike O'Dell (UUNET Technologies Inc.) Dave Perkins (DeskTalk) Peter Polkinghorne (Brunel University) Randy Presuhn (BMC Software, Inc.) David Reeder (TIS Labs at Network Associates) David Reid (SNMP Research, Inc.) Aleksey Romanov (Quality Quorum) Shawn Routhier (Epilogue) Juergen Schoenwaelder (TU Braunschweig) Bob Stewart (Cisco Systems) Mike Thatcher (Independent Consultant) Bert Wijnen (Lucent Technologies)

Harald Tveit Alvestrand(Maxware)Dave Battle(SNMP Research、Inc.)Alan Beard(Disney Worldwide Services)Paul Berrevoets(SWI Systemware / Halcyon Inc.)Martin Bjorklund(Ericsson)Uri Blumenthal(IBM TJ Watson Research Center)Jeff Case(SNMP Research、Inc.)John Curran(BBN)Mike Daniele(Compaq Computer Corporation)T. Max Devlin(Eltrax Systems)John Flick(Hewlett Packard)Rob Frye(MCI)Wes Hardaker(UCDavis、Information Technology-DCAS)David Harrington( Enterasys Networks)Lauren Heintz(BMC Software、Inc.)NC Hien(IBM TJ Watson Research Center)Michael Kirkham(InterWorking Labs、Inc.)Dave Levi(Nortel Networks)Louis A Mamakos(UUNET Technologies Inc.)Joe Marzot(Nortel Networks )Paul Meyer(Secure Computing Corporation)Keith McCloghrie(Cisco Systems)Bob Moore(IBM)Russ Mundy(Network AssociatesのTIS Labs)Bob Natale(ACE * COMM Corporation)Mike O'Dell(UUNET Technologies Inc.)Dave Perkins(DeskTalk )Peter Polkinghorne(ブルネル大学)Randy Presuhn (BMC Software、Inc.)David Reeder(Network AssociatesのTIS Labs)David Reid(SNMP Research、Inc.)Aleksey Romanov(Quality Quorum)Shawn Routhier(Epilogue)Juergen Schoenwaelder(TU Braunschweig)Bob Stewart(Cisco Systems)Mike Thatcher (独立コンサルタント)Bert Wijnen(Lucent Technologies)

The document is based on recommendations of the IETF Security and Administrative Framework Evolution for SNMP Advisory Team. Members of that Advisory Team were:

このドキュメントは、SNMP諮問チームのためのIETFセキュリティおよび管理フレームワークの進化の推奨に基づいています。その諮問チームのメンバーは次のとおりです。

David Harrington (Enterasys Networks) Jeff Johnson (Cisco Systems) David Levi (Nortel Networks) John Linn (Openvision) Russ Mundy (Trusted Information Systems) chair Shawn Routhier (Epilogue) Glenn Waters (Nortel) Bert Wijnen (Lucent Technologies)

David Harrington(Enterasys Networks)Jeff Johnson(Cisco Systems)David Levi(Nortel Networks)John Linn(Openvision)Russ Mundy(Trusted Information Systems)議長Shawn Routhier(Epilogue)Glenn Waters(Nortel)Bert Wijnen(Lucent Technologies)

As recommended by the Advisory Team and the SNMPv3 Working Group Charter, the design incorporates as much as practical from previous RFCs and drafts. As a result, special thanks are due to the authors of previous designs known as SNMPv2u and SNMPv2*:

アドバイザリーチームとSNMPv3ワーキンググループチャーターによって推奨されているように、この設計には、以前のRFCとドラフトからの実用的な限りのものが組み込まれています。その結果、SNMPv2uおよびSNMPv2 *として知られている以前の設計の作成者に特に感謝します。

Jeff Case (SNMP Research, Inc.) David Harrington (Enterasys Networks) David Levi (Nortel Networks) Keith McCloghrie (Cisco Systems) Brian O'Keefe (Hewlett Packard) Marshall T. Rose (Dover Beach Consulting) Jon Saperia (BGS Systems Inc.) Steve Waldbusser (International Network Services) Glenn W. Waters (Bell-Northern Research Ltd.)

Jeff Case(SNMP Research、Inc.)David Harrington(Enterasys Networks)David Levi(Nortel Networks)Keith McCloghrie(Cisco Systems)Brian O'Keefe(Hewlett Packard)Marshall T. Rose(Dover Beach Consulting)Jon Saperia(BGS Systems Inc 。)Steve Waldbusser(国際ネットワークサービス)Glenn W. Waters(Bell-Northern Research Ltd.)

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

The SNMP applications described in this document typically have direct access to MIB instrumentation. Thus, it is very important that these applications be strict in their application of access control as described in this document.

このドキュメントで説明されているSNMPアプリケーションは、通常、MIBインスツルメンテーションに直接アクセスできます。したがって、このドキュメントで説明されているように、これらのアプリケーションがアクセス制御のアプリケーションに厳密であることが非常に重要です。

In addition, there may be some types of notification generator applications which, rather than accessing MIB instrumentation using access control, will obtain MIB information through other means (such as from a command line). The implementors and users of such applications must be responsible for not divulging MIB information that normally would be inaccessible due to access control.

さらに、アクセス制御を使用してMIBインスツルメンテーションにアクセスするのではなく、他の手段(コマンドラインなど)を通じてMIB情報を取得する、いくつかのタイプの通知ジェネレーターアプリケーションがある場合があります。このようなアプリケーションの実装者とユーザーは、アクセス制御のため通常アクセスできないMIB情報を漏らさないようにする責任があります。

Finally, the MIBs described in this document contain potentially sensitive information. A security administrator may wish to limit access to these MIBs.

最後に、このドキュメントで説明されているMIBには、潜在的に機密情報が含まれています。セキュリティ管理者は、これらのMIBへのアクセスを制限したい場合があります。

11. References
11. 参考文献
11.1 Normative References
11.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. and S. Waldbusser、 "Structure of Management Information Version 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. and S. Waldbusser、 "Textual Conventions for SMIv2"、STD 58、RFC 2579、April 1999。

[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. and S. Waldbusser、 "Conformance Statements for SMIv2"、STD 58、RFC 2580、April 1999。

[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. and B. Wijnen, "An Architecture for describing Simple Network Management Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, December 2002.

[RFC3412] Case, J., Harrington, D., Presuhn, R. and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3412, December 2002.

[RFC3412] Case、J.、Harrington、D.、Presuhn、R。、およびB. Wijnen、「メッセージ処理および簡易ネットワーク管理プロトコル(SNMP)のディスパッチ」、STD 62、RFC 3412、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)」、STD 62、RFC 3415、2002年12月。

[RFC3416] Presuhn, R., Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Protocol Operations for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3416, December 2002.

[RFC3416] Presuhn、R.、Case、J.、McCloghrie、K.、Rose、M. and S. Waldbusser、 "Protocol Operations for the Simple Network Management Protocol(SNMP)"、STD 62、RFC 3416、December 2002。

[RFC3418] Presuhn, R., Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Management Information Base (MIB) for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3418, December 2002.

[RFC3418] Presuhn、R.、Case、J.、McCloghrie、K.、Rose、M. and S. Waldbusser、 "Management Information Base(MIB)for the Simple Network Management Protocol(SNMP)"、STD 62、RFC 3418 、2002年12月。

11.2 Informative References
11.2 参考引用

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

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

[RFC1213] McCloghrie, K. and M. Rose, Editors, "Management Information Base for Network Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213, March 1991.

[RFC1213] McCloghrie、K。およびM. Rose、編集者、「TCP / IPベースのインターネットのネットワーク管理のための管理情報ベース:MIB-II」、STD 17、RFC 1213、1991年3月。

[RFC2576] Frye, R.,Levi, D., Routhier, S. and B. Wijnen, "Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework", RFC 2576, February 1999.

[RFC2576] Frye, R.,Levi, D., Routhier, S. and B. Wijnen, "Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework", RFC 2576, February 1999.

Appendix A - Trap Configuration Example

Appendix A - Trap Configuration Example

This section describes an example configuration for a Notification Generator application which implements the snmpNotifyBasicCompliance level. The example configuration specifies that the Notification Generator should send notifications to 3 separate managers, using authentication and no privacy for the first 2 managers, and using both authentication and privacy for the third manager.

このセクションでは、snmpNotifyBasicComplianceレベルを実装するNotification Generatorアプリケーションの構成例について説明します。構成例では、Notification Generatorが3つの別々のマネージャーに通知を送信するように指定しています。最初の2つのマネージャーには認証を使用し、プライバシーは使用しません。3番目のマネージャーには認証とプライバシーの両方を使用します。

The configuration consists of three rows in the snmpTargetAddrTable, two rows in the snmpTargetTable, and two rows in the snmpNotifyTable.

The configuration consists of three rows in the snmpTargetAddrTable, two rows in the snmpTargetTable, and two rows in the snmpNotifyTable.

* snmpTargetAddrName = "addr1" snmpTargetAddrTDomain = snmpUDPDomain snmpTargetAddrTAddress = 128.1.2.3/162 snmpTargetAddrTagList = "group1" snmpTargetAddrParams = "AuthNoPriv-joe" snmpTargetAddrStorageType = readOnly(5) snmpTargetAddrRowStatus = active(1)

* snmpTargetAddrName = "addr1" snmpTargetAddrTDomain = snmpUDPDomain snmpTargetAddrTAddress = 128.1.2.3/162 snmpTargetAddrTagList = "group1" snmpTargetAddrParams = "AuthNoPriv-joe" snmpTargetAddrStorageType = readOnly(5)snmpTargetAddrRowStatus = active(1)

* snmpTargetAddrName = "addr2" snmpTargetAddrTDomain = snmpUDPDomain snmpTargetAddrTAddress = 128.2.4.6/162 snmpTargetAddrTagList = "group1" snmpTargetAddrParams = "AuthNoPriv-joe" snmpTargetAddrStorageType = readOnly(5) snmpTargetAddrRowStatus = active(1)

* snmpTargetAddrName = "addr2" snmpTargetAddrTDomain = snmpUDPDomain snmpTargetAddrTAddress = 128.2.4.6/162 snmpTargetAddrTagList = "group1" snmpTargetAddrParams = "AuthNoPriv-joe" snmpTargetAddrStorageType = readOnly(5)snmpTargetAddrRowStatus = active(1)

* snmpTargetAddrName = "addr3" snmpTargetAddrTDomain = snmpUDPDomain snmpTargetAddrTAddress = 128.1.5.9/162 snmpTargetAddrTagList = "group2" snmpTargetAddrParams = "AuthPriv-bob" snmpTargetAddrStorageType = readOnly(5) snmpTargetAddrRowStatus = active(1)

* snmpTargetAddrName = "addr3" snmpTargetAddrTDomain = snmpUDPDomain snmpTargetAddrTAddress = 128.1.5.9/162 snmpTargetAddrTagList = "group2" snmpTargetAddrParams = "AuthPriv-bob" snmpTargetAddrStorageType = readOnly(5) snmpTargetAddrRowStatus = active(1)

* snmpTargetParamsName = "AuthNoPriv-joe" snmpTargetParamsMPModel = 3 snmpTargetParamsSecurityModel = 3 (USM) snmpTargetParamsSecurityName = "joe" snmpTargetParamsSecurityLevel = authNoPriv(2) snmpTargetParamsStorageType = readOnly(5) snmpTargetParamsRowStatus = active(1)

* snmpTargetParamsName = "AuthNoPriv-joe" snmpTargetParamsMPModel = 3 snmpTargetParamsSecurityModel = 3(USM)snmpTargetParamsSecurityName = "joe" snmpTargetParamsSecurityLevel = authNoPriv(2)snmpTargetParamsStorageType = readOnly(5)snmpTargetParamsRowStatus = active(1)

* snmpTargetParamsName = "AuthPriv-bob" snmpTargetParamsMPModel = 3 snmpTargetParamsSecurityModel = 3 (USM) snmpTargetParamsSecurityName = "bob" snmpTargetParamsSecurityLevel = authPriv(3) snmpTargetParamsStorageType = readOnly(5) snmpTargetParamsRowStatus = active(1)

* snmpTargetParamsName = "AuthPriv-bob" snmpTargetParamsMPModel = 3 snmpTargetParamsSecurityModel = 3 (USM) snmpTargetParamsSecurityName = "bob" snmpTargetParamsSecurityLevel = authPriv(3) snmpTargetParamsStorageType = readOnly(5) snmpTargetParamsRowStatus = active(1)

* snmpNotifyName = "group1" snmpNotifyTag = "group1" snmpNotifyType = trap(1) snmpNotifyStorageType = readOnly(5) snmpNotifyRowStatus = active(1)

* snmpNotifyName = "group1" snmpNotifyTag = "group1" snmpNotifyType = trap(1)snmpNotifyStorageType = readOnly(5)snmpNotifyRowStatus = active(1)

* snmpNotifyName = "group2" snmpNotifyTag = "group2" snmpNotifyType = trap(1) snmpNotifyStorageType = readOnly(5) snmpNotifyRowStatus = active(1)

* snmpNotifyName = "group2" snmpNotifyTag = "group2" snmpNotifyType = trap(1) snmpNotifyStorageType = readOnly(5) snmpNotifyRowStatus = active(1)

These entries define two groups of management targets. The first group contains two management targets:

これらのエントリは、管理ターゲットの2つのグループを定義します。最初のグループには、2つの管理ターゲットが含まれます。

                                first target      second target
                                ------------      -------------
      messageProcessingModel   SNMPv3            SNMPv3
               securityModel   3 (USM)           3 (USM)
                securityName   "joe"             "joe"
               securityLevel   authNoPriv(2)     authNoPriv(2)
             transportDomain   snmpUDPDomain     snmpUDPDomain
            transportAddress   128.1.2.3/162     128.2.4.6/162
        

And the second group contains a single management target:

2番目のグループには、単一の管理ターゲットが含まれています。

messageProcessingModel SNMPv3 securityLevel authPriv(3) securityModel 3 (USM) securityName "bob" transportDomain snmpUDPDomain transportAddress 128.1.5.9/162

messageProcessingModel SNMPv3 securityLevel authPriv(3) securityModel 3 (USM) securityName "bob" transportDomain snmpUDPDomain transportAddress 128.1.5.9/162

Editors' Addresses

編集者のアドレス

David B. Levi Nortel Networks 3505 Kesterwood Drive Knoxville, TN 37918 U.S.A.

David B. Levi Nortel Networks 3505 Kesterwood Drive Knoxville、TN 37918 U.S.A.

   Phone: +1 865 686 0432
   EMail: dlevi@nortelnetworks.com
        

Paul Meyer Secure Computing Corporation 2675 Long Lake Road Roseville, MN 55113 U.S.A.

Paul Meyer Secure Computing Corporation 2675 Long Lake Road Roseville、MN 55113 U.S.A.

   Phone: +1 651 628 1592
   EMail: paul_meyer@securecomputing.com
        

Bob Stewart Retired

ボブ・スチュワートが引退

Full Copyright Statement

完全な著作権表示

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

Copyright(C)The Internet Society(2002)。全著作権所有。

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

このドキュメントとその翻訳はコピーして他のユーザーに提供することができ、コメントまたはその他の方法で説明したり、その実装を支援する二次的著作物は、いかなる種類の制限なしに、全体または一部を準備、コピー、公開、および配布することができます。ただし、上記の著作権表示とこの段落は、そのようなすべてのコピーと派生物に含まれています。ただし、この文書自体は、著作権に関する通知を削除したり、インターネットソサエティや他のインターネット組織への参照を削除したりするなど、いかなる方法でも変更できません。ただし、インターネット標準を開発する目的で必要な場合は除きます。インターネット標準のプロセスに従うか、または必要に応じて、それを英語以外の言語に翻訳する必要があります。

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

上記で付与された制限付きのアクセス許可は永続的であり、インターネットソサエティまたはその後継者または譲受人によって取り消されることはありません。

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

このドキュメントとここに含まれる情報は「現状有姿」で提供され、インターネット社会およびインターネット技術タスクフォースは、明示または黙示を問わず、ここに記載されている情報の使用が保証するものに限定されないいかなる保証も含め、一切の保証を否認します。商品性または特定の目的への適合性に関する権利または黙示の保証を侵害すること。

Acknowledgement

謝辞

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

RFC Editor機能への資金提供は、現在Internet Societyから提供されています。