[要約] 要約:RFC 2513は、接続指向ネットワークの会計情報の収集と保存を制御するための管理オブジェクトに関するものです。 目的:このRFCの目的は、接続指向ネットワークにおける会計情報の収集と保存を効果的に管理するための標準化された手法を提供することです。

Network Working Group                                      K. McCloghrie
Request for Comments: 2513                           Cisco Systems, Inc.
Category: Standards Track                                    J. Heinanen
                                                     Telia Finland, Inc.
                                                               W. Greene
                                            MCI Telecommunications Corp.
                                                               A. Prasad
                                                     Cisco Systems, Inc.
                                                           February 1999
        
             Managed Objects for Controlling the Collection
               and Storage of Accounting Information for
                      Connection-Oriented Networks
        

Status of this Memo

このメモの位置付け

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

この文書は、インターネットコミュニティのためのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD 1)の最新版を参照してください。このメモの配布は無制限です。

Copyright Notice

著作権表示

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

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

Table of Contents

目次

   1 Introduction .................................................... 2
   2 The SNMP Network Management Framework ........................... 2
   3 Overview ........................................................ 3
   3.1 Operational Model ............................................. 3
   3.2 Selection of Accounting Data .................................. 5
   3.3 Format of Collection File ..................................... 6
   4 Definitions ..................................................... 9
   5 Acknowledgements ................................................25
   6 References ......................................................25
   7 Security Considerations .........................................27
   8 IANA Considerations .............................................27
   9 Authors' Addresses ..............................................28
   10 Full Copyright Statement .......................................29
        
1. Introduction
1. はじめに

This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects used for controlling the collection and storage of accounting information for connection-oriented networks such as ATM. The accounting data is collected into files for later retrieval via a file transfer protocol. For information on data which can be collected for ATM networks, see [19].

このメモは、インターネットコミュニティでのネットワーク管理プロトコルで使用するための管理情報ベース(MIB)の一部を定義します。特に、ATMなどの接続指向ネットワークのための会計情報の収集と保存を制御するために使用される管理オブジェクトについて説明します。会計データは、ファイル転送プロトコルを介した後の検索のためのファイルに収集されます。 ATMネットワークのために収集することができるデータについては、[19]参照。

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

The SNMP Management Framework presently consists of five major components:

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

o An overall architecture, described in RFC 2271 [1].

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

o Mechanisms for describing and naming objects and events for the purpose of management. The first version of this Structure of Management Information (SMI) is called SMIv1 and described in STD 16, RFC 1155 [2], STD 16, RFC 1212 [3] and RFC 1215 [4]. The second version, called SMIv2, is described in RFC 1902 [5], RFC 1903 [6] and RFC 1904 [7].

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

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

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

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

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

o A set of fundamental applications described in RFC 2273 [14] and the view-based access control mechanism described in RFC 2275 [15].

O RFC 2273 [14]とビューベースアクセス制御メカニズムに記載の基本的なアプリケーションのセットは、RFC 2275 [15]に記載します。

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

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

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

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

3. Overview
3.概要

In some connection-oriented network environments, there is a need for the network administrator to be able to collect accounting data on the usage of bandwidth/resources by connections (e.g., ATM connections) within the network. Data collection should be available for switched virtual connections (SVCs and SVPs), and permanent virtual connections (PVCs and PVPs), including soft-permanent virtual connections (SPVCCs and SPVPCs). This need exists for ATM networks, and may well exist for other connection-oriented networks, such as Frame Relay.

いくつかのコネクション型ネットワーク環境では、ネットワーク内の接続(例えば、ATM接続)によって帯域幅/リソースの使用量に課金データを収集できるように、ネットワーク管理者が必要とされています。データ収集は、交換仮想接続(SVCおよびのSVP)、およびソフト永久仮想接続(SPVCCsとSPVPCs)などの永久仮想接続(PVCおよびPVPの)、のために利用可能であるべきです。この必要性は、ATMネットワークのために存在し、そしてよく、フレーム・リレーのような他の接続指向ネットワークのために存在してもよいです。

The potential quantity of such accounting information is such that it is not, in general, feasible to retrieve the information via SNMP. A better method is to store the collected accounting information in a file which can be subsequently retrieved via a file transfer protocol.

こうした会計情報の潜在的な量は、一般的には、SNMPを介して情報を取得することは可能になっていないようなものです。より良い方法は、その後、ファイル転送プロトコルを介して取得することができるファイルに収集課金情報を記憶することです。

It is, however, appropriate to provide management control of the selection and collection of such accounting data via SNMP. This memo describes a MIB module which provides such control in a manner independent of the type of network. One or more other documents provide definitions of particular items of accounting data which can be selected; for example, a particular set of data items which can be collected for ATM networks is specified in [19].

SNMP経由して、このような会計データの選択やコレクションの管理制御を提供するために、しかし、適切です。このメモは、ネットワークの種類の方法は無関係に、このような制御を提供するMIBモジュールが記載されています。一つ以上の他の文書を選択することができ、会計データの特定の項目の定義を提供します。例えば、ATMネットワークのために収集することができるデータ項目の特定のセットが[19]で指定されています。

3.1. Operational Model
3.1. 運用モデル

The requirement is for switches (e.g., ATM switches) to collect data concerning the connections which are routed across some subset of their interfaces (e.g., ATM UNI and/or NNI interfaces). The collected data is stored into one or more "files". The use of multiple files allows, for example, the data collected for PVCs to be different from that collected for SVCs.

スイッチ(例えば、ATMスイッチ)は、それらのインターフェース(例えば、ATM UNIおよび/またはNNIインタフェース)のサブセットを横切ってルーティングされる接続に関するデータを収集するための要件です。収集されたデータは、1つまたは複数の「ファイル」に格納されています。複数のファイルの使用は、例えば、PVCに収集されたデータは、SVCのために収集とは異なることを可能にします。

In order to retrieve the data currently being stored in a file, the administrator instructs the switch to terminate the collection of data into that file, and start collecting data into a new file.

現在のファイルに格納されているデータを取得するためには、管理者がそのファイルへのデータの収集を終了し、新しいファイルにデータの収集を開始するためにスイッチに指示します。

After this operation, the data in the old file is available for retrieval via file transfer.

この操作の後、古いファイル内のデータは、ファイル転送経由での検索のために利用可能です。

A collection file is defined to have a maximum size. When the size of the file currently being collected exceeds a threshold percentage of that maximum size, an SNMP notification (e.g., a trap) can be optionally generated. An SNMP notification might also be generated if the file reaches its maximum size.

コレクションファイルが最大サイズを持つように定義されています。現在収集されているファイルのサイズは、最大サイズ、SNMP通知のしきい値パーセンテージを超えた場合(例えば、トラップ)を任意に生成することができます。ファイルが最大サイズに達した場合にSNMP通知も生成される場合があります。

The accounting data collected for each connection consists of a set of objects and their values. The set of objects and their values are collected on one or more of the following occasions:

接続ごとに収集された会計データは、オブジェクトとその値のセットからなります。オブジェクトとその値のセットは、次の機会の一つ以上に収集されます。

(1) on the release (termination) of a connection optionally including failed connection attempts;

