RFC1905 日本語訳

1905 Protocol Operations for Version 2 of the Simple NetworkManagement Protocol (SNMPv2). J. Case, K. McCloghrie, M. Rose, S.Waldbusser. January 1996. (Format: TXT=55526 bytes) (Obsoletes RFC1448) (Obsoleted by RFC3416) (Status: DRAFT STANDARD)
プログラムでの自動翻訳です。
RFC一覧
英語原文

Network Working Group                               SNMPv2 Working Group
Request for Comments: 1905                                       J. Case
Obsoletes: 1448                                      SNMP Research, Inc.
Category: Standards Track                                  K. McCloghrie
                                                     Cisco Systems, Inc.
                                                                 M. Rose
                                            Dover Beach Consulting, Inc.
                                                           S. Waldbusser
                                          International Network Services
                                                            January 1996

コメントを求めるワーキンググループSNMPv2ワーキンググループ要求をネットワークでつないでください: 1905年のJ.ケースは時代遅れにします: 1448年のSNMP研究Inc.カテゴリ: 標準化過程K.McCloghrieシスコシステムズInc.M.はドーヴァービーチコンサルティングInc.S.Waldbusser国際ネットワークサービス1996年1月に上昇しました。

                          Protocol Operations
                          for Version 2 of the
              Simple Network Management Protocol (SNMPv2)

簡単なネットワーク管理プロトコルのバージョン2のためのプロトコル操作(SNMPv2)

Status of this Memo

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

このドキュメントは、インターネットコミュニティにインターネット標準化過程プロトコルを指定して、改良のために議論と提案を要求します。 このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD1)の現行版を参照してください。 このメモの分配は無制限です。

1.  Introduction

1. 序論

   A management system contains:  several (potentially many) nodes, each
   with a processing entity, termed an agent, which has access to
   management instrumentation; at least one management station; and, a
   management protocol, used to convey management information between
   the agents and management stations.  Operations of the protocol are
   carried out under an administrative framework which defines
   authentication, authorization, access control, and privacy policies.

マネージメントシステムは以下を含んでいます。 数個の(潜在的に多く)のノード(処理実体があるそれぞれ)がエージェントを呼びました。(そのエージェントは、管理計装に近づく手段を持っています)。 少なくとも1つの管理局。 そして、エージェントと管理局の間に経営情報を伝えるのに使用されて、管理は議定書を作ります。 プロトコルの操作が認証、承認、アクセスコントロール、およびプライバシーに関する方針を定義する管理フレームワークの下で行われます。

   Management stations execute management applications which monitor and
   control managed elements.  Managed elements are devices such as
   hosts, routers, terminal servers, etc., which are monitored and
   controlled via access to their management information.

管理局は管理された要素をモニターして、制御する管理アプリケーションを作成します。 管理された要素はホスト、ルータ、それらの経営情報へのアクセスでモニターされて、制御されるターミナルサーバなどのデバイスです。

   Management information is viewed as a collection of managed objects,
   residing in a virtual information store, termed the Management
   Information Base (MIB).  Collections of related objects are defined
   in MIB modules.  These modules are written using a subset of OSI's
   Abstract Syntax Notation One (ASN.1) [1], termed the Structure of
   Management Information (SMI) [2].

仮想情報店に住んでいて、管理オブジェクトの収集がInformation基地(MIB)とManagementを呼んだので、経営情報は見られます。 関連するオブジェクトの収集はMIBモジュールで定義されます。 Management情報(SMI)[2]のStructureは、これらのモジュールがOSIの抽象的なSyntax Notation One(ASN.1)[1]の部分集合を使用することで書かれていると呼びました。

SNMPv2 Working Group        Standards Track                     [Page 1]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[1ページ]RFC1905プロトコル操作

   The management protocol, version 2 of the Simple Network Management
   Protocol, provides for the exchange of messages which convey
   management information between the agents and the management
   stations.  The form of these messages is a message "wrapper" which
   encapsulates a Protocol Data Unit (PDU).  The form and meaning of the
   "wrapper" is determined by an administrative framework which defines
   both authentication and authorization policies.

管理プロトコル(Simple Network Managementプロトコルのバージョン2)はエージェントと管理局の間に経営情報を伝えるメッセージの交換に備えます。 これらのメッセージのフォームはプロトコルData Unit(PDU)をカプセル化する「ラッパー」というメッセージです。 「ラッパー」のフォームと意味は認証と承認方針の両方を定義する管理フレームワークで決定します。

   It is the purpose of this document, Protocol Operations for SNMPv2,
   to define the operations of the protocol with respect to the sending
   and receiving of the PDUs.

それは、PDUsの送受信に関してプロトコルの操作を定義するためにはこのドキュメント、SNMPv2のためのプロトコルOperationsの目的です。

1.1.  A Note on Terminology

1.1. 用語に関する注

   For the purpose of exposition, the original Internet-standard Network
   Management Framework, as described in RFCs 1155 (STD 16), 1157 (STD
   15), and 1212 (STD 16), is termed the SNMP version 1 framework
   (SNMPv1).  The current framework is termed the SNMP version 2
   framework (SNMPv2).

博覧会の目的のために、RFCs1155(STD16)、1157年(STD15)、および1212年(STD16)に説明されるオリジナルのインターネット標準Network Management FrameworkはSNMPバージョン1フレームワーク(SNMPv1)と呼ばれます。 現在のフレームワークはSNMPバージョン2フレームワーク(SNMPv2)と呼ばれます。

2.  Overview

2. 概要

2.1.  Roles of Protocol Entities

2.1. プロトコル実体の役割

   A SNMPv2 entity may operate in a manager role or an agent role.

SNMPv2実体はマネージャの役割かエージェントの役割で作動するかもしれません。

   A SNMPv2 entity acts in an agent role when it performs SNMPv2
   management operations in response to received SNMPv2 protocol
   messages (other than an inform notification) or when it sends trap
   notifications.

受信されたSNMPv2プロトコルメッセージに対応してSNMPv2管理操作を実行するとき、SNMPv2実体がエージェントの役割で行動する、(案内、通知)、または、それはいつ罠通知を送るか。

   A SNMPv2 entity acts in a manager role when it initiates SNMPv2
   management operations by the generation of SNMPv2 protocol messages
   or when it performs SNMPv2 management operations in response to
   received trap or inform notifications.

SNMPv2プロトコルメッセージの世代によるSNMPv2管理操作を開始するとき、SNMPv2実体がマネージャの役割で行動するか、または働くとき、受け取られていることに対応したSNMPv2管理操作は、捕らえるか、通知を知らせます。

   A SNMPv2 entity may support either or both roles, as dictated by its
   implementation and configuration.  Further, a SNMPv2 entity can also
   act in the role of a proxy agent, in which it appears to be acting in
   an agent role, but satisfies management requests by acting in a
   manager role with a remote entity.

SNMPv2実体はその実装と構成によって書き取られるようにどちらかか役割の両方をサポートするかもしれません。 また、さらに、SNMPv2実体はプロキシエージェントの役割で行動できます。(そこでは、それは、エージェントの役割で行動しているように見えますが、リモート実体でマネージャの役割で行動することによって、管理要求を満たします)。

2.2.  Management Information

2.2. 経営情報

   The term, variable, refers to an instance of a non-aggregate object
   type defined according to the conventions set forth in the SMI [2] or
   the textual conventions based on the SMI [3].  The term, variable
   binding, normally refers to the pairing of the name of a variable and

可変である用語はSMI[2]に詳しく説明されたコンベンションかSMI[3]に基づく原文のコンベンションに従って定義された非集団オブジェクトタイプのインスタンスについて言及します。 そして通常、用語(変項束縛)が変数の名前の組み合わせについて言及する。

SNMPv2 Working Group        Standards Track                     [Page 2]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[2ページ]RFC1905プロトコル操作

   its associated value.  However, if certain kinds of exceptional
   conditions occur during processing of a retrieval request, a variable
   binding will pair a name and an indication of that exception.

関連値。 しかしながら、ある種類の例外的な状態が検索要求の処理の間、現れると、変項束縛はその例外の名前としるしを対にするでしょう。

   A variable-binding list is a simple list of variable bindings.

変項束縛リストは変項束縛に関する単純並びです。

   The name of a variable is an OBJECT IDENTIFIER which is the
   concatenation of the OBJECT IDENTIFIER of the corresponding object-
   type together with an OBJECT IDENTIFIER fragment identifying the
   instance.  The OBJECT IDENTIFIER of the corresponding object-type is
   called the OBJECT IDENTIFIER prefix of the variable.

インスタンスを特定するOBJECT IDENTIFIER断片と共に変数の名前は対応するオブジェクトタイプのOBJECT IDENTIFIERの連結であるOBJECT IDENTIFIERです。 対応するオブジェクト・タイプのOBJECT IDENTIFIERは変数のOBJECT IDENTIFIER接頭語と呼ばれます。

2.3.  Access to Management Information

2.3. 経営情報へのアクセス

   Three types of access to management information are provided by the
   protocol.  One type is a request-response interaction, in which a
   SNMPv2 entity, acting in a manager role, sends a request to a SNMPv2
   entity, acting in an agent role, and the latter SNMPv2 entity then
   responds to the request.  This type is used to retrieve or modify
   management information associated with the managed device.

プロトコルは経営情報へのアクセスの3つのタイプを提供します。 エージェントの役割で行動して、1つのタイプが要求応答相互作用です、そして、次に、後者のSNMPv2実体は要求に応じます。(マネージャの役割で行動して、SNMPv2実体はそれでSNMPv2実体に要求を送ります)。 このタイプは、管理されたデバイスに関連している経営情報を検索するか、または変更するのに使用されます。

   A second type is also a request-response interaction, in which a
   SNMPv2 entity, acting in a manager role, sends a request to a SNMPv2
   entity, also acting in a manager role, and the latter SNMPv2 entity
   then responds to the request.  This type is used to notify a SNMPv2
   entity, acting in a manager role, of management information
   associated with another SNMPv2 entity, also acting in a manager role.

また、2番目のタイプは要求応答相互作用です、そして、次に、後者のSNMPv2実体は要求に応じます。(SNMPv2実体(マネージャの役割における芝居)はそれでSNMPv2実体、マネージャの役割における芝居にも要求を送ります)。 このタイプはSNMPv2実体に通知するのに使用されます、別のSNMPv2実体に関連している経営情報のマネージャの役割で行動して、また、マネージャの役割で行動して。

   The third type of access is an unconfirmed interaction, in which a
   SNMPv2 entity, acting in an agent role, sends a unsolicited message,
   termed a trap, to a SNMPv2 entity, acting in a manager role, and no
   response is returned.  This type is used to notify a SNMPv2 entity,
   acting in a manager role, of an exceptional situation, which has
   resulted in changes to management information associated with the
   managed device.

3番目のタイプのアクセスは未確認の相互作用です、マネージャの役割における芝居、そして、応答を全く返しません。(そこでは、SNMPv2実体(エージェントの役割における芝居)は罠と呼ばれたお節介なメッセージをSNMPv2実体に送ります)。 このタイプはSNMPv2実体に通知するのに使用されます、管理されたデバイスに関連している経営情報への変化をもたらした例外的な状況のマネージャの役割で行動して。

2.4.  Retransmission of Requests

2.4. 要求のRetransmission

   For all types of request in this protocol, the receiver is required
   under normal circumstances, to generate and transmit a response to
   the originator of the request.  Whether or not a request should be
   retransmitted if no corresponding response is received in an
   appropriate time interval, is at the discretion of the application
   originating the request.  This will normally depend on the urgency of
   the request.  However, such an application needs to act responsibly
   in respect to the frequency and duration of re-transmissions.