(1)必要に応じて失敗した接続試行を含む接続の解除(終了)に、

(2) for each active connection (having a particular minimum age) on a periodic basis;

(2)定期的に各アクティブな接続(特定の最小年齢を有している)ため、

(3) for each active connection (having a particular minimum age) when so commanded by a management application.

したがって、管理アプリケーションにより命令された場合(3)それぞれのアクティブな接続のために(特定の最小年齢を有します)。

While collecting data to be stored in a particular file, the same set of objects is collected for each connection on each occasion. Having the same set of objects stored on each occasion allows the optimization of storing only the values of those objects. This results in a significantly smaller file size, since it allows the names of the objects to be stored once and only once at the beginning of the file, rather than having to store every value as a (name, value) pair.

特定のファイルに格納するデータを収集しながら、オブジェクトの同じセットは、各場合に各接続のために収集されます。各機会に格納されたオブジェクトの同じセットを有するそれらのオブジェクトの値のみを格納するの最適化を可能にします。それはオブジェクトの名前ではなく(名前、値)ペアとしてすべての値を格納することよりも、ファイルの先頭で一度だけ格納されることを可能にするので、これは、大幅に小さいファイルサイズをもたらします。

Two modes of agent behaviour are allowed on the event of a file reaching its maximum size:

エージェントの動作の2つのモードがその最大サイズに到達したファイルの場合に許可されています。

(1) management application in control:

コントロール(1)管理アプリケーション:

        The agent does not automatically swap to a new file; rather, it
        discards newly collected data until the management application
        subsequently instructs it to swap to a new file.  Before
        swapping to a new file, the name of the file into which data is
        currently being collected is an implementation issue of no
        concern to an NM application; after swapping to a new file, the
        name of the file available for retrieval is as specified by the
        controlling MIB objects.  This behaviour allows the application
        to know exactly how many files need to be retrieved and their
        names without having to perform any type of file directory
        operation, but also results in the possibility that data will be
        discarded if the application does not instruct the agent to swap within the required time frame.
        

(2) agent automatically swaps to new file:

(2)エージェントが自動的に新しいファイルにスワップ:

        The agent terminates collection into the current (full) file,
        and begins collecting data into a new version of the same base
        file name.  This behaviour aims to avoid loss of data by
        assuming that additional storage space is actually available to
        create a new version of the file.  To support this behaviour,
        files are named using suffixes, such that when the current
        version of the file becomes full, the agent begins collecting
        data into a file with the same base file-name but with an
        incremented (or otherwise modified) suffix.  This requires the
        application to perform file directory operations prior to
        retrieving completed files in order to know how many and which
        suffixes have been used.
        

With either behaviour, any completed file must be an integral number of connection records (see below). When a file reaches its maximum size, collection into that file is terminated either immediately before or immediately after storing the whole of the current connection record into the file. The former causes the file to be just less than its maximum size, and the latter causes the file to be just greater than its maximum size.

行動のいずれかで、任意の完成ファイルは接続レコードの整数(下記参照)でなければなりません。ファイルが最大サイズに達すると、そのファイルへの収集が終了されるか、直前または直後にファイルに現在の接続レコードの全体を保存した後。前者はその最大サイズよりだけ小さくなるようにファイルを引き起こし、後者は最大サイズよりもわずか大きくなるようにファイルを引き起こします。

3.2. Selection of Accounting Data
3.2. 会計データの選択

The items of accounting data to be collected are specified as a set of objects. Which objects are contained in such a set is selectable by an administrator through the specification of one or more (subtree, list) tuples, where the set of objects to be collected is the union of the subsets specified by each tuple:

会計データの項目は、オブジェクトの集合として指定されて回収されます。オブジェクトは、セットに含まれているオブジェクトのセットを収集することができる1つまたはそれ以上の(サブツリー、リスト)タプルの仕様を通して管理者によって選択可能であり、各タプルによって指定された部分集合の和集合です。

       'subtree' specifies an OBJECT IDENTIFIER value such that every
           object in the subset is named by the subtree's value appended
           with a single additional sub-identifier.
        

'list' specifies an OCTET STRING value, such that if the N-th bit of the string's value is set then the the subset contains the object named by appending N as a single additional sub-identifier to the subtree.

「リスト」は、文字列の値のN番目のビットがセットされている場合、サブセットはサブツリーに単一の追加サブ識別子としてNを付加して指定されたオブジェクトを含むようにOCTET STRINGの値を指定します。

The rationale for defining each subset as a (subtree,list) tuple is that one and only one OBJECT IDENTIFIER and one OCTET STRING is needed to define the subset of objects. This simplifies the MIB mechanisms needed for selection: an NM application needs to create only one conceptual row in a MIB table for each subset (rather than needing to create a conceptual row in a table for each and every object in the set).

(サブツリー、リスト)タプルとして各サブセットを定義するための理論的根拠は、唯一つのオブジェクト識別子と、1オクテット列がオブジェクトのサブセットを定義するために必要とされることです。これは、選択のために必要なMIB機構を簡素化:NMアプリケーションは、各サブセットのためのMIBテーブルに一つだけ概念的な列を作成する必要がある(むしろ各々に対するテーブルとセット内のすべてのオブジェクトの概念的な列を作成する必要はありません)。

The number of tuples supported by a particular switch is an implementation choice. One possibility is to support two (subtree, list) tuples so that one such tuple can specify a standard 'subtree' (e.g., the atmAcctngDataObjects subtree defined in [19]), and the second tuple can specify an enterprise-specific 'subtree'; this would allow the selected set of objects to be the union of a set of standard objects and a set of enterprise-defined objects.

特定のスイッチでサポートされているタプル数は、実装の選択です。一つの可能​​性は、そのようなタプルが標準「サブツリー」(例えば、[19]で定義さatmAcctngDataObjectsサブツリー)を指定することができ、そして第二の組は、企業固有の「サブツリー」を指定できるように、2つの(サブツリー、リスト)タプルをサポートすることです;これは、オブジェクトの選択されたセットは、標準オブジェクトのセットとエンタープライズ定義されたオブジェクトの集合の和集合であることを可能にするであろう。

3.3. Format of Collection File
3.3. コレクションファイルのフォーマット

A collection file generated by this process contains the values of MIB objects defined using the SMIv2. The standard way to encode the values of SNMP MIB objects in a device-independent manner is through the use of ASN.1's Basic Encoding Rules (BER) [18]. Thus, the standard format of an accounting file is defined here using the same adapted subset of ASN.1 [17] as the SMIv2.

このプロセスによって生成されたコレクション・ファイルには、SMIv2のを使用して定義されたMIBオブジェクトの値が含まれています。デバイスに依存しない方法でSNMP MIBオブジェクトの値を符号化するための標準的な方法は、ASN.1の基本符号化規則(BER)[18]を使用することです。したがって、会計ファイルの標準フォーマットはSMIv2のようにASN.1 [17]の同じ適合サブセットを使用して、ここで定義されています。

The file consists of a set of header information followed by a sequence of zero or more collection records. The header information identifies (via sysName [16]) the switch which collected the data, the date and time at which the collection in to this file started, and the sequence of one or more (subtree, list) tuples identifying the objects whose values are contained in each connection record. The header information also includes a textual description of the data contained in the file.