このプロトコルにおける、すべてのタイプの要求において、受信機は、要求の創始者への応答を生成して、通常の状況下で伝えなければなりません。 要求が対応する応答でないなら再送されるべきであるかどうかは、適切な時期間隔に受け取られて、要求を溯源するアプリケーションの裁量にはあります。 通常、これは要求の緊急によるでしょう。 しかしながら、そのようなアプリケーションは、再トランスミッションの頻度と持続時間に関して責任を持って行動する必要があります。

SNMPv2 Working Group        Standards Track                     [Page 3]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[3ページ]RFC1905プロトコル操作

2.5.  Message Sizes

2.5. メッセージサイズ

   The maximum size of a SNMPv2 message is limited to the minimum of:

SNMPv2メッセージの最大サイズは以下の最小限に制限されます。

(1)  the maximum message size which the destination SNMPv2 entity can
     accept; and,

(1) 目的地SNMPv2実体が受け入れることができる最大のメッセージサイズ。 そして

(2)  the maximum message size which the source SNMPv2 entity can
     generate.

(2) ソースSNMPv2実体が生成することができる最大のメッセージサイズ。

   The former may be known on a per-recipient basis; and in the absence
   of such knowledge, is indicated by transport domain used when sending
   the message.  The latter is imposed by implementation-specific local
   constraints.

前者は1受取人あたり1個のベースで知られているかもしれません。 そして、そのようなものが不在のとき、知識は輸送で示されて、ドメインがメッセージを送りながらいつを使用したかということです。 後者は実装特有の地方の規制で課されます。

   Each transport mapping for the SNMPv2 indicates the minimum message
   size which a SNMPv2 implementation must be able to produce or
   consume.  Although implementations are encouraged to support larger
   values whenever possible, a conformant implementation must never
   generate messages larger than allowed by the receiving SNMPv2 entity.

SNMPv2のためのそれぞれの輸送マッピングはSNMPv2実装が生産しなければならないか、または消費できなければならない最小のメッセージサイズを示します。 可能であるときはいつも、実装が、より大きい値をサポートするよう奨励されますが、conformant実装は受信SNMPv2実体によって許容されているより大きいメッセージを決して生成してはいけません。

   One of the aims of the GetBulkRequest-PDU, specified in this
   protocol, is to minimize the number of protocol exchanges required to
   retrieve a large amount of management information.  As such, this PDU
   type allows a SNMPv2 entity acting in a manager role to request that
   the response be as large as possible given the constraints on message
   sizes.  These constraints include the limits on the size of messages
   which the SNMPv2 entity acting in an agent role can generate, and the
   SNMPv2 entity acting in a manager role can receive.

GetBulkRequest-PDUの目的のこのプロトコルで指定された1つは多量の経営情報を検索するのに必要であるプロトコル交換の数を最小にすることです。 そういうものとして、このPDUタイプはメッセージサイズにおける規制を考えて、応答ができるだけ大きいようマネージャの役割で行動するSNMPv2実体を要求させます。 これらの規制はエージェントの役割におけるSNMPv2実体芝居が生成することができるメッセージのサイズにおける限界を含んでいます、そして、マネージャの役割で行動するSNMPv2実体は受信されることができます。

   However, it is possible that such maximum sized messages may be
   larger than the Path MTU of the path across the network traversed by
   the messages.  In this situation, such messages are subject to
   fragmentation.  Fragmentation is generally considered to be harmful
   [4], since among other problems, it leads to a decrease in the
   reliability of the transfer of the messages.  Thus, a SNMPv2 entity
   which sends a GetBulkRequest-PDU must take care to set its parameters
   accordingly, so as to reduce the risk of fragmentation.  In
   particular, under conditions of network stress, only small values
   should be used for max-repetitions.

しかしながら、メッセージによって横断されたネットワークの向こう側に、最大の大きさで分けられたメッセージが経路のPath MTUと同じくらい大きいのは、可能です。 この状況で、そのようなメッセージは断片化を受けることがあります。 一般に、断片化は有害な[4]であると考えられます、他の問題の中でメッセージの転送の信頼性の減少に通じるので。 したがって、GetBulkRequest-PDUを送るSNMPv2実体はそれに従って、パラメタを設定するために注意されなければなりません、断片化の危険を減少させるために。 ネットワーク圧力に関する条件のもとで、特に、小さい値だけが最大反復に使用されるべきです。

2.6.  Transport Mappings

2.6. 輸送マッピング

   It is important to note that the exchange of SNMPv2 messages requires
   only an unreliable datagram service, with every message being
   entirely and independently contained in a single transport datagram.
   Specific transport mappings and encoding rules are specified
   elsewhere [5].  However, the preferred mapping is the use of the User

SNMPv2メッセージの交換が頼り無いデータグラムサービスだけを必要とすることに注意するのは重要です、あらゆるメッセージが単一の輸送データグラムに完全に独自に含まれている状態で。 特定の輸送マッピングと符号化規則はほかの場所で指定されます。[5]。 しかしながら、都合のよいマッピングはUserの使用です。

SNMPv2 Working Group        Standards Track                     [Page 4]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[4ページ]RFC1905プロトコル操作

   Datagram Protocol [6].

データグラムプロトコル[6]。

3.  Definitions

3. 定義

     SNMPv2-PDU DEFINITIONS ::= BEGIN

SNMPv2-PDU定義:、:= 始まってください。

     IMPORTS
         ObjectName, ObjectSyntax, Integer32
             FROM SNMPv2-SMI;

SNMPv2-SMIからObjectName、ObjectSyntax、Integer32をインポートします。

     -- protocol data units

-- プロトコルデータ単位

     PDUs ::=
         CHOICE {
             get-request
                 GetRequest-PDU,

PDUs:、:= CHOICE、要求を得ているGetRequest-PDU

             get-next-request
                 GetNextRequest-PDU,

次の要求を得ているGetNextRequest-PDU

             get-bulk-request
                 GetBulkRequest-PDU,

大量の要求を得ているGetBulkRequest-PDU

             response
                 Response-PDU,

応答Response-PDU

             set-request
                 SetRequest-PDU,

SetRequest-PDUをセット要求してください。

             inform-request
                 InformRequest-PDU,

要求を知らせているInformRequest-PDU

             snmpV2-trap
                 SNMPv2-Trap-PDU,

snmpV2-罠SNMPv2罠PDU

             report
                 Report-PDU,
         }

Report-PDUを報告してください。

     -- PDUs

-- PDUs

     GetRequest-PDU ::=
         [0]
             IMPLICIT PDU

GetRequest-PDU:、:= [0] 内在しているPDU

     GetNextRequest-PDU ::=

GetNextRequest-PDU:、:=

SNMPv2 Working Group        Standards Track                     [Page 5]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[5ページ]RFC1905プロトコル操作

         [1]
             IMPLICIT PDU

[1] 内在しているPDU

     Response-PDU ::=
         [2]
             IMPLICIT PDU

応答-PDU:、:= [2] 内在しているPDU

     SetRequest-PDU ::=
         [3]
             IMPLICIT PDU

SetRequest-PDU:、:= [3] 内在しているPDU

     -- [4] is obsolete

-- [4]は時代遅れです。

     GetBulkRequest-PDU ::=
         [5]
             IMPLICIT BulkPDU

GetBulkRequest-PDU:、:= [5] 内在しているBulkPDU

     InformRequest-PDU ::=
         [6]
             IMPLICIT PDU

InformRequest-PDU:、:= [6] 内在しているPDU

     SNMPv2-Trap-PDU ::=
         [7]
             IMPLICIT PDU

SNMPv2はPDUを捕らえます:、:= [7] 内在しているPDU

     --   Usage and precise semantics of Report-PDU are not presently
     --   defined.  Any SNMP administrative framework making use of
     --   this PDU must define its usage and semantics.
     Report-PDU ::=
         [8]
             IMPLICIT PDU

-- 現在、Report-PDUの用法と正確な意味論はそうではありません--定義されます。 使用をするどんなSNMPの管理フレームワーク、も--このPDUはその用法と意味論を定義しなければなりません。 レポート-PDU:、:= [8] 内在しているPDU

     max-bindings
         INTEGER ::= 2147483647

最大結合INTEGER:、:= 2147483647

     PDU ::=
         SEQUENCE {
             request-id
                 Integer32,

PDU:、:= SEQUENCE、要求イドInteger32

             error-status            -- sometimes ignored
                 INTEGER {
                     noError(0),
                     tooBig(1),
                     noSuchName(2),   -- for proxy compatibility
                     badValue(3),     -- for proxy compatibility
                     readOnly(4),     -- for proxy compatibility
                     genErr(5),

エラー状況--時々INTEGERを無視する、noError(0)、tooBig(1)、プロキシ互換性badValue(3)、プロキシ互換性readOnly(4)、プロキシ互換性genErr(5)のためのnoSuchName(2)

SNMPv2 Working Group        Standards Track                     [Page 6]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[6ページ]RFC1905プロトコル操作

                     noAccess(6),
                     wrongType(7),
                     wrongLength(8),
                     wrongEncoding(9),
                     wrongValue(10),
                     noCreation(11),
                     inconsistentValue(12),
                     resourceUnavailable(13),
                     commitFailed(14),
                     undoFailed(15),
                     authorizationError(16),
                     notWritable(17),
                     inconsistentName(18)
                 },

noAccess(6)、wrongType(7)、wrongLength(8)、wrongEncoding(9)、wrongValue(10)、noCreation(11)、inconsistentValue(12)、resourceUnavailable(13)、commitFailed(14)、undoFailed(15)、authorizationError(16)、notWritable(17)、inconsistentName(18)

             error-index            -- sometimes ignored
                 INTEGER (0..max-bindings),

誤りインデックス--時々無視されたINTEGER(0..max-結合)

             variable-bindings   -- values are sometimes ignored
                 VarBindList
         }

変項束縛--値は時々無視されたVarBindListです。

     BulkPDU ::=                     -- MUST be identical in
         SEQUENCE {                  -- structure to PDU
             request-id
                 Integer32,

BulkPDU:、:= -- SEQUENCEで同じでなければならない、--PDU要求イドInteger32への構造

             non-repeaters
                 INTEGER (0..max-bindings),

非リピータINTEGER(0..max-結合)

             max-repetitions
                 INTEGER (0..max-bindings),

最大反復INTEGER(0..max-結合)

             variable-bindings       -- values are ignored
                 VarBindList
         }

変項束縛--値は無視されたVarBindListです。

     -- variable binding

-- 変項束縛

     VarBind ::=
         SEQUENCE {
             name
                 ObjectName,

VarBind:、:= SEQUENCE、ObjectNameを命名してください。

             CHOICE {
                 value

CHOICE、値

SNMPv2 Working Group        Standards Track                     [Page 7]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[7ページ]RFC1905プロトコル操作

                     ObjectSyntax,

ObjectSyntax

                 unSpecified         -- in retrieval requests
                         NULL,

unSpecifiedされました--検索では、NULLを要求します。

                                     -- exceptions in responses
                 noSuchObject[0]
                         IMPLICIT NULL,

-- 応答noSuchObject[0] IMPLICIT NULLの例外

                 noSuchInstance[1]
                         IMPLICIT NULL,

noSuchInstance[1]の暗黙のヌル

                 endOfMibView[2]
                         IMPLICIT NULL
             }
         }

endOfMibView[2]の暗黙のヌル }

     -- variable-binding list

-- 変項束縛リスト

     VarBindList ::=
         SEQUENCE (SIZE (0..max-bindings)) OF
             VarBind

VarBindList:、:= VarBindの系列(サイズ(0..max-結合))

     END

終わり

4.  Protocol Specification

4. プロトコル仕様

4.1.  Common Constructs

4.1. 一般的な構造物

   The value of the request-id field in a Response-PDU takes the value
   of the request-id field in the request PDU to which it is a response.
   By use of the request-id value, a SNMPv2 application can distinguish
   the (potentially multiple) outstanding requests, and thereby
   correlate incoming responses with outstanding requests.  In cases
   where an unreliable datagram service is used, the request-id also
   provides a simple means of identifying messages duplicated by the
   network.  Use of the same request-id on a retransmission of a request
   allows the response to either the original transmission or the
   retransmission to satisfy the request.  However, in order to
   calculate the round trip time for transmission and processing of a
   request-response transaction, the SNMPv2 application needs to use a
   different request-id value on a retransmitted request.  The latter
   strategy is recommended for use in the majority of situations.

Response-PDUの要求イド分野の値はそれが応答である要求PDUにおける、要求イド分野の値を取ります。 要求イド価値の使用で、SNMPv2アプリケーションは、(潜在的に複数)の傑出している要求を区別して、その結果、傑出している要求で入って来る応答を関連させることができます。 また、頼り無いデータグラムサービスが使用されている場合では、要求イドはネットワークによってコピーされたメッセージを特定する簡潔な方法を提供します。 要求の「再-トランスミッション」における同じ要求イドの使用で、オリジナルのトランスミッションか「再-トランスミッション」のどちらかへの応答は要望に応じることができます。 しかしながら、要求応答トランザクションのトランスミッションと処理のための周遊旅行時間について計算するために、SNMPv2アプリケーションは、再送された要求の異なった要求イド値を使用する必要があります。 後者の戦略は状況の大部分における使用のために推薦されます。

SNMPv2 Working Group        Standards Track                     [Page 8]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[8ページ]RFC1905プロトコル操作

   A non-zero value of the error-status field in a Response-PDU is used
   to indicate that an exception occurred to prevent the processing of
   the request.  In these cases, a non-zero value of the Response-PDU's
   error-index field provides additional information by identifying
   which variable binding in the list caused the exception.  A variable
   binding is identified by its index value.  The first variable binding
   in a variable-binding list is index one, the second is index two,
   etc.

Response-PDUのエラー状況分野の非ゼロ値は、例外が要求の処理を防ぐために起こったのを示すのに使用されます。 これらの場合では、リストにおけるどの変項束縛が例外を引き起こしたかを特定することによって、Response-PDUの誤りインデックス部の非ゼロ値は追加情報を提供します。 変項束縛はインデックス値によって特定されます。 変項束縛リストにおける最初の変項束縛がインデックス1である、2番目はインデックスtwoですなど。

   SNMPv2 limits OBJECT IDENTIFIER values to a maximum of 128 sub-
   identifiers, where each sub-identifier has a maximum value of 2**32-
   1.

SNMPv2はOBJECT IDENTIFIER値を最大128のサブ識別子に制限します。そこでは、それぞれのサブ識別子が2**32- 1の最大値を持っています。

4.2.  PDU Processing

4.2. PDU処理

   It is mandatory that all SNMPv2 entities acting in an agent role be
   able to generate the following PDU types:  Response-PDU and SNMPv2-
   Trap-PDU; further, all such implementations must be able to receive
   the following PDU types:  GetRequest-PDU, GetNextRequest-PDU,
   GetBulkRequest-PDU, and SetRequest-PDU.

エージェントの役割で行動するすべてのSNMPv2実体が以下のPDUタイプを生成することができるのは、義務的です: 応答-PDUとSNMPv2罠-PDU。 さらに、そのようなすべての実装が以下のPDUタイプを受けることができなければなりません: GetRequest-PDU、GetNextRequest-PDU、GetBulkRequest-PDU、およびSetRequest-PDU。

   It is mandatory that all SNMPv2 entities acting in a manager role be
   able to generate the following PDU types: GetRequest-PDU,
   GetNextRequest-PDU, GetBulkRequest-PDU, SetRequest-PDU,
   InformRequest-PDU, and Response-PDU; further, all such
   implementations must be able to receive the following PDU types:
   Response-PDU, SNMPv2-Trap-PDU,

マネージャの役割で行動するすべてのSNMPv2実体が以下のPDUタイプを生成することができるのは、義務的です: GetRequest-PDU、GetNextRequest-PDU、GetBulkRequest-PDU、SetRequest-PDU、InformRequest-PDU、および応答-PDU。 さらに、そのようなすべての実装が以下のPDUタイプを受けることができなければなりません: 応答-PDU、SNMPv2はPDUを捕らえます。

   InformRequest-PDU;

InformRequest-PDU。

   In the elements of procedure below, any field of a PDU which is not
   referenced by the relevant procedure is ignored by the receiving
   SNMPv2 entity.  However, all components of a PDU, including those
   whose values are ignored by the receiving SNMPv2 entity, must have
   valid ASN.1 syntax and encoding.  For example, some PDUs (e.g., the
   GetRequest-PDU) are concerned only with the name of a variable and
   not its value.  In this case, the value portion of the variable
   binding is ignored by the receiving SNMPv2 entity.  The unSpecified
   value is defined for use as the value portion of such bindings.

以下の手順の要素では、関連手順で参照をつけられないPDUのどんな分野も受信SNMPv2実体によって無視されます。 しかしながら、値が受信SNMPv2実体によって無視されるものを含むPDUのすべての部品には、有効なASN.1構文とコード化がなければなりません。 例えば、いくつかのPDUs(例えば、GetRequest-PDU)が値ではなく、変数の名前だけに関係があります。 この場合、変項束縛の値の部分は受信SNMPv2実体によって無視されます。 unSpecified値は使用のためにそのような結合の値の部分と定義されます。

   On generating a management communication, the message "wrapper" to
   encapsulate the PDU is generated according to the "Elements of
   Procedure" of the administrative framework in use is followed.  While
   the definition of "max-bindings" does impose an upper-bound on the
   number of variable bindings, in practice, the size of a message is
   limited only by constraints on the maximum message size -- it is not
   limited by the number of variable bindings.

管理がコミュニケーションであると生成すると、カプセル化する「ラッパー」という「手順のElements」に従ってPDUが生成される使用中の管理フレームワークに関するメッセージは従われています。 「最大結合」の定義が変項束縛の数に上限を課している間、実際には、メッセージのサイズは最大のメッセージサイズで単に規制で制限されます--それは変項束縛の数によって制限されません。

SNMPv2 Working Group        Standards Track                     [Page 9]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[9ページ]RFC1905プロトコル操作

   On receiving a management communication, the "Elements of Procedure"
   of the administrative framework in use is followed, and if those
   procedures indicate that the operation contained within the message
   is to be performed locally, then those procedures also indicate the
   MIB view which is visible to the operation.

使用中の管理フレームワークについてマネジメント・コミュニケーション、「手順の要素」を受けるところに、続かれていて、それらの手順が、メッセージの中に含まれた操作が局所的に実行されることであり、次に、また、それらの手順がMIBを示すのを示すなら、操作に目に見える視点があります。

4.2.1.  The GetRequest-PDU

4.2.1. GetRequest-PDU

   A GetRequest-PDU is generated and transmitted at the request of a
   SNMPv2 application.

GetRequest-PDUはSNMPv2アプリケーションの依頼で生成されて、伝えられます。

   Upon receipt of a GetRequest-PDU, the receiving SNMPv2 entity
   processes each variable binding in the variable-binding list to
   produce a Response-PDU.  All fields of the Response-PDU have the same
   values as the corresponding fields of the received request except as
   indicated below.  Each variable binding is processed as follows:

GetRequest-PDUを受け取り次第、受信SNMPv2実体は、Response-PDUを生産するために変項束縛リストにおける各変項束縛を処理します。 Response-PDUのすべての分野には、以下で示されるのを除いた受信された要求の対応する分野と同じ値があります。 各変項束縛は以下の通り処理されます:

(1)  If the variable binding's name exactly matches the name of a
     variable accessible by this request, then the variable binding's
     value field is set to the value of the named variable.

(1) 変項束縛の名前がまさにこの要求でアクセスしやすい変数の名前に合っているなら、変項束縛の値の分野は名前付き変数の値に設定されます。

(2)  Otherwise, if the variable binding's name does not have an OBJECT
     IDENTIFIER prefix which exactly matches the OBJECT IDENTIFIER
     prefix of any (potential) variable accessible by this request, then
     its value field is set to `noSuchObject'.

(2) さもなければ、変項束縛の名前にまさにこの要求でアクセスしやすいどんな(潜在的)の変数のOBJECT IDENTIFIER接頭語にも合っているOBJECT IDENTIFIER接頭語がないなら、値の分野は'noSuchObject'に設定されます。

(3)  Otherwise, the variable binding's value field is set to
     `noSuchInstance'.

(3) さもなければ、変項束縛の値の分野は'noSuchInstance'に設定されます。

   If the processing of any variable binding fails for a reason other
   than listed above, then the Response-PDU is re-formatted with the
   same values in its request-id and variable-bindings fields as the
   received GetRequest-PDU, with the value of its error-status field set
   to `genErr', and the value of its error-index field is set to the
   index of the failed variable binding.

どんな変項束縛の処理も上に記載されているのを除いた理由で失敗するなら、Response-PDUは容認されたGetRequest-PDUとしてその要求イドと変項束縛分野で同じ値で再フォーマットされます、'genErr'に設定されたエラー状況分野の値で、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

   Otherwise, the value of the Response-PDU's error-status field is set
   to `noError', and the value of its error-index field is zero.

さもなければ、Response-PDUのエラー状況分野の値は'noError'に設定されます、そして、誤りインデックス部の値はゼロです。

   The generated Response-PDU is then encapsulated into a message.  If
   the size of the resultant message is less than or equal to both a
   local constraint and the maximum message size of the originator, it
   is transmitted to the originator of the GetRequest-PDU.

そして、発生しているResponse-PDUはメッセージにカプセル化されます。 結果のメッセージのサイズがともにa地方の、より規制と創始者の最大のメッセージサイズであるなら、それはGetRequest-PDUの創始者に伝えられます。

   Otherwise, an alternate Response-PDU is generated.  This alternate
   Response-PDU is formatted with the same value in its request-id field
   as the received GetRequest-PDU, with the value of its error-status
   field set to `tooBig', the value of its error-index field set to

さもなければ、代替のResponse-PDUは発生しています。 この代替のResponse-PDUは誤りインデックス部の値が'tooBig'に設定されたエラー状況分野の値でセットした容認されたGetRequest-PDUとして要求イド分野で同じ値でフォーマットされます。

SNMPv2 Working Group        Standards Track                    [Page 10]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[10ページ]RFC1905プロトコル操作

   zero, and an empty variable-bindings field.  This alternate
   Response-PDU is then encapsulated into a message.  If the size of the
   resultant message is less than or equal to both a local constraint
   and the maximum message size of the originator, it is transmitted to
   the originator of the GetRequest-PDU.  Otherwise, the snmpSilentDrops
   [9] counter is incremented and the resultant message is discarded.

ゼロ、および人影のない変項束縛分野。 そして、この代替のResponse-PDUはメッセージにカプセル化されます。 結果のメッセージのサイズがともにa地方の、より規制と創始者の最大のメッセージサイズであるなら、それはGetRequest-PDUの創始者に伝えられます。 さもなければ、snmpSilentDrops[9]カウンタは増加されています、そして、結果のメッセージは捨てられます。

4.2.2.  The GetNextRequest-PDU

4.2.2. GetNextRequest-PDU

   A GetNextRequest-PDU is generated and transmitted at the request of a
   SNMPv2 application.

GetNextRequest-PDUはSNMPv2アプリケーションの依頼で生成されて、伝えられます。

   Upon receipt of a GetNextRequest-PDU, the receiving SNMPv2 entity
   processes each variable binding in the variable-binding list to
   produce a Response-PDU.  All fields of the Response-PDU have the same
   values as the corresponding fields of the received request except as
   indicated below.  Each variable binding is processed as follows:

GetNextRequest-PDUを受け取り次第、受信SNMPv2実体は、Response-PDUを生産するために変項束縛リストにおける各変項束縛を処理します。 Response-PDUのすべての分野には、以下で示されるのを除いた受信された要求の対応する分野と同じ値があります。 各変項束縛は以下の通り処理されます:

(1)  The variable is located which is in the lexicographically ordered
     list of the names of all variables which are accessible by this
     request and whose name is the first lexicographic successor of the
     variable binding's name in the incoming GetNextRequest-PDU.  The
     corresponding variable binding's name and value fields in the
     Response-PDU are set to the name and value of the located variable.

(1) すべてのこの要求でアクセスしやすい変数の名前の辞書編集の規則正しいリストにあって、名前が第1代入って来るGetNextRequest-PDUの変項束縛の名前の辞書編集の後継者である変数は、見つけられています。 Response-PDUの対応する変項束縛の名前と値の分野は見つけられた変数の名前と値に設定されます。

(2)  If the requested variable binding's name does not lexicographically
     precede the name of any variable accessible by this request, i.e.,
     there is no lexicographic successor, then the corresponding
     variable binding produced in the Response-PDU has its value field
     set to `endOfMibView', and its name field set to the variable
     binding's name in the request.