ファイルは、ゼロ以上の収集レコードのシーケンスに続いて、ヘッダ情報の集合から成ります。 (sysNameの[16]を介して)ヘッダ情報識別データを収集し、スイッチは、このファイルの中の収集を開始、および1つまたは複数の(サブツリー、リスト)のシーケンスは、その値がオブジェクトを識別するタプルた日時各接続レコードに含まれています。ヘッダ情報は、ファイルに含まれるデータのテキスト記述を含みます。

Each connection record contains a sequence of values for each identified tuple, in the same order as the tuples are identified in the header information. For each tuple, the sequence of values are in ascending order of the sub-identifier which identifies them within the subtree.

各接続レコードは、タプルは、ヘッダ情報で識別されるのと同じ順番で、各識別されたタプルの値の配列を含みます。各タプルのために、値のシーケンスは、サブツリー内でそれらを識別するサブ識別子の昇順です。

Formally, an accounting file is an ASN.1 value with the following syntax:

正式には、会計上のファイルには、次の構文を使用してASN.1値は次のとおりです。

File ::=
   [1]
      IMPLICIT SEQUENCE {
                           -- header information
          sysName               -- name of the switch
              DisplayString,
        
          description           -- textual description of the collection
              DisplayString,
        

startTime -- start time of the collection

startTime - コレクションの開始時刻

DateAndTime,

DateAndTime、

SEQUENCE OF { -- sequence of (subtree, list) tuples SEQUENCE { subtree OBJECT IDENTIFIER, list OCTET STRING } } -- sequence of connection records SEQUENCE OF { -- each record containing a sequence SEQUENCE OF { -- per identified tuple

{ - (サブツリー、リスト)のシーケンスは、シーケンス{サブツリーのオブジェクト識別子、リストオクテットストリングを}タプル} - 一連の接続レコードの配列の{SEQUENCE - {一連の配列を含む各レコード - 識別された組当たり

SEQUENCE OF { -- each per-tuple sequence containing value -- a sequence of object values ObjectSyntax } } } }

OF SEQUENCE { - 値を含む各単位のタプル配列 - オブジェクト値のシーケンスObjectSyntax}}}}

where:

どこ:

(1) the value of the sysName component is that of the sysName object in the System group [16].

(1)sysNameの成分の値は、システムのグループ[16]でsysNameのオブジェクトのことです。

(2) each (subtree, list) specifies the set of objects contained in that tuple's sequence within each and every connection record.

(2)各(サブツリー、リスト)一人ひとり接続レコード内のそのタプルのシーケンスに含まれるオブジェクトのセットを指定します。

(3) the tuples' sequences within each connection record occur in the same order as the (subtree, list) tuples occur in the header information.

(サブツリー、リスト)タプルのヘッダ情報に起こるように(3)各接続レコード内のタプル配列は、同じ順序で起こります。

(4) the object values within each connection record occur in the same order as they are represented by the bits in the corresponding list value.

(4)各接続レコード内のオブジェクト値は、それらが対応するリストの値のビットで表されるのと同じ順序で起こります。

(5) ObjectSyntax is defined by the SMIv2 [5].

(5)ObjectSyntaxがSMIv2のによって定義されている[5]。

(6) One particular category of object values deserves special attention: an object defined to hold the checksum value of an accounting record (e.g., atmAcctngRecordCrc16, defined in [19]). An object in this category will generally have a SYNTAX of a fixed-length OCTET STRING, and have its value initialized to the string of all zeros when composing the accounting record containing it, with the location of these zeros being saved.

(6)オブジェクトの値の1つの特定のカテゴリは、特別な注意に値する:アカウンティングレコードのチェックサム値を保持するために定義されたオブジェクト(例えば、atmAcctngRecordCrc16は、で定義された[19])。このカテゴリ内のオブジェクトは、一般的に固定長のオクテット文字列の構文を持っており、保存されているこれらのゼロの位置と、それを含むアカウンティングレコードを作成するとき、その値がすべてゼロの文字列に初期化されます。

        Once the record is generated, the checksum is calculated over
        the whole connection record (including the starting SEQUENCE OF
        and the trailing end-of-contents octets, if used), and then the
        zeros are overwritten (at the saved location) by the calculated
        value of the checksum.
        

The encoding of the above syntax using the Basic Encoding Rules is the same as defined by the SNMPv2 [10], with the following exception:

基本符号化規則を用いて上記の構文の符号化は、以下の例外を除いて、SNMPv2の[10]によって定義されたものと同じです。

- when encoding the length field for a structured type, i.e., a SEQUENCE or SEQUENCE OF, the indefinite form encoding is permitted.

- 構造タイプ、すなわち、配列または一連のための長さフィールドを符号化するとき、不定形状符号化が許可されます。

For example, the file containing the data:

例えば、データを含むファイル:

[1] IMPLICIT SEQUENCE a1 80 OCTET STRING 04 09 73 77 69 74 63 68 2d 31 32 OCTET STRING 04 0a 41 63 63 6f 75 6e 74 69 6e 67 OCTET STRING 04 08 07 cc 07 14 10 05 00 00 SEQUENCE OF 30 0e SEQUENCE 30 0c OBJECT IDENTIFIER 06 07 2b 06 01 03 7f 01 01 OCTET STRING 04 01 c0 SEQUENCE OF 30 80 SEQUENCE OF 30 08 SEQUENCE OF 30 06 INTEGER 02 01 00 INTEGER 02 01 21 SEQUENCE OF 30 08 SEQUENCE OF 30 06 INTEGER 02 01 00 INTEGER 02 01 22 end-of-contents 00 00 end-of-contents 00 00

80オクテットSTRING 04 09 73 77 69 74 63 68 2D 31 32オクテットSTRING 04 0A 41 63 63 6F 75 6E 74 69 6E 67オクテット文字列04 08 07 CC 30 0E 07 14 10 05 00 00 SEQUENCE A1 [1] IMPLICIT SEQUENCE SEQUENCE 30 0Cオブジェクト識別子06 07 2B 06 01 03 7F 01 01 30 06 INTEGER 02 01 30 08配列の30 06 INTEGER 02 01 00 INTEGER 02 01 21配列の30 08配列の30〜80の配列のオクテット文字列04 01 C0 SEQUENCE 00 INTEGER 02 01 22エンド・オブ・コンテンツ00 00エンド・オブ・コンテンツ00 00

contains two connection records, each containing one tuple listing two (integer) data items in a (fictitious) subtree: 1.3.6.1.3.127.1.1. Its header indicates it's for "switch-12", with description "Accounting", and was collected at 16:05:00 on 20 July 1996.

1.3.6.1.3.127.1.1:二つの接続レコード(架空の)サブツリー内の2つの(整数)のデータ項目をリスト各々含むものタプルを含んでいます。そのヘッダは、それが説明「会計」と、「スイッチ-12」のためだ示し、1996年7月20日に16時05分00秒で収集しました。

As well as the standard format defined above, the MIB allows other enterprise-specific formats to be used.

同様に、上記定義された標準フォーマットとして、MIBは、他のエンタープライズ固有のフォーマットが使用されることを可能にします。