(2) 要求された変項束縛の名前が辞書編集にこの要求でアクセスしやすいどんな変数の名前にも先行しないなら、すなわち、どんな辞書編集の後継者もいませんでした、そして、次に、Response-PDUで起こされた対応する変項束縛で'endOfMibView'に値の分野を設定します、そして、名前欄は要求における変項束縛の名前にセットしました。

   If the processing of any variable binding fails for a reason other
   than listed above, then the Response-PDU is re-formatted with the
   same values in its request-id and variable-bindings fields as the
   received GetNextRequest-PDU, with the value of its error-status field
   set to `genErr', and the value of its error-index field is set to the
   index of the failed variable binding.

どんな変項束縛の処理も上に記載されているのを除いた理由で失敗するなら、Response-PDUは容認されたGetNextRequest-PDUとしてその要求イドと変項束縛分野で同じ値で再フォーマットされます、'genErr'に設定されたエラー状況分野の値で、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

   Otherwise, the value of the Response-PDU's error-status field is set
   to `noError', and the value of its error-index field is zero.

さもなければ、Response-PDUのエラー状況分野の値は'noError'に設定されます、そして、誤りインデックス部の値はゼロです。

   The generated Response-PDU is then encapsulated into a message.  If
   the size of the resultant message is less than or equal to both a
   local constraint and the maximum message size of the originator, it
   is transmitted to the originator of the GetNextRequest-PDU.

そして、発生しているResponse-PDUはメッセージにカプセル化されます。 結果のメッセージのサイズがともにa地方の、より規制と創始者の最大のメッセージサイズであるなら、それはGetNextRequest-PDUの創始者に伝えられます。

SNMPv2 Working Group        Standards Track                    [Page 11]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[11ページ]RFC1905プロトコル操作

   Otherwise, an alternate Response-PDU is generated.  This alternate
   Response-PDU is formatted with the same values in its request-id
   field as the received GetNextRequest-PDU, with the value of its
   error-status field set to `tooBig', the value of its error-index
   field set to zero, and an empty variable-bindings field.  This
   alternate Response-PDU is then encapsulated into a message.  If the
   size of the resultant message is less than or equal to both a local
   constraint and the maximum message size of the originator, it is
   transmitted to the originator of the GetNextRequest-PDU.  Otherwise,
   the snmpSilentDrops [9] counter is incremented and the resultant
   message is discarded.

さもなければ、代替のResponse-PDUは発生しています。 この代替のResponse-PDUは容認されたGetNextRequest-PDUとして要求イド分野で同じ値でフォーマットされます、'tooBig'に設定されたエラー状況分野の値、ゼロに設定された誤りインデックス部の値、および人影のない変項束縛分野で。 そして、この代替のResponse-PDUはメッセージにカプセル化されます。 結果のメッセージのサイズがともにa地方の、より規制と創始者の最大のメッセージサイズであるなら、それはGetNextRequest-PDUの創始者に伝えられます。 さもなければ、snmpSilentDrops[9]カウンタは増加されています、そして、結果のメッセージは捨てられます。

4.2.2.1.  Example of Table Traversal

4.2.2.1. テーブル縦断に関する例

   An important use of the GetNextRequest-PDU is the traversal of
   conceptual tables of information within a MIB.  The semantics of this
   type of request, together with the method of identifying individual
   instances of objects in the MIB, provides access to related objects
   in the MIB as if they enjoyed a tabular organization.

GetNextRequest-PDUの重要な使用はMIBの中の情報の概念的なテーブルの縦断です。 まるで彼らが表組織を楽しむかのようにこのタイプの要求の意味論はMIBでオブジェクトの個々のインスタンスを特定するメソッドと共にMIBの関連するオブジェクトへのアクセスを提供します。

   In the protocol exchange sketched below, a SNMPv2 application
   retrieves the media-dependent physical address and the address-
   mapping type for each entry in the IP net-to-media Address
   Translation Table [7] of a particular network element.  It also
   retrieves the value of sysUpTime [9], at which the mappings existed.
   Suppose that the agent's IP net-to-media table has three entries:

以下にスケッチされたプロトコル交換では、SNMPv2アプリケーションは、特定のネットワーク要素のネットからメディアへのIP Address Translation Table[7]の各エントリーのためのタイプを写像しながら、メディア依存する物理アドレスとアドレスを検索します。 また、それはsysUpTime[9]の値を検索します。(そこでは、マッピングが存在しました)。 IPネットからメディアへのエージェントのテーブルには3つのエントリーがあると仮定してください:

  Interface-Number  Network-Address  Physical-Address  Type

インタフェース番号ネットワーク・アドレス物理アドレスタイプ

         1            10.0.0.51     00:00:10:01:23:45  static
         1             9.2.3.4      00:00:10:54:32:10  dynamic
         2            10.0.0.15     00:00:10:98:76:54  dynamic

1 10.0.0.51 00:、01:23:45、00:10:静的な1 9.2.3.4 00:、54:32:10、00:10:ダイナミックな2 10.0.0.15 00:、98:76:54、00:10:ダイナミック

   The SNMPv2 entity acting in a manager role begins by sending a
   GetNextRequest-PDU containing the indicated OBJECT IDENTIFIER values
   as the requested variable names:

マネージャの役割で行動するSNMPv2実体は要求された変数名として示されたOBJECT IDENTIFIER値を含むGetNextRequest-PDUを送ることによって、始まります:

    GetNextRequest ( sysUpTime,
                     ipNetToMediaPhysAddress,
                     ipNetToMediaType )

GetNextRequest(sysUpTime、ipNetToMediaPhysAddress、ipNetToMediaType)

   The SNMPv2 entity acting in an agent role responds with a Response-
   PDU:

エージェントの役割で行動するSNMPv2実体はResponse- PDUと共に応じます:

    Response (( sysUpTime.0 =  "123456" ),
              ( ipNetToMediaPhysAddress.1.9.2.3.4 =
                                         "000010543210" ),
              ( ipNetToMediaType.1.9.2.3.4 =  "dynamic" ))

応答(sysUpTime.0=「123456」)、(ipNetToMediaPhysAddress.1.9.2.3.4=、「000010543210」)、(ipNetToMediaType.1.9.2.3.4=「動力」)

SNMPv2 Working Group        Standards Track                    [Page 12]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[12ページ]RFC1905プロトコル操作

   The SNMPv2 entity acting in a manager role continues with:

マネージャの役割で行動するSNMPv2実体は以下で続きます。

    GetNextRequest ( sysUpTime,
                     ipNetToMediaPhysAddress.1.9.2.3.4,
                     ipNetToMediaType.1.9.2.3.4 )

GetNextRequest(sysUpTime、ipNetToMediaPhysAddress、.1 .9 .2 .3 .4、ipNetToMediaType.1.9、.2、.3、.4)

   The SNMPv2 entity acting in an agent role responds with:

エージェントの役割で行動するSNMPv2実体は以下で応じます。

    Response (( sysUpTime.0 =  "123461" ),
              ( ipNetToMediaPhysAddress.1.10.0.0.51 =
                                          "000010012345" ),
              ( ipNetToMediaType.1.10.0.0.51 =  "static" ))

応答(sysUpTime.0=「123461」)、(ipNetToMediaPhysAddress.1.10.0.0.51=、「000010012345」)、(ipNetToMediaType.1.10.0.0.51=「静的」)

   The SNMPv2 entity acting in a manager role continues with:

マネージャの役割で行動するSNMPv2実体は以下で続きます。

    GetNextRequest ( sysUpTime,
                     ipNetToMediaPhysAddress.1.10.0.0.51,
                     ipNetToMediaType.1.10.0.0.51 )

GetNextRequest(sysUpTime、ipNetToMediaPhysAddress、.1 .10 .0 .0 .51、ipNetToMediaType.1.10、.0、.0、.51)

   The SNMPv2 entity acting in an agent role responds with:

エージェントの役割で行動するSNMPv2実体は以下で応じます。

    Response (( sysUpTime.0 =  "123466" ),
              ( ipNetToMediaPhysAddress.2.10.0.0.15 =
                                           "000010987654" ),
              ( ipNetToMediaType.2.10.0.0.15 =  "dynamic" ))

応答(sysUpTime.0=「123466」)、(ipNetToMediaPhysAddress.2.10.0.0.15=、「000010987654」)、(ipNetToMediaType.2.10.0.0.15=「動力」)

   The SNMPv2 entity acting in a manager role continues with:

マネージャの役割で行動するSNMPv2実体は以下で続きます。

    GetNextRequest ( sysUpTime,
                     ipNetToMediaPhysAddress.2.10.0.0.15,
                     ipNetToMediaType.2.10.0.0.15 )

GetNextRequest(sysUpTime、ipNetToMediaPhysAddress、.2 .10 .0 .0 .15、ipNetToMediaType.2.10、.0、.0、.15)

   As there are no further entries in the table, the SNMPv2 entity
   acting in an agent role responds with the variables that are next in
   the lexicographical ordering of the accessible object names, for
   example:

エントリーがこれ以上テーブルにないとき、エージェントの役割で行動するSNMPv2実体は例えばアクセスしやすいオブジェクト名の辞書編集の注文で次の変数で応じます:

    Response (( sysUpTime.0 =  "123471" ),
              ( ipNetToMediaNetAddress.1.9.2.3.4 =
                                               "9.2.3.4" ),
              ( ipRoutingDiscards.0 =  "2" ))

応答(sysUpTime.0=「123471」)、(ipNetToMediaNetAddress.1.9.2.3.4=、「9.2 .3 0.4インチ)、(ipRoutingDiscards.0が等しい、「2インチ)」

   This response signals the end of the table to the SNMPv2 entity
   acting in a manager role.

この応答はマネージャの役割で行動するSNMPv2実体にテーブルの端を示します。

SNMPv2 Working Group        Standards Track                    [Page 13]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[13ページ]RFC1905プロトコル操作

4.2.3.  The GetBulkRequest-PDU

4.2.3. GetBulkRequest-PDU

   A GetBulkRequest-PDU is generated and transmitted at the request of a
   SNMPv2 application.  The purpose of the GetBulkRequest-PDU is to
   request the transfer of a potentially large amount of data,
   including, but not limited to, the efficient and rapid retrieval of
   large tables.

GetBulkRequest-PDUはSNMPv2アプリケーションの依頼で生成されて、伝えられます。 GetBulkRequest-PDUの目的は潜在的に大データ量の転送を要求することです、含んでいます、他、大きいテーブルの効率的で急速な検索。

   Upon receipt of a GetBulkRequest-PDU, the receiving SNMPv2 entity
   processes each variable binding in the variable-binding list to
   produce a Response-PDU with its request-id field having the same
   value as in the request.  Processing begins by examining the values
   in the non-repeaters and max-repetitions fields.  If the value in the
   non-repeaters field is less than zero, then the value of the field is
   set to zero.  Similarly, if the value in the max-repetitions field is
   less than zero, then the value of the field is set to zero.

GetBulkRequest-PDUを受け取り次第、受信SNMPv2実体は、要求のように同じ値を持っている要求イド分野があるResponse-PDUを生産するために変項束縛リストにおける各変項束縛を処理します。 処理は、非リピータと最大反復分野で値を調べることによって、始まります。 非リピータ分野の値がゼロ未満であるなら、分野の値はゼロに設定されます。 同様に、分野の値は最大反復分野の値がゼロ未満であるならゼロに設定されます。

   For the GetBulkRequest-PDU type, the successful processing of each
   variable binding in the request generates zero or more variable
   bindings in the Response-PDU.  That is, the one-to-one mapping
   between the variable bindings of the GetRequest-PDU, GetNextRequest-
   PDU, and SetRequest-PDU types and the resultant Response-PDUs does
   not apply for the mapping between the variable bindings of a
   GetBulkRequest-PDU and the resultant Response-PDU.

GetBulkRequest-PDUタイプのために、要求における、それぞれの変項束縛のうまくいっている処理はResponse-PDUでゼロか、より可変な結合を生成します。 すなわち、GetRequest-PDU、GetNextRequest- PDU、SetRequest-PDUタイプ、および結果のResponse-PDUsの変項束縛の間の1〜1つのマッピングはGetBulkRequest-PDUと結果のResponse-PDUの変項束縛の間でマッピングに申し込みません。

   The values of the non-repeaters and max-repetitions fields in the
   request specify the processing requested.  One variable binding in
   the Response-PDU is requested for the first N variable bindings in
   the request and M variable bindings are requested for each of the R
   remaining variable bindings in the request.  Consequently, the total
   number of requested variable bindings communicated by the request is
   given by N + (M * R), where N is the minimum of:  a) the value of the
   non-repeaters field in the request, and b) the number of variable
   bindings in the request; M is the value of the max-repetitions field
   in the request; and R is the maximum of:  a) number of variable
   bindings in the request - N, and b)  zero.

要求における、非リピータと最大反復分野の値は要求された処理を指定します。 Response-PDUの1つの変項束縛が要求における最初のN変項束縛のために要求されています、そして、M可変な結合は、それぞれのRのために要求で変項束縛のままで残りながら、要求されています。 その結果、N+(M*R)で要求で伝えられた要求された変項束縛の総数をNが最小限であるところに与えます: a) b) 要求における、非リピータ分野の値、および要求における、変項束縛の数。 Mは要求で、最大反復分野の値です。 そして、Rは以下の最大です。 a) 要求における、変項束縛の数--b) N、およびゼロ。

   The receiving SNMPv2 entity produces a Response-PDU with up to the
   total number of requested variable bindings communicated by the
   request.  The request-id shall have the same value as the received
   GetBulkRequest-PDU.

要求された変項束縛の総数が要求で伝えられている状態で、受信SNMPv2実体はResponse-PDUを生産します。 要求イドには、容認されたGetBulkRequest-PDUと同じ値があるものとします。

   If N is greater than zero, the first through the (N)-th variable
   bindings of the Response-PDU are each produced as follows:

ゼロ以上、第1がNであるなら突き抜けている、(N)、-、第Response-PDUの変項束縛は以下の通りそれぞれ起こされます:

(1)  The variable is located which is in the lexicographically ordered
     list of the names of all variables which are accessible by this
     request and whose name is the first lexicographic successor of the

(1) すべてのこの要求と名前が第1代だれのもので辞書編集の後継者であるかがアクセスしやすい変数の名前の辞書編集の規則正しいリストにある変数は見つけられています。

SNMPv2 Working Group        Standards Track                    [Page 14]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[14ページ]RFC1905プロトコル操作

     variable binding's name in the incoming GetBulkRequest-PDU.  The
     corresponding variable binding's name and value fields in the
     Response-PDU are set to the name and value of the located variable.

入って来るGetBulkRequest-PDUの変項束縛の名前。 Response-PDUの対応する変項束縛の名前と値の分野は見つけられた変数の名前と値に設定されます。

(2)  If the requested variable binding's name does not lexicographically
     precede the name of any variable accessible by this request, i.e.,
     there is no lexicographic successor, then the corresponding
     variable binding produced in the Response-PDU has its value field
     set to `endOfMibView', and its name field set to the variable
     binding's name in the request.