4. Definitions
4.定義
ACCOUNTING-CONTROL-MIB DEFINITIONS ::= BEGIN
        

IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2, Integer32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, TestAndIncr, DisplayString, TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF ifIndex FROM IF-MIB;

SNMPv2のFROMのSNMPv2-TCのMODULE-COMPLIANCE、オブジェクト・グループ、NOTIFICATION-groupからのSNMPv2-SMIテキストの表記法、RowStatusの、TestAndIncr、DisplayStringの、のTruthValueからの輸入MODULE-IDENTITY、OBJECT-TYPE、NOTIFICATION-TYPE、MIB-2、Integer32の-confのifIndex FROM IF-MIB;

accountingControlMIB MODULE-IDENTITY
    LAST-UPDATED "9809281000Z"
    ORGANIZATION "IETF AToM MIB Working Group"
    CONTACT-INFO "Keith McCloghrie
                  Cisco Systems, Inc.
                  170 West Tasman Drive,
                  San Jose CA 95134-1706.
                  Phone: +1 408 526 5260
                  Email: kzm@cisco.com"
    DESCRIPTION
            "The MIB module for managing the collection and storage of
            accounting information for connections in a connection-
            oriented network such as ATM."
    ::= { mib-2 60 }
        
acctngMIBObjects       OBJECT IDENTIFIER ::= { accountingControlMIB 1 }
        
acctngSelectionControl OBJECT IDENTIFIER ::= { acctngMIBObjects 1 }
acctngFileControl      OBJECT IDENTIFIER ::= { acctngMIBObjects 2 }
acctngInterfaceControl OBJECT IDENTIFIER ::= { acctngMIBObjects 3 }
acctngTrapControl      OBJECT IDENTIFIER ::= { acctngMIBObjects 4 }
        

-- Textual Conventions

- テキストの表記法

DataCollectionSubtree ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "The subtree component of a (subtree, list) tuple.  Such a
            (subtree, list) tuple defines a set of objects and their
            values to be collected as accounting data for a connection.
            The subtree specifies a single OBJECT IDENTIFIER value such
            that each object in the set is named by the subtree value appended with a single additional sub-identifier."
    SYNTAX       OBJECT IDENTIFIER
        
DataCollectionList ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "The list component of a (subtree, list) tuple.  Such a
            (subtree, list) tuple defines a set of objects and their
            values to be collected as accounting data for a connection.
            The subtree specifies a single OBJECT IDENTIFIER value such
            that each object in the set is named by the subtree value
            appended with a single additional sub-identifier.  The list
            specifies a set of data items, where the presence of an item
            in the list indicates that the item is (to be) present in
            the data collected for a connection; the absence of an item
            from the list indicates that the item is not (to be) present
            in the data collected for a connection.  Each data item is
            represented by an integer which when appended (as as
            additional sub-identifier) to the OBJECT IDENTIFIER value of
            the subtree identified by the tuple, is the name of an
            object defining that data item (its description and its
            syntax).
        
            The list is specified as an OCTET STRING in which each data
            item is represented by a single bit, where data items 1
            through 8 are represented by the bits in the first octet,
            data items 9 through 16 by the bits in the second octet,
            etc.  In each octet, the lowest numbered data item is
            represented by the most significant bit, and the highest
            numbered data item by the least significant bit.  A data
            item is present in the list when its bit is set, and absent
            when its bit is reset.  If the length of an OCTET STRING
            value is too short to represent one or more data items
            defined in a subtree, then those data items are absent from
            the set identified by the tuple of that subtree and that
            OCTET STRING value."
    SYNTAX       OCTET STRING (SIZE(0..8))
        
FileIndex ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "An arbitrary integer value identifying a file into which
            accounting data is being collected."
    SYNTAX       Integer32 (1..65535)
        

-- The Accounting Information Selection table acctngSelectionTable OBJECT-TYPE SYNTAX SEQUENCE OF AcctngSelectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of accounting information selection entries.

- AcctngSelectionEntry MAX-ACCESSステータス現在の説明は「情報選択項目を会計のリストの会計情報の選択テーブルacctngSelectionTable OBJECT-TYPE構文配列。

            Note that additions, modifications and deletions of entries
            in this table can occur at any time, but such changes only
            take effect on the next occasion when collection begins into
            a new file.  Thus, between modification and the next 'swap',
            the content of this table does not reflect the current
            selection."
    ::= { acctngSelectionControl 1 }
        
acctngSelectionEntry OBJECT-TYPE
    SYNTAX      AcctngSelectionEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "An entry identifying an (subtree, list) tuple used to
            select a set of accounting information which is to be
            collected."
    INDEX   { acctngSelectionIndex }
    ::= { acctngSelectionTable 1 }
        
AcctngSelectionEntry ::=
    SEQUENCE {
        acctngSelectionIndex     Integer32,
        acctngSelectionSubtree   DataCollectionSubtree,
        acctngSelectionList      DataCollectionList,
        acctngSelectionFile      FileIndex,
        acctngSelectionType      BITS,
        acctngSelectionRowStatus RowStatus
    }
        
acctngSelectionIndex OBJECT-TYPE
    SYNTAX      Integer32 (1..65535)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "An arbitrary integer value which uniquely identifies a
            tuple stored in this table.  This value is required to be
            the permanent 'handle' for an entry in this table for as
            long as that entry exists, including across restarts and
            power outages."
    ::= { acctngSelectionEntry 1 }
        
acctngSelectionSubtree OBJECT-TYPE
    SYNTAX      DataCollectionSubtree
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "The combination of acctngSelectionSubtree and
            acctngSelectionList specifies one (subtree, list) tuple
            which is to be collected."
    ::= { acctngSelectionEntry 2 }
        
acctngSelectionList OBJECT-TYPE
    SYNTAX      DataCollectionList
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "The combination of acctngSelectionSubtree and
            acctngSelectionList specifies one (subtree, list) tuple
            which is to be collected."
    ::= { acctngSelectionEntry 3 }
        
acctngSelectionFile OBJECT-TYPE
    SYNTAX      FileIndex
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "An indication of the file into which the accounting
            information identified by this entry is to be stored.  If
            there is no conceptual row in the acctngFileTable for which
            the value of acctngFileIndex has the same value as this
            object, then the information selected by this entry is not
            collected."
    ::= { acctngSelectionEntry 4 }
        
acctngSelectionType OBJECT-TYPE
    SYNTAX      BITS { svcIncoming(0),
                       svcOutgoing(1),
                       svpIncoming(2),
                       svpOutgoing(3),
                       pvc(4),
                       pvp(5),
                       spvcOriginator(6),
                       spvcTarget(7),
                       spvpOriginator(8),
                       spvpTarget(9) }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "Indicates the types of connections for which the information selected by this entry are to be collected."
    DEFVAL      { { svcIncoming, svcOutgoing,
                    svpIncoming, svpOutgoing } }
    ::= { acctngSelectionEntry 5 }
        

acctngSelectionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. An agent may refuse to create new conceptual rows and/or modify existing conceptual rows, if such creation/modification would cause multiple rows to have the same values of acctngSelectionSubtree and acctngSelectionList.

acctngSelectionRowStatus OBJECT-TYPE構文RowStatus MAX-ACCESSはリード作成しますステータス現在の説明は「この概念的な列のステータスを。こうした作成/変更はに複数の行を引き起こす場合、エージェントは、新しい概念的な列を作成することを拒否、および/または既存の概念的な列を修正することができacctngSelectionSubtreeとacctngSelectionListの同じ値を持ちます。

            A conceptual row can not have the status of 'active' until
            values have been assigned to the acctngSelectionSubtree,
            acctngSelectionList and acctngSelectionFile columnar objects
            within that row.
        
            An agent must not refuse to change the values of the
            acctngSelectionSubtree, acctngSelectionList and
            acctngSelectionFile columnar objects within a conceptual row
            even while that row's status is 'active'.  Similarly, an
            agent must not refuse to destroy an existing conceptual row
            while the file referenced by that row's instance of
            acctngSelectionFile is in active use, i.e., while the
            corresponding instance of acctngFileRowStatus has the value
            'active'.  However, such changes only take effect upon the
            next occasion when collection begins into a new (version of
            the) file."
    ::= { acctngSelectionEntry 6 }
        

-- The Accounting File table

- 会計ファイルテーブル

acctngFileTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF AcctngFileEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "A list of files into which accounting information is to be
            stored."
    ::= { acctngFileControl 1 }
        

acctngFileEntry OBJECT-TYPE SYNTAX AcctngFileEntry MAX-ACCESS not-accessible

acctngFileEntryのOBJECT-TYPE SYNTAX AcctngFileEntryアクセス不可能なMAX-ACCESS

    STATUS      current
    DESCRIPTION
            "An entry identifying a file into which accounting
            information is to be collected."
    INDEX   { acctngFileIndex }
    ::= { acctngFileTable 1 }
        
AcctngFileEntry ::=
    SEQUENCE {
        acctngFileIndex                 FileIndex,
        acctngFileName                  DisplayString,
        acctngFileNameSuffix            DisplayString,
        acctngFileDescription           DisplayString,
        acctngFileCommand               INTEGER,
        acctngFileMaximumSize           Integer32,
        acctngFileCurrentSize           Integer32,
        acctngFileFormat                INTEGER,
        acctngFileCollectMode           BITS,
        acctngFileCollectFailedAttempts BITS,
        acctngFileInterval              Integer32,
        acctngFileMinAge                Integer32,
        acctngFileRowStatus             RowStatus
    }
        
acctngFileIndex OBJECT-TYPE
    SYNTAX      FileIndex
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "A unique value identifying a file into which accounting
            data is to be stored.  This value is required to be the
            permanent 'handle' for an entry in this table for as long as
            that entry exists, including across restarts and power
            outages."
    ::= { acctngFileEntry 1 }
        

acctngFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of the file into which accounting data is to be stored. If files are named using suffixes, then the name of the current file is the concatenation of acctngFileName and acctngFileNameSuffix.

acctngFileName OBJECT-TYPE構文DisplayString(SIZE(1 32))MAX-ACCESS読み取りと書き込みステータス現在の説明は「ファイルが接尾辞を使用して命名されている場合は、会計データを。保存先となるファイルの名前の後、名前を現在のファイルがacctngFileNameとacctngFileNameSuffixを連結したものです。

            An agent will respond with an error (e.g., 'wrongValue') to
            a management set operation which attempts to modify the value of this object to the same value as already held by
            another instance of acctngFileName.  An agent will also
            respond with an error (e.g., 'wrongValue') if the new value
            is invalid for use as a file name on the local file system
            (e.g., many file systems do not support white space embedded
            in file names).
        
            The value of this object can not be modified while the
            corresponding instance of acctngFileRowStatus is 'active'."
    ::= { acctngFileEntry 2 }
        
acctngFileNameSuffix OBJECT-TYPE
    SYNTAX      DisplayString (SIZE(0..8))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The suffix, if any, of the name of a file into which
            accounting data is currently being stored.  If suffixes are
            not used, then the value of this object is the zero-length
            string.  Note that if a separator, such as a period, is used
            in appending the suffix to the file name, then that
            separator appears as the first character of this value."
    ::= { acctngFileEntry 3 }
        
acctngFileDescription OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "The textual description of the accounting data which will
            be stored (on the next occasion) when header information is
            stored in the file.  The value of this object may be
            modified at any time."
    DEFVAL      { "" }
    ::= { acctngFileEntry 4 }
        

acctngFileCommand OBJECT-TYPE SYNTAX INTEGER { -- the following two values are states: -- they may be read but not written idle(1), cmdInProgress(2), -- the following two values are actions: -- they may be written, but are never read swapToNewFile(3), collectNow(4) } MAX-ACCESS read-create

acctngFileCommand OBJECT-TYPE構文INTEGER { - 次の2つの値の状態である: - それらは読み取りが、(1)アイドル書き込まれていないことができる、cmdInProgress(2)、 - 以下の2つの値がアクションである: - それらが書き込まれてもよいですしかし、(3)、collectNow(4)} MAX-ACCESSはリード作成swapToNewFileを読み取ることはありません

    STATUS      current
    DESCRIPTION
            "A control object for the collection of accounting data.
            When read the value is either 'idle' or 'cmdInProgress'.
            Writing a value is only allowed when the current value is
            'idle'.  When a value is successfully written, the value
            changes to 'cmdInProgress' until completion of the action,
            at which time the value reverts to 'idle'.  Actions are
            invoked by writing the following values:
        
               'swapToNewFile' - the collection of data into the current
                      file is terminated, and collection continues into
                      a new (version of the) file.
        
               'collectNow' - the agent creates and stores a connection
                      record into the current file for each active
                      connection having a type matching
                      acctngSelectionType and an age greater than
                      acctngFileMinAge."
    DEFVAL      { idle }
    ::= { acctngFileEntry 5 }
        

acctngFileMaximumSize OBJECT-TYPE SYNTAX Integer32 (100..2147483647) UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum size of the file (including header information). When the file of collected data reaches this size, either the agent automatically swaps to a new version (i.e., a new value acctngFileNameSuffix) of the file, or new records are discarded. Since a file must contain an integral number of connection records, the actual maximum size of the file may be just less OR Just greater than the value of this object.

acctngFileMaximumSize OBJECT-TYPE構文Integer32は(100..2147483647)単位は「バイト」MAX-ACCESS読作成、収集されたデータのファイルがこのサイズに達する。STATUS電流DESCRIPTION「(ヘッダ情報を含む)ファイルの最大サイズのいずれかエージェントは自動的にファイルの新しいバージョン(すなわち、新しい価値acctngFileNameSuffix)にスワップし、または新しいレコードは破棄されます。ファイルは接続レコードの整数を含まなければならないので、ファイルの実際の最大サイズはちょうど小さいまたはちょうどかもしれこのオブジェクトの値よりも大きいです。

            The value of this object can not be modified while the
            corresponding instance of acctngFileRowStatus is 'active'.
            The largest value of the maximum file size in some agents
            will be less than 2147483647 bytes."
    DEFVAL      { 5000000 }
    ::= { acctngFileEntry 6 }
        