(2) 要求された変項束縛の名前が辞書編集にこの要求でアクセスしやすいどんな変数の名前にも先行しないなら、すなわち、どんな辞書編集の後継者もいませんでした、そして、次に、Response-PDUで起こされた対応する変項束縛で'endOfMibView'に値の分野を設定します、そして、名前欄は要求における変項束縛の名前にセットしました。

   If M and R are non-zero, the (N + 1)-th and subsequent variable
   bindings of the Response-PDU are each produced in a similar manner.
   For each iteration i, such that i is greater than zero and less than
   or equal to M, and for each repeated variable, r, such that r is
   greater than zero and less than or equal to R, the (N + ( (i-1) * R )
   + r)-th variable binding of the Response-PDU is produced as follows:

第そして、MとRが非ゼロであるなら(N+1)、-、Response-PDUのその後の変項束縛はそれぞれ同じように起こされます。 各繰り返し、それぞれの繰り返された変数のためのi、iがゼロと、よりMよりすばらしいようなものとrとrがさらにゼロ以上であるようにものとR、(N+(i-1)*R)+よりr)、-、第Response-PDUの変項束縛は以下の通り起こされます:

(1)  The variable which is in the lexicographically ordered list of the
     names of all variables which are accessible by this request and
     whose name is the (i)-th lexicographic successor of the (N + r)-th
     variable binding's name in the incoming GetBulkRequest-PDU is
     located and the variable binding's name and value fields are set to
     the name and value of the located variable.

(1) この要求でアクセスしやすく、名前があるすべての変数の名前の辞書編集の規則正しいリストにある変数、(i)、-、(N+r)の辞書編集の第後継者、-、入って来るGetBulkRequest-PDUの変項束縛の名前は見つけられていて、変項束縛の名前と値の分野は見つけられた変数の名前と値に第設定されます。

(2)  If there is no (i)-th lexicographic successor, then the
     corresponding variable binding produced in the Response-PDU has its
     value field set to `endOfMibView', and its name field set to either
     the last lexicographic successor, or if there are no lexicographic
     successors, to the (N + r)-th variable binding's name in the
     request.

(2) いいえがある、(i)、-、辞書編集の後継者、次に、Response-PDUで起こされた対応する変項束縛で'endOfMibView'に値の分野を設定します、そして、名前欄は最後の辞書編集の後継者かそれともどんな辞書編集の後継者もいないかどうかにセットしました、(N+r)に第-、要求における変項束縛の第名前。

   While the maximum number of variable bindings in the Response-PDU is
   bounded by N + (M * R), the response may be generated with a lesser
   number of variable bindings (possibly zero) for either of three
   reasons.

Response-PDUの変項束縛の最大数は境界がある間、+ (M*R)、Nによる応答は3つの理由のどちらかのための、より少ない数の変項束縛(ことによるとゼロ)で生成されるかもしれません。

(1)  If the size of the message encapsulating the Response-PDU
     containing the requested number of variable bindings would be
     greater than either a local constraint or the maximum message size
     of the originator, then the response is generated with a lesser
     number of variable bindings.  This lesser number is the ordered set
     of variable bindings with some of the variable bindings at the end
     of the set removed, such that the size of the message encapsulating
     the Response-PDU is approximately equal to but no greater than
     either a local constraint or the maximum message size of the
     originator.  Note that the number of variable bindings removed has
     no relationship to the values of N, M, or R.

(1) 変項束縛の要求された数を含むResponse-PDUをカプセル化するメッセージのサイズが創始者の地方の規制か最大のメッセージサイズのどちらかより大きいなら、応答は、より少ない数の変項束縛で生成されます。 このより少ない数はセットの端の変項束縛のいくつかを取り除いている変項束縛の順序集合です、Response-PDUをカプセル化するメッセージのサイズが地方の、より規制か創始者の最大のメッセージサイズだけとほとんど等しいように。 取り除かれた変項束縛の数にはN、M、またはRの値との関係が全くないことに注意してください。

SNMPv2 Working Group        Standards Track                    [Page 15]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[15ページ]RFC1905プロトコル操作

(2)  The response may also be generated with a lesser number of variable
     bindings if for some value of iteration i, such that i is greater
     than zero and less than or equal to M, that all of the generated
     variable bindings have the value field set to the `endOfMibView'.
     In this case, the variable bindings may be truncated after the (N +
     (i * R))-th variable binding.

(2) また、繰り返しi(iがゼロと、よりMよりすばらしく、発生している変項束縛のすべてが'endOfMibView'に値の分野を設定させるようなもの)の何らかの値のために応答は、より少ない数の変項束縛で生成されるかもしれません。 この場合変項束縛が先端を切られたかもしれない後、(N+(i*R))、-、第変項束縛。

(3)  In the event that the processing of a request with many repetitions
     requires a significantly greater amount of processing time than a
     normal request, then an agent may terminate the request with less
     than the full number of repetitions, providing at least one
     repetition is completed.

(3) 多くの反復による要求の処理が通常の要求よりかなり大きい量の処理時間を必要とする場合、次に、エージェントは反復の定員以下で要求を終えるかもしれません、少なくとも1つの反復が終了されているなら。

   If the processing of any variable binding fails for a reason other
   than listed above, then the Response-PDU is re-formatted with the
   same values in its request-id and variable-bindings fields as the
   received GetBulkRequest-PDU, with the value of its error-status field
   set to `genErr', and the value of its error-index field is set to the
   index of the variable binding in the original request which
   corresponds to the failed variable binding.

どんな変項束縛の処理も上に記載されているのを除いた理由で失敗するなら、Response-PDUは容認されたGetBulkRequest-PDUとしてその要求イドと変項束縛分野で同じ値で再フォーマットされます、'genErr'に設定されたエラー状況分野の値で、そして、誤りインデックス部の値は失敗した変項束縛に対応するオリジナルの要求における、変項束縛のインデックスに設定されます。

   Otherwise, the value of the Response-PDU's error-status field is set
   to `noError', and the value of its error-index field to zero.

さもなければ、Response-PDUのエラー状況分野の値は'noError'、およびゼロへの誤りインデックス部の値に設定されます。

   The generated Response-PDU (possibly with an empty variable-bindings
   field) is then encapsulated into a message.  If the size of the
   resultant message is less than or equal to both a local constraint
   and the maximum message size of the originator, it is transmitted to
   the originator of the GetBulkRequest-PDU.  Otherwise, the
   snmpSilentDrops [9] counter is incremented and the resultant message
   is discarded.

そして、発生しているResponse-PDU(ことによると人影のない変項束縛分野がある)はメッセージにカプセル化されます。 結果のメッセージのサイズがともにa地方の、より規制と創始者の最大のメッセージサイズであるなら、それはGetBulkRequest-PDUの創始者に伝えられます。 さもなければ、snmpSilentDrops[9]カウンタは増加されています、そして、結果のメッセージは捨てられます。

4.2.3.1.  Another Example of Table Traversal

4.2.3.1. テーブル縦断に関する別の例

   This example demonstrates how the GetBulkRequest-PDU can be used as
   an alternative to the GetNextRequest-PDU.  The same traversal of the
   IP net-to-media table as shown in Section 4.2.2.1 is achieved with
   fewer exchanges.

この例はGetNextRequest-PDUに代わる手段としてどうGetBulkRequest-PDUを使用できるかを示します。 より少ない交換で達成されて、セクション4.2.2で.1がそうであることが示されるようにネットからメディアがテーブルの上に置くIPの同じ縦断。

   The SNMPv2 entity acting in a manager role begins by sending a
   GetBulkRequest-PDU with the modest max-repetitions value of 2, and
   containing the indicated OBJECT IDENTIFIER values as the requested
   variable names:

マネージャの役割で行動するSNMPv2実体は2の穏やかな最大反復値と、要求された変数名として示されたOBJECT IDENTIFIER値を含むのにGetBulkRequest-PDUを送ることによって、始まります:

    GetBulkRequest [ non-repeaters = 1, max-repetitions = 2 ]
                    ( sysUpTime,
                      ipNetToMediaPhysAddress,
                      ipNetToMediaType )

GetBulkRequest[非リピータは1、最大反復=2と等しいです](sysUpTime、ipNetToMediaPhysAddress、ipNetToMediaType)

SNMPv2 Working Group        Standards Track                    [Page 16]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[16ページ]RFC1905プロトコル操作

   The SNMPv2 entity acting in an agent role responds with a Response-PDU:

エージェントの役割で行動するSNMPv2実体はResponse-PDUと共に応じます:

    Response (( sysUpTime.0 =  "123456" ),
              ( ipNetToMediaPhysAddress.1.9.2.3.4 =
                                         "000010543210" ),
              ( ipNetToMediaType.1.9.2.3.4 =  "dynamic" ),
              ( ipNetToMediaPhysAddress.1.10.0.0.51 =
                                          "000010012345" ),
              ( ipNetToMediaType.1.10.0.0.51 =  "static" ))

応答(sysUpTime.0=「123456」)、(ipNetToMediaPhysAddress、.1 .9 .2 .3 .4 =「000010543210」) (ipNetToMediaType.1.9.2.3.4=「動力」)、(ipNetToMediaPhysAddress.1.10.0.0.51=、「000010012345」)、(ipNetToMediaType.1.10.0.0.51=「静的」)

   The SNMPv2 entity acting in a manager role continues with:

マネージャの役割で行動するSNMPv2実体は以下で続きます。

       GetBulkRequest [ non-repeaters = 1, max-repetitions = 2 ]
                       ( sysUpTime,
                         ipNetToMediaPhysAddress.1.10.0.0.51,
                         ipNetToMediaType.1.10.0.0.51 )

GetBulkRequest[非リピータは1、最大反復=2と等しいです](sysUpTime、ipNetToMediaPhysAddress、.1 .10 .0 .0 .51、ipNetToMediaType.1.10、.0、.0、.51)

   The SNMPv2 entity acting in an agent role responds with:

エージェントの役割で行動するSNMPv2実体は以下で応じます。

    Response (( sysUpTime.0 =  "123466" ),
              ( ipNetToMediaPhysAddress.2.10.0.0.15 =
                                         "000010987654" ),
              ( ipNetToMediaType.2.10.0.0.15 =
                                              "dynamic" ),
              ( ipNetToMediaNetAddress.1.9.2.3.4 =
                                              "9.2.3.4" ),
              ( ipRoutingDiscards.0 =  "2" ))

応答(sysUpTime.0=「123466」)、(ipNetToMediaPhysAddress、.2 .10 .0 .0 .15 =「000010987654」) (ipNetToMediaType.2.10.0.0.15=「動力」)、(ipNetToMediaNetAddress.1.9.2.3.4=、「9.2 .3 0.4インチ)、(ipRoutingDiscards.0が等しい、「2インチ)」

   This response signals the end of the table to the SNMPv2 entity
   acting in a manager role.

この応答はマネージャの役割で行動するSNMPv2実体にテーブルの端を示します。

4.2.4.  The Response-PDU

4.2.4. 応答-PDU

   The Response-PDU is generated by a SNMPv2 entity only upon receipt of
   a GetRequest-PDU, GetNextRequest-PDU, GetBulkRequest-PDU,
   SetRequest-PDU, or InformRequest-PDU, as described elsewhere in this
   document.

Response-PDUは単にGetRequest-PDU、GetNextRequest-PDU、GetBulkRequest-PDU、SetRequest-PDU、またはInformRequest-PDUを受け取り次第SNMPv2実体によって生成されます、ほかの場所で本書では説明されるように。

   If the error-status field of the Response-PDU is non-zero, the value
   fields of the variable bindings in the variable binding list are
   ignored.

Response-PDUのエラー状況分野が非ゼロであるなら、変項束縛リストにおける変項束縛の値の分野は無視されます。

   If both the error-status field and the error-index field of the
   Response-PDU are non-zero, then the value of the error-index field is
   the index of the variable binding (in the variable-binding list of
   the corresponding request) for which the request failed.  The first
   variable binding in a request's variable-binding list is index one,
   the second is index two, etc.

エラー状況分野とResponse-PDUの誤りインデックス部の両方が非ゼロであるなら、誤りインデックス部の値は要求が失敗した変項束縛(対応する要求の変項束縛リストの)のインデックスです。 要求の変項束縛リストにおける最初の変項束縛がインデックス1である、2番目はインデックスtwoですなど。

SNMPv2 Working Group        Standards Track                    [Page 17]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[17ページ]RFC1905プロトコル操作

   A compliant SNMPv2 entity acting in a manager role must be able to
   properly receive and handle a Response-PDU with an error-status field
   equal to `noSuchName', `badValue', or `readOnly'.  (See Section 3.1.2
   of [8].)

マネージャの役割で行動する対応するSNMPv2実体は、適切に'noSuchName'、'badValue'、または'readOnly'と等しいエラー状況分野があるResponse-PDUを受けて、扱うことができなければなりません。 ([8]についてセクション3.1.2を見てください。)

   Upon receipt of a Response-PDU, the receiving SNMPv2 entity presents
   its contents to the SNMPv2 application which generated the request
   with the same request-id value.

Response-PDUを受け取り次第、受信SNMPv2実体は同じ要求イド値で要求を生成したSNMPv2アプリケーションにコンテンツを提示します。

4.2.5.  The SetRequest-PDU

4.2.5. SetRequest-PDU

   A SetRequest-PDU is generated and transmitted at the request of a
   SNMPv2 application.

SetRequest-PDUはSNMPv2アプリケーションの依頼で生成されて、伝えられます。

   Upon receipt of a SetRequest-PDU, the receiving SNMPv2 entity
   determines the size of a message encapsulating a Response-PDU having
   the same values in its request-id and variable-bindings fields as the
   received SetRequest-PDU, and the largest possible sizes of the
   error-status and error-index fields.  If the determined message size
   is greater than either a local constraint or the maximum message size
   of the originator, then an alternate Response-PDU is generated,
   transmitted to the originator of the SetRequest-PDU, and processing
   of the SetRequest-PDU terminates immediately thereafter.  This
   alternate Response-PDU is formatted with the same values in its
   request-id field as the received SetRequest-PDU, with the value of
   its error-status field set to `tooBig', the value of its error-index
   field set to zero, and an empty variable-bindings field.  This
   alternate Response-PDU is then encapsulated into a message.  If the
   size of the resultant message is less than or equal to both a local
   constraint and the maximum message size of the originator, it is
   transmitted to the originator of the SetRequest-PDU.  Otherwise, the
   snmpSilentDrops [9] counter is incremented and the resultant message
   is discarded.  Regardless, processing of the SetRequest-PDU
   terminates.

SetRequest-PDUを受け取り次第、受信SNMPv2実体は容認されたSetRequest-PDUとしてその要求イドと変項束縛分野に同じ値を持っているResponse-PDUをカプセル化するメッセージのサイズ、およびエラー状況と誤りインデックス部の可能な限り大きいサイズを決定します。 決定しているメッセージサイズが創始者の地方の規制か最大のメッセージサイズのどちらかより大きいなら、代替のResponse-PDUはSetRequest-PDUの創始者に発生して、伝えられます、そして、SetRequest-PDUの処理はその後、すぐに、終わります。 この代替のResponse-PDUは容認されたSetRequest-PDUとして要求イド分野で同じ値でフォーマットされます、'tooBig'に設定されたエラー状況分野の値、ゼロに設定された誤りインデックス部の値、および人影のない変項束縛分野で。 そして、この代替のResponse-PDUはメッセージにカプセル化されます。 結果のメッセージのサイズがともにa地方の、より規制と創始者の最大のメッセージサイズであるなら、それはSetRequest-PDUの創始者に伝えられます。 さもなければ、snmpSilentDrops[9]カウンタは増加されています、そして、結果のメッセージは捨てられます。 不注意に、SetRequest-PDUの処理は終わります。

   Otherwise, the receiving SNMPv2 entity processes each variable
   binding in the variable-binding list to produce a Response-PDU.  All
   fields of the Response-PDU have the same values as the corresponding
   fields of the received request except as indicated below.

さもなければ、受信SNMPv2実体は、Response-PDUを生産するために変項束縛リストにおける各変項束縛を処理します。 Response-PDUのすべての分野には、以下で示されるのを除いた受信された要求の対応する分野と同じ値があります。

   The variable bindings are conceptually processed as a two phase
   operation.  In the first phase, each variable binding is validated;
   if all validations are successful, then each variable is altered in
   the second phase.  Of course, implementors are at liberty to
   implement either the first, or second, or both, of these conceptual
   phases as multiple implementation phases.  Indeed, such multiple
   implementation phases may be necessary in some cases to ensure
   consistency.

変項束縛は二相操作として概念的に処理されます。 第1段階では、各変項束縛は有効にされます。 すべての合法化がうまくいくなら、各変数は2番目のフェーズで変更されます。 もちろん、作成者は複数の実施フェーズとしてこれらの概念的なフェーズの1番目2番目、または両方のどちらかを実装するのにおいて自由です。 本当に、そのような複数の実施フェーズが、いくつかの場合、一貫性があることを保証するのに必要であるかもしれません。

SNMPv2 Working Group        Standards Track                    [Page 18]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[18ページ]RFC1905プロトコル操作

   The following validations are performed in the first phase on each
   variable binding until they are all successful, or until one fails:

それらがすべてうまくいっているか、または1つが失敗するまで、以下の合法化は第1段階で各変項束縛に実行されます:

(1)  If the variable binding's name specifies an existing or non-
     existent variable to which this request is/would be denied access
     because it is/would not be in the appropriate MIB view, then the
     value of the Response-PDU's error-status field is set to
     `noAccess', and the value of its error-index field is set to the
     index of the failed variable binding.

(1) 変項束縛の名前が指定するなら、適切なMIB視点には/がないだろうということであるのでアクセスはこの要求が/である存在か非目下の変数に拒絶されるでしょう、そして、次に、Response-PDUのエラー状況分野の値は'noAccess'に設定されます、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