acctngFileCurrentSize OBJECT-TYPE SYNTAX Integer32 (0..2147483647) UNITS "bytes" MAX-ACCESS read-only

acctngFileCurrentSize OBJECT-TYPE構文Integer32(0 2147483647)UNITSは "バイト" MAX-ACCESS読み取り専用

    STATUS      current
    DESCRIPTION
            "The current size of the file into which data is currently
            being collected, including header information."
    ::= { acctngFileEntry 7 }
        
acctngFileFormat OBJECT-TYPE
    SYNTAX      INTEGER { other(1), ber(2) }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "An indication of the format in which the accounting data is
            to be stored in the file.  If the value is modified, the new
            value takes effect after the next 'swap' to a new file.  The
            value ber(2) indicates the standard format."
    DEFVAL      { ber }
    ::= { acctngFileEntry 8 }
        

acctngFileCollectMode OBJECT-TYPE SYNTAX BITS { onRelease(0), periodically(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "An indication of when accounting data is to be written into this file. Note that in addition to the occasions indicated by the value of this object, an agent always writes information on appropriate connections to the file when the corresponding instance of acctngFileCommand is set to 'collectNow'.

acctngFileCollectModeのOBJECT-TYPE構文BITS {onRelease(0)は、定期的に(1)} MAX-ACCESSはリード作成ステータス現在の説明「アカウンティングデータがこのファイルに書き込まれるときの表示。機会に加えによって示されることに注意してくださいこのオブジェクトの値は、エージェントが常にacctngFileCommandの対応するインスタンスが「collectNow」に設定されている場合、ファイルへの適切な接続に関する情報を書き込みます。

              - 'onRelease' - whenever a connection (or possibly,
                      connection attempt) is terminated, either through
                      a Release message or through management removal,
                      information on that connection is written.
        

- 'periodically' - information on appropriate connections is written on the expiry of a periodic timer,

- 「定期的」 - 適切な接続に関する情報は、定期的なタイマーの満了に書かれています、

            This value may be modified at any time."
    DEFVAL      { { onRelease } }
    ::= { acctngFileEntry 9 }
        

acctngFileCollectFailedAttempts OBJECT-TYPE SYNTAX BITS { soft(0), regular(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "An indication of whether connection data is to be collected for failed connection attempts when the value of the corresponding instance of acctngFileCollectMode includes 'onRelease'. The individual values have the following meaning:

acctngFileCollectFailedAttempts OBJECT-TYPE構文ビットが{ソフト(0)、通常の(1)} MAX-ACCESS読作成ステータス現在の説明「接続データが失敗した接続試行のために収集すべきかどうかの表示をするときacctngFileCollectModeの対応するインスタンスの値「onRelease」を含む個々の値以下の意味があります。:

              'soft' - indicates that connection data is to be collected
            for failed Soft PVCs/PVPs which originate or terminate at
            the relevant interface.
        

'regular' - indicates that connection data is to be collected for failed SVCs, including Soft PVCs/PVPs not originating or terminating at the relevant interface.

「正規」 - 接続データは、ソフトPVC /のPVPは、関連するインターフェイスに発信又は終端ない含む失敗のSVCのために収集されることを示します。

            This value may be modified at any time."
    DEFVAL      { { soft, regular } }
    ::= { acctngFileEntry 10 }
        
acctngFileInterval OBJECT-TYPE
    SYNTAX      Integer32 (60..86400)
    UNITS       "seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "The number of seconds between the periodic collections of
            accounting data when the value of the corresponding instance
            of acctngFileCollectMode includes 'periodically'.  Some
            agents may impose restrictions on the range of this
            interval.  This value may be modified at any time."
    DEFVAL     { 3600 }
    ::= { acctngFileEntry 11 }
        

acctngFileMinAge OBJECT-TYPE SYNTAX Integer32 (60..86400) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum age of a connection, as used to determine the set of connections for which data is to be collected at the periodic intervals and/or when acctngFileCommand is set to 'collectNow'. The age of a connection is the elapsed time since it was last installed.

acctngFileMinAge OBJECT-TYPE構文Integer32(60..86400)UNITS「秒」MAX-ACCESS読作成ステータス現在の説明「接続の最低年齢を、データで収集の対象となる接続のセットを決定するために使用されます定期的および/またはacctngFileCommandが「collectNow」に設定されている場合。接続の年齢は、それが最後にインストールされてから経過した時間です。

            When the periodic interval expires for a file or when
            acctngFileCommand is set to 'collectNow', accounting data is
            collected and stored in the file for each connection having
            a type matching acctngSelectionType and whose age at that
            time is greater than the value of acctngFileMinAge associated with the file.  This value may be modified at any
            time."
    DEFVAL     { 3600 }
    ::= { acctngFileEntry 12 }
        

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

acctngFileRowStatus OBJECT-TYPE構文RowStatus MAX-ACCESS読作成ステータス現在の説明「この概念的な列のステータス。

            This object can not be set to 'active' until a value has
            been assigned to the corresponding instance of
            acctngFileName.  Collection of data into the file does not
            begin until this object has the value 'active' and one or
            more (active) instances of acctngSelectionFile refer to it.
            If this value is modified after a collection has begun,
            collection into this file terminates and a new (or new
            version of the) file is immediately made ready for future
            collection (as if acctngFileCommand had been set to
            'swapToNewFile'), but collection into the new (or new
            version of the) file does not begin until the value is
            subsequently set back to active."
    ::= { acctngFileEntry 13 }
        

-- Overall Control

- 全体的な制御

acctngAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "A control object to indicate the administratively desired state of the collection of accounting records across all interfaces.

MAX-ACCESS読み取りと書き込みステータス現在の説明「すべてのインターフェイスを横切るアカウンティング・レコードのコレクションの管理、所望の状態を指示する制御対象{(1)、無効(2)有効} acctngAdminStatus OBJECT-TYPE構文INTEGER。

            Modifying the value of acctngAdminStatus to 'disabled' does
            not remove or change the current configuration as
            represented by the active rows in the acctngSelectionTable,
            acctngFileTable and acctngInterfaceTable tables."
    ::= { acctngInterfaceControl 1 }
        

acctngOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION

acctngOperStatusのOBJECT-TYPE SYNTAX INTEGER {イネーブル(1)、無効(2)} MAX-ACCESS read-only説明

            "A status object to indicate the operational state of the
            collection of accounting records across all interfaces.
        

When the value of acctngAdminStatus is modified to be 'enabled', the value of this object will change to 'enabled' providing it is possible to begin collecting accounting records.

acctngAdminStatusの値が「有効」であると変更された場合、このオブジェクトの値は、会計記録の収集を開始することが可能である提供する「有効」に変更されます。

            When the value of acctngAdminStatus is modified to be
            'disabled', the value of this object will change to
            'disabled' as soon as the collection of accounting records
            has terminated."
    ::= { acctngInterfaceControl 2 }
        

acctngProtection OBJECT-TYPE SYNTAX TestAndIncr MAX-ACCESS read-write STATUS current DESCRIPTION "A control object to protect against duplication of control commands. Over some transport/network protocols, it is possible for SNMP messages to get duplicated. Such duplication, if it occurred at just the wrong time could cause serious disruption to the collection and retrieval of accounting data, e.g., if a SNMP message setting acctngFileCommand to 'swapToNewFile' were to be duplicated, a whole file of accounting data could be lost.

acctngProtectionのOBJECT-TYPE SYNTAX TestAndIncr MAX-ACCESS読み取りと書き込みステータス現在の説明「制御対象は、制御コマンドの重複から保護する。それが発生した場合にSNMPメッセージは、このような重複。重複して取得するためにいくつかのトランスポート/ネットワークプロトコルを介して、それが可能ですただ間違った時に例えば、会計データの収集と検索に深刻な混乱を引き起こす可能性があります「swapToNewFile」にacctngFileCommandを設定するSNMPメッセージが重複するようにした場合、会計データのファイル全体が失われる可能性があります。

            To protect against such duplication, a management
            application should retrieve the value of this object, and
            include in the Set operation needing protection, a variable
            binding which sets this object to the retrieved value."
    ::= { acctngInterfaceControl 3 }
        

acctngAgentMode OBJECT-TYPE SYNTAX INTEGER { swapOnCommand(1), swapOnFull(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "An indication of the behaviour mode of the agent when a file becomes full:

acctngAgentModeのOBJECT-TYPE SYNTAX INTEGER {swapOnCommand(1)、swapOnFull(2)} MAX-ACCESS read-only説明「ファイルが一杯になったエージェントの動作モードの表示:

               'swapOnCommand' - the agent does not automatically swap
                      to a new file; rather, it discards newly collected
                      data until a management application subsequently
                      instructs it to swap to a new file.
        

'swapOnFull' - the agent terminates collection into the

「swapOnFull」 - エージェントはにコレクションを終了

                      current file as and when that file becomes full."
    ::= { acctngInterfaceControl 4 }
        

-- Per-interface control table

- インターフェイス単位の制御テーブル

acctngInterfaceTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF AcctngInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "A table controlling the collection of accounting data on
            specific interfaces of the switch."
    ::= { acctngInterfaceControl 5 }
        
acctngInterfaceEntry OBJECT-TYPE
    SYNTAX      AcctngInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "An entry which controls whether accounting data is to be
            collected on an interface.  The types of interfaces which
            are represented in this table is implementation-specific."
    INDEX   { ifIndex }
    ::= { acctngInterfaceTable 1 }
        
AcctngInterfaceEntry ::=
    SEQUENCE {
        acctngInterfaceEnable     TruthValue
    }
        
acctngInterfaceEnable OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "Indicates whether the collection of accounting data is
            enabled on this interface."
    ::= { acctngInterfaceEntry 1 }
        

-- Objects for controlling the use of Notifications

- 通知の使用を制御するためのオブジェクト

acctngControlTrapThreshold OBJECT-TYPE
    SYNTAX      INTEGER (0..99)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "A percentage of the maximum file size at which a 'nearly- full' trap is generated.  The value of 0 indicates that no
            'nearly-full' trap is to be generated."
    ::= { acctngTrapControl 1 }
        
acctngControlTrapEnable OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
            "An indication of whether the acctngFileNearlyFull and
            acctngFileFull traps are enabled."
    ::= { acctngTrapControl 2 }
        

-- notifications

- 通知

acctngNotifications OBJECT IDENTIFIER ::= { accountingControlMIB 2 }
        
acctngNotifyPrefix OBJECT IDENTIFIER ::= { acctngNotifications 0 }
        
acctngFileNearlyFull NOTIFICATION-TYPE
    OBJECTS     { acctngFileName,
                  acctngFileMaximumSize,
                  acctngControlTrapThreshold,
                  acctngFileNameSuffix }
    STATUS      current
    DESCRIPTION
            "An indication that the size of the file into which
            accounting information is currently being collected has
            exceeded the threshold percentage of its maximum file size.
            This notification is generated only at the time of the
            transition from not-exceeding to exceeding."
    ::= { acctngNotifyPrefix 1 }
        
acctngFileFull NOTIFICATION-TYPE
    OBJECTS     { acctngFileName,
                  acctngFileMaximumSize,
                  acctngFileNameSuffix }
    STATUS      current
    DESCRIPTION
            "An indication that the size of the file into which
            accounting information is currently being collected has
            transistioned to its maximum file size.  This notification
            is generated (for all values of acctngAgentMode) at the time
            of the transition from not-full to full.  If acctngAgentMode
            has the value 'swapOnCommand', it is also generated
            periodically thereafter until such time as collection of data is no longer inhibited by the file full condition."
    ::= { acctngNotifyPrefix 2 }
        

-- conformance information

- 適合情報

acctngConformance OBJECT IDENTIFIER ::= { accountingControlMIB 3 }
acctngGroups      OBJECT IDENTIFIER ::= { acctngConformance 1 }
acctngCompliances OBJECT IDENTIFIER ::= { acctngConformance 2 }
        

acctngCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for switches which implement the Accounting Control MIB."

acctngCompliance MODULE-COMPLIANCEステータス現在の説明「会計コントロールMIBを実装するスイッチのための準拠宣言。」

    MODULE  -- this module
        MANDATORY-GROUPS { acctngBasicGroup,
                           acctngNotificationsGroup }
        
        OBJECT      acctngSelectionType
        SYNTAX      BITS { svcIncoming(0), svcOutgoing(1) }
        DESCRIPTION "The minimal requirement is collection for SVCs."
        

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

OBJECT acctngSelectionRowStatus MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"

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

OBJECT acctngFileName MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"

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

OBJECTは、MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。" acctngFileCommand

OBJECT acctngFileFormat SYNTAX INTEGER { ber(2) } MIN-ACCESS read-only DESCRIPTION "Only the standard format is required, and write access is not required."

OBJECT acctngFileFormat SYNTAX INTEGER {BER(2)} MIN-ACCESS読み取り専用説明 "のみ標準フォーマットが必要とされ、書き込みアクセスが必要となりません。"

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

OBJECT acctngFileMaximumSize MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"

OBJECT acctngFileCollectMode SYNTAX BITS { onRelease(0) }

OBJECT acctngFileCollectMode SYNTAX BITS {onRelease(0)}

MIN-ACCESS read-only DESCRIPTION "The minimal requirement is for collection on connection release."

MIN-ACCESS読み取り専用説明「最小要件は接続解除にコレクションのものです。」

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

OBJECT acctngFileInterval MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"

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

OBJECTは、MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。" acctngFileCollectFailedAttempts

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

OBJECT acctngFileRowStatus MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"

    ::= { acctngCompliances 1 }
        

-- units of conformance

- 適合の単位

acctngBasicGroup    OBJECT-GROUP
    OBJECTS { acctngSelectionSubtree, acctngSelectionList,
              acctngSelectionFile, acctngSelectionType,
              acctngSelectionRowStatus, acctngFileName,
              acctngFileNameSuffix, acctngFileDescription,
              acctngFileCommand, acctngFileMaximumSize,
              acctngFileCurrentSize, acctngFileRowStatus,
              acctngFileFormat, acctngFileCollectMode,
              acctngFileCollectFailedAttempts, acctngFileInterval,
              acctngFileMinAge,
              acctngAdminStatus, acctngOperStatus,
              acctngProtection, acctngAgentMode,
              acctngInterfaceEnable,
              acctngControlTrapThreshold,
              acctngControlTrapEnable
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects providing control of the basic
            collection of accounting data for connection-oriented
            networks."
    ::= { acctngGroups 1 }
        

acctngNotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS { acctngFileNearlyFull, acctngFileFull } STATUS current DESCRIPTION

acctngNotificationsGroup NOTIFICATION-GROUP通知{acctngFileNearlyFull、acctngFileFull} STATUSの現在の記述

            "The notifications of events relating to controlling the
            collection of accounting data."
    ::= { acctngGroups 2 }
        

END

終わり

5. Acknowledgements
5.謝辞

The comments of the IETF's AToM MIB Working Group are acknowledged.

IETFのAToMのMIB作業部会のコメントは認めています。

6. References
6.参照

[1] Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2271, January 1998.

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

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

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

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

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

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

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

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

[5] SNMPv2のワーキンググループ、ケース、J.、McCloghrie、K.、ローズ、M.、およびS. Waldbusser、 "簡易ネットワーク管理プロトコル(SNMPv2)のバージョン2のための経営情報の構造"、RFC 1902、1996年1月。

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

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

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

[7] SNMPv2のワーキンググループ、ケース、J.、McCloghrie、K.、ローズ、M.、およびS. Waldbusser、RFC 1904、1996年1月 "簡易ネットワーク管理プロトコル(SNMPv2)のバージョン2のための適合性宣言" を。

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

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

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

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

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

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

[11] Case, J., Harrington D., Presuhn R. and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)", RFC 2272, January 1998.

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

[12] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2274, January 1998.

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

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

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

[14] Levi, D., Meyer, P. and B. Stewart, "SNMPv3 Applications", RFC 2273, January 1998.

[14]レビ、D.、マイヤー、P.とB.スチュワート、 "SNMPv3のアプリケーション"、RFC 2273、1998年1月。

[15] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", RFC 2275, January 1998.

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

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

[16] SNMPv2のワーキンググループ、ケース、J.、McCloghrie、K.、ローズ、M.、およびS. Waldbusser、 "簡単なネットワーク管理プロトコル(SNMPv2)のバージョン2のための管理情報ベース"、RFC 1907、1996年1月。

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

[17]情報処理システム - オープンシステムインターコネクション、「抽象構文記法1(ASN.1)の仕様」、国際標準化機構、8824 INTERNATION標準1987年12月。

[18] Information processing systems - Open Systems Interconnection, "Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1)", International Organization for Standardization, Internation Standard 8825, December 1987.

[18]情報処理システム - オープンシステムインターコネクション、「抽象構文記法1(ASN.1)のための基本的な符号化規則の仕様」、国際標準化機構、INTERNATION標準8825、1987年12月。

[19] McCloghrie, K., Heinanen, J., Greene, W. and A. Prasad, "Accounting Information for ATM Networks", RFC 2512, February 1999.

[19] McCloghrie、K.、Heinanen、J.、グリーン、W.及びA. Prasadの "ATMネットワークのための会計情報"、RFC 2512、1999年2月。

[20] Noto, M., Spiegel, E., and K. Tesink, "Definitions of Textual Conventions and OBJECT-IDENTITIES for ATM Management", RFC 2514, February 1999.

[20]ノート、M.、シュピーゲル、E.、およびK. Tesink、 "テキストの表記法およびATM管理のためのオブジェクトIDの定義"、RFC 2514、1999年2月。

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

The MIB defined in this memo controls and monitors the collection of accounting data. Care should be taken to prohibit unauthorized access to this control capability in order to prevent the disruption of data collection, possibly with fraudulent intent. Example of such disruption are disabling the collection of data, or causing the wrong set of data items to be collected.

MIBは、このメモのコントロールで定義され、会計データの収集を監視します。ケアは、おそらく詐欺を意図して、データ収集の破壊を防ぐために、この制御機能への不正アクセスを禁止するために取られるべきです。そのような崩壊の例は、データの収集を無効にする、または収集するデータ項目の間違ったセットを引き起こしています。

SNMPv1 by itself is not a secure environment. Even if the network itself is secure (for example by using IPSec), even then, there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) the objects in this MIB.

それ自体でSNMPv1が安全な環境ではありません。ネットワーク自体が(IPSecを使用することにより、例えば)安全であっても、その後も、安全なネットワーク上で/ SETにアクセスし、GETだれに許容されているかのように何の制御(読み取り/変更/作成/削除)この内のオブジェクトが存在しませんMIB。

It is recommended that the implementers consider the security features as provided by the SNMPv3 framework. Specifically, the use of the User-based Security Model RFC 2274 [12] and the View-based Access Control Model RFC 2275 [15] is recommended.

SNMPv3フレームワークで提供するように実装は、セキュリティ機能を検討することをお勧めします。具体的には、ユーザベースセキュリティモデルのRFC 2274 [12]とビューベースアクセス制御モデルRFC 2275 [15]の使用が推奨されます。

It is then a customer/user responsibility to ensure that the SNMP entity giving access to an instance of this MIB, is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them.

このMIBのインスタンスへのアクセスを与えるSNMP実体が、適切にのみプリンシパル(ユーザ)にオブジェクトへのアクセスを提供するように設定されていることを確認するために、顧客/ユーザーの責任実際にGETまたはSET(変化への正当な権利を有することです/)/削除、それらを作成します。

8. IANA Considerations
8. IANAの考慮事項

Prior to publication of this memo as an RFC, IANA is requested to make a suitable OBJECT IDENTIFIER assignment.

RFCとしてこのメ​​モの公表に先立ち、IANAは、適切なオブジェクト識別子の割り当てを行うことが要求されています。

9. Authors' Addresses
9.著者のアドレス

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

キースMcCloghrieシスコシステムズ、株式会社170西タスマン・ドライブ、サンノゼCA 95134

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

電話:+1 408 526 5260 Eメール:kzm@cisco.com

Juha Heinanen Telia Finland, Inc. Myyrmaentie 2 01600 VANTAA Finland

わらテリアフィンランドユハ、株式会社Myyrmäentie2 01600 VANTAAフィンランド

Phone +358 303 944 808 EMail: jh@telia.fi

電話358 303 944 808 Eメール:jh@telia.fi

Wedge Greene MCI Telecommunications Corporation 901 International Parkway Richardson, Texas 75081

ウェッジグリーンMCI通信株式会社901国際パークウェイリチャードソン、テキサス州75081

Phone: 214-498-1232 or 972-729-1232 EMail: wedge.greene@mci.com

電話:214-498-1232または972-729-1232 Eメール:wedge.greene@mci.com

Anil Prasad Cisco Systems, Inc. 170 West Tasman Drive, San Jose CA 95134

アニル・プラサドシスコシステムズ、株式会社170西タスマン・ドライブ、サンノゼCA 95134

Phone: 408 525-7209 EMail: aprasad@cisco.com

電話番号:408 525-7209 Eメール:aprasad@cisco.com

10.完全な著作権声明

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

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

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.

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