(2)  Otherwise, if there are no variables which share the same OBJECT
     IDENTIFIER prefix as the variable binding's name, and which are
     able to be created or modified no matter what new value is
     specified, then the value of the Response-PDU's error-status field
     is set to `notWritable', and the value of its error-index field is
     set to the index of the failed variable binding.

(2) さもなければ、変項束縛の名前と同じOBJECT IDENTIFIER接頭語を共有して、作成するか、またはどんな新しい値が指定されても変更できるどんな変数もなければ、Response-PDUのエラー状況分野の値は'notWritable'に設定されます、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

(3)  Otherwise, if the variable binding's value field specifies,
     according to the ASN.1 language, a type which is inconsistent with
     that required for all variables which share the same OBJECT
     IDENTIFIER prefix as the variable binding's name, then the value of
     the Response-PDU's error-status field is set to `wrongType', and
     the value of its error-index field is set to the index of the
     failed variable binding.

(3) さもなければ、ASN.1言語によると、変項束縛の値の分野が指定するなら、それに矛盾したタイプが変項束縛の名前、次に、Response-PDUのエラー状況分野の値が'wrongType'に設定されて、誤りインデックス部の値が失敗した変項束縛のインデックスに設定されるときOBJECT IDENTIFIERが前に置く同じくらいを共有するすべての変数に必要です。

(4)  Otherwise, if the variable binding's value field specifies,
     according to the ASN.1 language, a length which is inconsistent
     with that required for all variables which share the same OBJECT
     IDENTIFIER prefix as the variable binding's name, then the value of
     the Response-PDU's error-status field is set to `wrongLength', and
     the value of its error-index field is set to the index of the
     failed variable binding.

(4) さもなければ、ASN.1言語によると、変項束縛の値の分野が指定するなら、それに矛盾した長さが変項束縛の名前、次に、Response-PDUのエラー状況分野の値が'wrongLength'に設定されて、誤りインデックス部の値が失敗した変項束縛のインデックスに設定されるときOBJECT IDENTIFIERが前に置く同じくらいを共有するすべての変数に必要です。

(5)  Otherwise, if the variable binding's value field contains an ASN.1
     encoding which is inconsistent with that field's ASN.1 tag, then
     the value of the Response-PDU's error-status field is set to
     `wrongEncoding', and the value of its error-index field is set to
     the index of the failed variable binding.  (Note that not all
     implementation strategies will generate this error.)

(5) さもなければ、変項束縛の値の分野がどれをコード化するかが矛盾しているフィールドのASN.1タグ、次に、Response-PDUのエラー状況分野の値が'wrongEncoding'に設定されて、誤りインデックス部の値が設定されるASN.1を含むなら、失敗した変項束縛のインデックスにセットしてください。 (すべての実装戦略がこの誤りを生成するというわけではないことに注意してください。)

(6)  Otherwise, if the variable binding's value field specifies a value
     which could under no circumstances be assigned to the variable,
     then the value of the Response-PDU's error-status field is set to
     `wrongValue', and the value of its error-index field is set to the
     index of the failed variable binding.

(6) さもなければ、変項束縛の値の分野が変数に決して割り当てることができなかった値を指定するなら、Response-PDUのエラー状況分野の値は'wrongValue'に設定されます、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

(7)  Otherwise, if the variable binding's name specifies a variable
     which does not exist and could not ever be created (even though

(7) さもなければ、変項束縛の名前が変数を指定するなら、どれが存在していなくて、またかつて作成されないかもしれないか、(

SNMPv2 Working Group        Standards Track                    [Page 19]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[19ページ]RFC1905プロトコル操作

     some variables sharing the same OBJECT IDENTIFIER prefix might
     under some circumstances be able to be created), then the value of
     the Response-PDU's error-status field is set to `noCreation', and
     the value of its error-index field is set to the index of the
     failed variable binding.

いくつかの変数、OBJECT IDENTIFIER接頭語がいくつかの状況でそうするかもしれない同じくらいを共有して、作成できてください、)、次に、Response-PDUのエラー状況分野の値は'noCreation'に設定されて、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

(8)  Otherwise, if the variable binding's name specifies a variable
     which does not exist but can not be created under the present
     circumstances (even though it could be created under other
     circumstances), then the value of the Response-PDU's error-status
     field is set to `inconsistentName', and the value of its error-
     index field is set to the index of the failed variable binding.

(8) さもなければ、変項束縛の名前を存在しない変数を指定しますが、現在の情勢では作成できないなら(他の状況でそれを作成できるでしょうが)、Response-PDUのエラー状況分野の値は'inconsistentName'に設定されます、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

(9)  Otherwise, if the variable binding's name specifies a variable
     which exists but can not be modified no matter what new value is
     specified, then the value of the Response-PDU's error-status field
     is set to `notWritable', and the value of its error-index field is
     set to the index of the failed variable binding.

(9) さもなければ、どんな新しい値が指定されても、変項束縛の名前を存在する変数を指定しますが、変更できないなら、Response-PDUのエラー状況分野の値は'notWritable'に設定されます、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

(10) Otherwise, if the variable binding's value field specifies a value
     that could under other circumstances be held by the variable, but
     is presently inconsistent or otherwise unable to be assigned to the
     variable, then the value of the Response-PDU's error-status field
     is set to `inconsistentValue', and the value of its error-index
     field is set to the index of the failed variable binding.

(10) さもなければ、変項束縛の値の分野が変数で他の状況で保持できるでしょうが、現在、矛盾しているか、またはそうでなければ変数に割り当てることができない値を指定するなら、Response-PDUのエラー状況分野の値は'inconsistentValue'に設定されます、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

(11) When, during the above steps, the assignment of the value specified
     by the variable binding's value field to the specified variable
     requires the allocation of a resource which is presently
     unavailable, then the value of the Response-PDU's error-status
     field is set to `resourceUnavailable', and the value of its error-
     index field is set to the index of the failed variable binding.

(11) 変項束縛の値の分野によって指定された変数に指定された価値の課題が上のステップの間、現在入手できないリソースの配分を必要とすると、Response-PDUのエラー状況分野の値は'resourceUnavailable'に設定されます、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

(12) If the processing of the variable binding fails for a reason other
     than listed above, then the value of the Response-PDU's error-
     status field is set to `genErr', and the value of its error-index
     field is set to the index of the failed variable binding.

(12) 変項束縛の処理が上に記載されているのを除いた理由で失敗するなら、Response-PDU誤りの状態分野の値は'genErr'に設定されます、そして、誤りインデックス部の値は失敗した変項束縛のインデックスに設定されます。

(13) Otherwise, the validation of the variable binding succeeds.

(13) さもなければ、変項束縛の合法化は成功します。

   At the end of the first phase, if the validation of all variable
   bindings succeeded, then the value of the Response-PDU's error-status
   field is set to `noError' and the value of its error-index field is
   zero, and processing continues as follows.

第1段階の終わりでは、すべての変項束縛の合法化が成功したなら、Response-PDUのエラー状況分野の値は'noError'に設定されます、そして、誤りインデックス部の値はゼロです、そして、処理は以下の通り続きます。

   For each variable binding in the request, the named variable is
   created if necessary, and the specified value is assigned to it.
   Each of these variable assignments occurs as if simultaneously with

必要なら、要求における各変項束縛において、名前付き変数は作成されます、そして、規定値はそれに割り当てられます。 それぞれのこれらの可変課題はまるで同時であるかのように起こります。

SNMPv2 Working Group        Standards Track                    [Page 20]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[20ページ]RFC1905プロトコル操作

   respect to all other assignments specified in the same request.
   However, if the same variable is named more than once in a single
   request, with different associated values, then the actual assignment
   made to that variable is implementation-specific.

他のすべての課題への敬意は同じ要求で指定しました。 しかしながら、同じ変数が異なった関連値があるただ一つの要求の一度よりもう少し命名されるなら、その変数までされた実際の課題は実装特有です。

   If any of these assignments fail (even after all the previous
   validations), then all other assignments are undone, and the
   Response-PDU is modified to have the value of its error-status field
   set to `commitFailed', and the value of its error-index field set to
   the index of the failed variable binding.

これらの課題のどれかが失敗するなら(前のすべての合法化の後にさえ)、他のすべての課題が元に戻されました、そして、Response-PDUは'commitFailed'にエラー状況分野の値を設定させるように変更されました、そして、誤りインデックス部の値は失敗した変項束縛のインデックスにセットしました。

   If and only if it is not possible to undo all the assignments, then
   the Response-PDU is modified to have the value of its error-status
   field set to `undoFailed', and the value of its error-index field is
   set to zero.  Note that implementations are strongly encouraged to
   take all possible measures to avoid use of either `commitFailed' or
   `undoFailed' - these two error-status codes are not to be taken as
   license to take the easy way out in an implementation.

そして、すべての課題を元に戻すのが可能でない場合にだけ、Response-PDUは'undoFailed'にエラー状況分野の値を設定させるように変更されて、誤りインデックス部の値はゼロに設定されます。 実装が'commitFailed'か'undoFailed'のどちらかの使用を避けるすべての可能な対策を実施するよう強く奨励されることに注意してください--これらの2つのエラー状況コードは実装で簡単なやり方を見つけるライセンスとして取られないことです。

   Finally, the generated Response-PDU is encapsulated into a message,
   and transmitted to the originator of the SetRequest-PDU.

最終的に、発生しているResponse-PDUはメッセージにカプセル化されて、SetRequest-PDUの創始者に伝えられます。

4.2.6.  The SNMPv2-Trap-PDU

4.2.6. SNMPv2はPDUを捕らえます。

   A SNMPv2-Trap-PDU is generated and transmitted by a SNMPv2 entity
   acting in an agent role when an exceptional situation occurs.

SNMPv2罠PDUは例外的な状況が起こるとエージェントの役割で行動するSNMPv2実体によって、生成されて、伝えられます。

   The destination(s) to which a SNMPv2-Trap-PDU is sent is determined
   in an implementation-dependent fashion by the SNMPv2 entity.  The
   first two variable bindings in the variable binding list of an
   SNMPv2-Trap-PDU are sysUpTime.0 [9] and snmpTrapOID.0 [9]
   respectively.  If the OBJECTS clause is present in the invocation of
   the corresponding NOTIFICATION-TYPE macro, then each corresponding
   variable, as instantiated by this notification, is copied, in order,
   to the variable-bindings field.  If any additional variables are
   being included (at the option of the generating SNMPv2 entity), then
   each is copied to the variable-bindings field.

SNMPv2罠PDUが送られる目的地はSNMPv2実体で実装依存するファッションで決定します。 SNMPv2罠PDUの変項束縛リストにおける最初の2つの変項束縛が、それぞれsysUpTime.0[9]とsnmpTrapOID.0[9]です。 OBJECTS節が対応するNOTIFICATION-TYPEマクロの実施で存在しているなら、この通知で例示されるそれぞれの対応する変数はコピーされます、オーダーで、変項束縛分野に。 何か追加変数が含まれているなら(生成しているSNMPv2実体の選択のときに)、それぞれが変項束縛分野にコピーされます。

4.2.7.  The InformRequest-PDU

4.2.7. InformRequest-PDU

   An InformRequest-PDU is generated and transmitted at the request of
   an application in a SNMPv2 entity acting in a manager role, that
   wishes to notify another application (in a SNMPv2 entity also acting
   in a manager role) of information in a MIB view which is remote to
   the receiving application.

InformRequest-PDUはマネージャの役割で行動するSNMPv2実体におけるアプリケーションの依頼で生成されて、伝えられて、それは受信アプリケーションにリモートなMIB視点における、情報の別のアプリケーション(また、マネージャの役割で行動するSNMPv2実体における)に通知したがっています。

   The destination(s) to which an InformRequest-PDU is sent is specified
   by the requesting application.  The first two variable bindings in

InformRequest-PDUが送られる目的地は要求アプリケーションで指定されます。 中の最初の2つの変項束縛

SNMPv2 Working Group        Standards Track                    [Page 21]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[21ページ]RFC1905プロトコル操作

   the variable binding list of an InformRequest-PDU are sysUpTime.0 [9]
   and snmpTrapOID.0 [9] respectively.  If the OBJECTS clause is present
   in the invocation of the corresponding NOTIFICATION-TYPE macro, then
   each corresponding variable, as instantiated by this notification, is
   copied, in order, to the variable-bindings field.

InformRequest-PDUの変項束縛リストは、それぞれsysUpTime.0[9]とsnmpTrapOID.0[9]です。 OBJECTS節が対応するNOTIFICATION-TYPEマクロの実施で存在しているなら、この通知で例示されるそれぞれの対応する変数はコピーされます、オーダーで、変項束縛分野に。

   Upon receipt of an InformRequest-PDU, the receiving SNMPv2 entity
   determines the size of a message encapsulating a Response-PDU with
   the same values in its request-id, error-status, error-index and
   variable-bindings fields as the received InformRequest-PDU.  If the
   determined message size is greater than either a local constraint or
   the maximum message size of the originator, then an alternate
   Response-PDU is generated, transmitted to the originator of the
   InformRequest-PDU, and processing of the InformRequest-PDU terminates
   immediately thereafter.  This alternate Response-PDU is formatted
   with the same values in its request-id field as the received
   InformRequest-PDU, with the value of its error-status field set to
   `tooBig', the value of its error-index field set to zero, and an
   empty variable-bindings field.  This alternate Response-PDU is then
   encapsulated into a message.  If the size of the resultant message is
   less than or equal to both a local constraint and the maximum message
   size of the originator, it is transmitted to the originator of the
   InformRequest-PDU.  Otherwise, the snmpSilentDrops [9] counter is
   incremented and the resultant message is discarded.  Regardless,
   processing of the InformRequest-PDU terminates.

InformRequest-PDUを受け取り次第、受信SNMPv2実体は同じ値が要求イドにある状態でResponse-PDUをカプセル化するメッセージのサイズを決定します、エラー状況、容認されたInformRequest-PDUとしての誤りインデックスと変項束縛分野。 決定しているメッセージサイズが創始者の地方の規制か最大のメッセージサイズのどちらかより大きいなら、代替のResponse-PDUはInformRequest-PDUの創始者に発生して、伝えられます、そして、InformRequest-PDUの処理はその後、すぐに、終わります。 この代替のResponse-PDUは容認されたInformRequest-PDUとして要求イド分野で同じ値でフォーマットされます、'tooBig'に設定されたエラー状況分野の値、ゼロに設定された誤りインデックス部の値、および人影のない変項束縛分野で。 そして、この代替のResponse-PDUはメッセージにカプセル化されます。 結果のメッセージのサイズがともにa地方の、より規制と創始者の最大のメッセージサイズであるなら、それはInformRequest-PDUの創始者に伝えられます。 さもなければ、snmpSilentDrops[9]カウンタは増加されています、そして、結果のメッセージは捨てられます。 不注意に、InformRequest-PDUの処理は終わります。

   Otherwise, the receiving SNMPv2 entity:

そうでなければ、受信SNMPv2実体:

(1)  presents its contents to the appropriate SNMPv2 application;

(1) 適切なSNMPv2アプリケーションにコンテンツを提示します。

(2)  generates a Response-PDU with the same values in its request-id and
     variable-bindings fields as the received InformRequest-PDU, with
     the value of its error-status field is set to `noError' and the
     value of its error-index field is zero; and

(2) 同じ値がその要求イドと変項束縛分野にある状態で、容認されたInformRequest-PDU、エラー状況の値で、分野が'noError'に設定されて、誤りインデックス部の値がゼロであるので、Response-PDUを生成します。 そして

(3)  transmits the generated Response-PDU to the originator of the
     InformRequest-PDU.

(3) 発生しているResponse-PDUをInformRequest-PDUの創始者に伝えます。

5.  Security Considerations

5. セキュリティ問題

   Security issues are not discussed in this memo.

このメモで安全保障問題について議論しません。

SNMPv2 Working Group        Standards Track                    [Page 22]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[22ページ]RFC1905プロトコル操作

6.  Editor's Address

6. エディタのアドレス

   Keith McCloghrie
   Cisco Systems, Inc.
   170 West Tasman Drive
   San Jose, CA  95134-1706
   US

西タスマン・DriveキースMcCloghrieシスコシステムズInc.170カリフォルニア95134-1706サンノゼ(米国)

   Phone: +1 408 526 5260
   EMail: kzm@cisco.com

以下に電話をしてください。 +1 5260年の408 526メール: kzm@cisco.com

7.  Acknowledgements

7. 承認

   This document is the result of significant work by the four major
   contributors:

このドキュメントは4人の一流の貢献者による重要な仕事の結果です:

   Jeffrey D. Case (SNMP Research, case@snmp.com)
   Keith McCloghrie (Cisco Systems, kzm@cisco.com)
   Marshall T. Rose (Dover Beach Consulting, mrose@dbc.mtview.ca.us)
   Steven Waldbusser (International Network Services, stevew@uni.ins.com)

ジェフリーD.事件(SNMP研究、 case@snmp.com )キースMcCloghrie(シスコシステムズ、 kzm@cisco.com )マーシャル・T.ローズ(ドーヴァーのビーチコンサルティング、 mrose@dbc.mtview.ca.us )スティーブンWaldbusser(国際ネットワークサービス、 stevew@uni.ins.com )

   In addition, the contributions of the SNMPv2 Working Group are
   acknowledged.  In particular, a special thanks is extended for the
   contributions of:

さらに、SNMPv2作業部会の貢献は承諾されます。 特に、以下の貢献のために特別な感謝を表します。

     Alexander I. Alten (Novell)
     Dave Arneson (Cabletron)
     Uri Blumenthal (IBM)
     Doug Book (Chipcom)
     Kim Curran (Bell-Northern Research)
     Jim Galvin (Trusted Information Systems)
     Maria Greene (Ascom Timeplex)
     Iain Hanson (Digital)
     Dave Harrington (Cabletron)
     Nguyen Hien (IBM)
     Jeff Johnson (Cisco Systems)
     Michael Kornegay (Object Quest)
     Deirdre Kostick (AT&T Bell Labs)
     David Levi (SNMP Research)
     Daniel Mahoney (Cabletron)
     Bob Natale (ACE*COMM)
     Brian O'Keefe (Hewlett Packard)
     Andrew Pearson (SNMP Research)
     Dave Perkins (Peer Networks)
     Randy Presuhn (Peer Networks)
     Aleksey Romanov (Quality Quorum)
     Shawn Routhier (Epilogue)
     Jon Saperia (BGS Systems)

アレクサンダーI; アルテン(ノベル)デーヴArneson(Cabletron)ユリ・ブルーメンソル(IBM)ダグBook(Chipcom)キム・カラン(ベル-北研究)・ジム・ガルビン(情報システムを信じる)・マリア・グリーン(Ascom Timeplex)イアンハンソン(デジタル)のデーヴ・ハリントン(Cabletron)Nguyen Hien(IBM)ジェフ・ジョンソン(シスコシステムズ)マイケルKornegay; (オブジェクト探索) ディアドラKostick(AT&Tベル研究所)デヴィッド・レビ(SNMP研究)・ダニエル・マホニー(Cabletron)ボブNatale(ACE*COMM)ブライアン・オキーフ(ヒューレットパッカード)アンドリューピアソン(SNMP研究)のデーヴ・パーキンス(同輩ネットワーク)ランディPresuhn(同輩ネットワーク)アレックセイ・ロマーノフ(上質の定足数)ショーンRouthier(エピローグ)ジョンSaperia(BGSシステム)

SNMPv2 Working Group        Standards Track                    [Page 23]

RFC 1905             Protocol Operations for SNMPv2         January 1996

SNMPv2 January 1996のためのSNMPv2ワーキンググループ標準化過程[23ページ]RFC1905プロトコル操作

     Bob Stewart (Cisco Systems, bstewart@cisco.com), chair
     Kaj Tesink (Bellcore)
     Glenn Waters (Bell-Northern Research)
     Bert Wijnen (IBM)

ボブ・スチュワート(シスコシステムズ、 bstewart@cisco.com )、いすカイTesink(Bellcore)グレンWaters(ベル-北Research)バートWijnen(IBM)

8.  References

8. 参照

[1]  Information processing systems - Open Systems Interconnection -
     Specification of Abstract Syntax Notation One (ASN.1),
     International Organization for Standardization.  International
     Standard 8824, (December, 1987).

[1] 情報処理システム--オープン・システム・インターコネクション--抽象的なSyntax Notation One(ASN.1)、国際標準化機構の仕様。 国際規格8824、(1987年12月。)

[2]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
     S. Waldbusser, "Structure of Management Information for Version 2
     of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
     January 1996.

[2]SNMPv2作業部会、ケース、J.、McCloghrie、K.、ローズ、M.、およびS.Waldbusser、「簡単なネットワーク管理プロトコル(SNMPv2)のバージョン2のための経営情報の構造」、RFC1902(1996年1月)。

[3]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
     S. Waldbusser, "Textual Conventions for Version 2 of the Simple
     Network Management Protocol (SNMPv2)", RFC 1903, January 1996.

[3]SNMPv2作業部会、ケース、J.、McCloghrie、K.、ローズ、M.、およびS.Waldbusser、「簡単なネットワークマネージメントのバージョン2のための原文のコンベンションは(SNMPv2)について議定書の中で述べます」、RFC1903、1996年1月。

[4]  Kent, C., and J. Mogul, Fragmentation Considered Harmful,
     Proceedings, ACM SIGCOMM '87, Stowe, VT, (August 1987).

[4] ケント、C.とJ.ムガール人、有害であると考えられた断片化、議事、ACM SIGCOMM87年、ストウ、バーモント(1987年8月)。

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

[5]SNMPv2作業部会、ケース、J.、McCloghrie、K.、ローズ、M.、およびS.Waldbusser、「簡単なネットワークマネージメントのバージョン2のための輸送マッピングは(SNMPv2)について議定書の中で述べます」、RFC1906、1996年1月。

[6]  Postel, J., "User Datagram Protocol", STD 6, RFC 768,
     USC/Information Sciences Institute, August 1980.

[6] ポステル、J.、「ユーザー・データグラム・プロトコル」、STD6、RFC768、科学が1980年8月に設けるUSC/情報。

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

[7] McCloghrie、K.とM.ローズ、エディターズ、「TCP/IPベースのインターネットのNetwork Managementのための管理Information基地:」 「MIB-II」、STD17、RFC1213、1991年3月。

[8]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
     S. Waldbusser, "Coexistence between Version 1 and Version 2
     of the Internet-standard Network Management Framework", RFC 1908,
     January 1996.

[8]SNMPv2作業部会、ケース、J.、McCloghrie、K.、ローズ、M.、およびS.Waldbusser、「インターネット標準ネットワークマネージメントフレームワークのバージョン1とバージョン2の間の共存」、RFC1908(1996年1月)。

[9]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
     S. Waldbusser, "Management Information Base for Version 2 of the
     Simple Network Management Protocol (SNMPv2)", RFC 1907,
     January 1996.

[9]SNMPv2作業部会、ケース、J.、McCloghrie、K.、ローズ、M.、およびS.Waldbusser、「簡単なネットワーク管理プロトコルのバージョン2のための管理情報ベース(SNMPv2)」、RFC1907(1996年1月)。

SNMPv2 Working Group        Standards Track                    [Page 24]

SNMPv2ワーキンググループ標準化過程[24ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

String.match

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る