Network Working Group F. Baker Request for Comments: 3289 Cisco System Category: Standards Track K. Chan Nortel Networks A. Smith Harbour Networks May 2002
Management Information Base for the Differentiated Services Architecture
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 (2002). All Rights Reserved.
著作権(C)インターネット協会(2002)。全著作権所有。
Abstract
抽象
This memo describes an SMIv2 (Structure of Management Information version 2) MIB for a device implementing the Differentiated Services Architecture. It may be used both for monitoring and configuration of a router or switch capable of Differentiated Services functionality.
このメモは、差別化サービスアーキテクチャを実装するデバイスのためのMIBのSMIv2(経営情報バージョン2の構造)について説明します。これは、ルータの監視および構成の両方を使用するか、または差別化サービス機能することが可能なスイッチであってもよいです。
Table of Contents
目次
1 The SNMP Management Framework ................................. 3 2 Relationship to other working group documents ................. 4 2.1 Relationship to the Informal Management Model for Differentiated Services Router ............................. 4 2.2 Relationship to other MIBs and Policy Management ............ 5 3 MIB Overview .................................................. 6 3.1 Processing Path ............................................. 7 3.1.1 diffServDataPathTable - The Data Path Table ............... 7 3.2 Classifier .................................................. 7 3.2.1 diffServClfrElementTable - The Classifier Element Table ... 8 3.2.2 diffServMultiFieldClfrTable - The Multi-field Classifier Table ...................................................... 9 3.3 Metering Traffic ............................................ 10 3.3.1 diffServMeterTable - The Meter Table ...................... 11
3.3.2 diffServTBParamTable - The Token Bucket Parameters Table... 11 3.4 Actions applied to packets .................................. 12 3.4.1 diffServActionTable - The Action Table .................... 12 3.4.2 diffServCountActTable - The Count Action Table ............ 12 3.4.3 diffServDscpMarkActTable - The Mark Action Table .......... 13 3.4.4 diffServAlgDropTable - The Algorithmic Drop Table ......... 13 3.4.5 diffServRandomDropTable - The Random Drop Parameters Table 14 3.5 Queuing and Scheduling of Packets ........................... 16 3.5.1 diffServQTable - The Class or Queue Table ................. 16 3.5.2 diffServSchedulerTable - The Scheduler Table .............. 16 3.5.3 diffServMinRateTable - The Minimum Rate Table ............. 16 3.5.4 diffServMaxRateTable - The Maximum Rate Table ............. 17 3.5.5 Using queues and schedulers together ...................... 17 3.6 Example configuration for AF and EF ......................... 20 3.6.1 AF and EF Ingress Interface Configuration ................. 20 3.6.1.1 Classification In The Example ........................... 22 3.6.1.2 AF Implementation On an Ingress Edge Interface .......... 22 3.6.1.2.1 AF Metering On an Ingress Edge Interface .............. 22 3.6.1.2.2 AF Actions On an Ingress Edge Interface ............... 23 3.6.1.3 EF Implementation On an Ingress Edge Interface .......... 23 3.6.1.3.1 EF Metering On an Ingress Edge Interface .............. 23 3.6.1.3.2 EF Actions On an Ingress Edge Interface ............... 23 3.7 AF and EF Egress Edge Interface Configuration ............... 24 3.7.1 Classification On an Egress Edge Interface ................ 24 3.7.2 AF Implementation On an Egress Edge Interface ............. 26 3.7.2.1 AF Metering On an Egress Edge Interface ................. 26 3.7.2.2 AF Actions On an Egress Edge Interface .................. 29 3.7.2.3 AF Rate-based Queuing On an Egress Edge Interface ....... 30 3.7.3 EF Implementation On an Egress Edge Interface ............. 30 3.7.3.1 EF Metering On an Egress Edge Interface ................. 30 3.7.3.2 EF Actions On an Egress Edge Interface .................. 30 3.7.3.3 EF Priority Queuing On an Egress Edge Interface ......... 32 4 Conventions used in this MIB .................................. 33 4.1 The use of RowPointer to indicate data path linkage ......... 33 4.2 The use of RowPointer to indicate parameters ................ 34 4.3 Conceptual row creation and deletion ........................ 34 5 Extending this MIB ............................................ 35 6 MIB Definition ................................................ 35 7 Acknowledgments ............................................... 110 8 Security Considerations ....................................... 110 9 Intellectual Property Rights .................................. 111 10 References ................................................... 112 11 Authors' Addresses ........................................... 115 12 Full Copyright Statement ..................................... 116
The SNMP Management Framework presently consists of five major components:
SNMP Management Frameworkは現在、5つの主要コンポーネントから構成されています。
o An overall architecture, described in [RFC 2571].
全体的なアーキテクチャO、[RFC 2571]で説明。
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 is described in [RFC 1155], [RFC 1212] and [RFC 1215]. The second version, called SMIv2, is described in [RFC 2578], RFC 2579 [RFC 2579] and [RFC 2580].
管理の目的のためにオブジェクトとイベントを記述し、命名するためのメカニズムO。管理情報(SMI)のこの構造体の最初のバージョンはでSMIv1と呼ばれ、[RFC 1155]、[RFC 1212]と[RFC 1215]に記載されています。 SMIv2のと呼ばれる第二のバージョンは、[RFC 2578]、RFC 2579 [RFC 2579]と[RFC 2580]に記載されています。
o Message protocols for transferring management information. The first version of the SNMP message protocol is called SNMPv1 and is described in [RFC 1157]. A second version of the SNMP message protocol, which is not an Internet standards track protocol, is called SNMPv2c and is described in [RFC 1901] and [RFC 1906]. The third version of the message protocol is called SNMPv3 and is described in [RFC 1906], [RFC 2572] and [RFC 2574].
管理情報を転送するためのOメッセージプロトコル。 SNMPメッセージプロトコルの最初のバージョンは、SNMPv1と呼ばれ、[RFC 1157]に記載されています。インターネット標準プロトコルを追跡しないSNMPメッセージプロトコルの第2のバージョンは、SNMPv2cのと呼ばれ、[RFC 1901]と[RFC 1906]に記載されています。メッセージプロトコルの第三のバージョンでは、SNMPv3のと呼ばれ、[RFC 1906]、[RFC 2572]と[RFC 2574]に記載されています。
o Protocol operations for accessing management information. The first set of protocol operations and associated PDU formats is described in [RFC 1157]. A second set of protocol operations and associated PDU formats is described in [RFC 1905].
管理情報にアクセスするためのOプロトコル操作。プロトコル操作と関連PDU形式の第1のセットは[RFC 1157]に記載されています。プロトコル操作と関連PDU形式の第2のセットは、[RFC 1905]に記載されています。
o A set of fundamental applications described in [RFC 2573] and the view-based access control mechanism described in [RFC 2575].
O [RFC 2573]と[RFC 2575]に記載のビューベースアクセス制御メカニズムに記載の基本的なアプリケーションのセット。
A more detailed introduction to the current SNMP Management Framework can be found in [RFC 2570].
現在のSNMP Management Frameworkへの、より詳細な導入は、[RFC 2570]に記載されています。
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 there is no translation is possible (use of Counter64). Some machine-readable information in SMIv2 will be converted into textual descriptions in SMIv1 during the translation process. However, this loss of machine readable information is not considered to change the semantics of the MIB.
このメモはSMIv2に対応であるMIBモジュールを指定します。 SMIv1に従うMIBは、適切な翻訳を介して製造することができます。何翻訳が存在しないため、得られた翻訳されたMIBは、オブジェクトまたはイベントが省略されている場合を除いて、意味的に等価でなければならない(Counter64のの使用)が可能です。 SMIv2のいくつかの機械可読情報は、翻訳プロセスの間、SMIv1の原文の記述に変換されます。しかし、機械読み取り可能な情報のこの損失がMIBの意味論を変えると考えられません。
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC 2119].
この文書のキーワード "MUST"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はあります[RFC 2119]に記載されているように解釈されます。
The Differentiated Services Working Group and related working groups developed other documents, notably the Informal Management Model and the policy configuration paradigm of SNMPCONF. The relationship between the MIB and those documents is clarified here.
差別化サービスワーキンググループおよび関連ワーキンググループは、他の文書、特に非公式の管理モデルとSNMPCONFのポリシー設定のパラダイムを開発しました。 MIBとそれらの文書の間の関係は、ここで明らかになりました。
2.1. Relationship to the Informal Management Model for Differentiated Services Router
2.1. 差別化サービスルータのための非公式管理モデルとの関係
This MIB is similar in design to [MODEL], although it can be used to build functional data paths that the model would not well describe. The model conceptually describes ingress and egress interfaces of an n-port router, which may find some interfaces at a network edge and others facing into the network core. It describes the configuration and management of a Differentiated Services interface in terms of one or more Traffic Conditioning Blocks (TCB), each containing, arranged in the specified order, by definition, zero or more classifiers, meters, actions, algorithmic droppers, queues and schedulers. Traffic may be classified, and classified traffic may be metered. Each stream of traffic identified by a combination of classifiers and meters may have some set of actions performed on it; it may have dropping algorithms applied and it may ultimately be stored into a queue before being scheduled out to its next destination, either onto a link or to another TCB. At times, the treatment for a given packet must have any of those elements repeated. [MODEL] models this by cascading multiple TCBs, while this MIB describes the policy by directly linking the functional data path elements.
モデルがうまく説明しない機能データ経路を構築するために使用することができるが、このMIBは、[MODEL]と設計が類似しています。モデルは概念的にネットワークエッジとネットワークコアに対向する他に、いくつかのインターフェースを見つけることができるNポートルータの入力および出力インターフェースを記述する。これは、定義により、指定された順序で配置され、それぞれ含む、1つまたは複数のトラフィックコンディショニングブロック(TCB)の点で差別化サービスインタフェースの構成および管理について説明し、ゼロまたはそれ以上の分類器、計器、アクション、アルゴリズム点滴、キューおよびスケジューラ。トラフィックは分類することができる、と分類されたトラフィックを計量することができます。クラシファイアとメーターとの組み合わせによって識別されたトラフィックの各ストリームは、その上に実行される動作のいくつかのセットを有していてもよいです。リンク上または別のTCBのいずれか、それが適用されたアルゴリズムをドロップしている場合があり、それが最終的に次の目的地に出スケジュールされる前にキューに格納されてもよいです。時には、与えられたパケットのための治療を繰り返し、これらの要素のいずれかを持っている必要があります。 [MODEL]複数のTCBをカスケード接続することにより、モデルこれを、このMIBは、直接機能データパス要素を連結することによって、ポリシーを記述しています。
The MIB represents this cascade by following the "Next" attributes of the various elements. They indicate what the next step in Differentiated Services processing will be, whether it be a classifier, meter, action, algorithmic dropper, queue, scheduler or a decision to now forward a packet.
MIBは、様々な要素の「次」の属性に従うことによって、このカスケードを表します。彼らはそれがクラシファイア、メーター、アクション、アルゴリズムのドロッパー、キュー、スケジューラまたはに今前方決断パケットであるかどうか、差別化サービス処理の次のステップがどうなるかを示しています。
The higher level concept of a TCB is not required in the parameterization or in the linking together of the individual elements, hence it is not used in the MIB itself and is only mentioned in the text for relating the MIB with the [MODEL]. Rather, the MIB models the individual elements that make up the TCBs.
TCBのより高いレベルの概念は、したがって、それがMIB自体で使用されていないとのみ[MODEL]でMIBを関連付けるためのテキストに記載されている、パラメータ、または一緒に、個々の要素の結合に必要とされません。むしろ、MIBモデルのTCBを構成する個々の要素。
This MIB uses the notion of a Data Path to indicate the Differentiated Services processing a packet may experience. The Data Path a packet will initially follow is an attribute of the interface in question. The Data Path Table provides a starting point for each direction (ingress or egress) on each interface. A Data Path Table Entry indicates the first of possible multiple elements that will apply Differentiated Services treatment to the packet.
このMIBは、差別化サービスに発生する可能性があるパケットの処理を示すために、データパスの概念を使用しています。パケットが最初に続くデータパスは、問題のインタフェースの属性です。データパステーブルには、各インターフェイス上の各方向(入力または出力)のための出発点を提供します。データパステーブルエントリは、パケットに差別化サービス処理を適用することが可能と複数の要素の最初を示します。
This MIB provides for direct reporting and manipulation of detailed functional elements. These elements consist of a structural element and one or more parameter-bearing elements. While this can be cumbersome, it allows the reuse of parameters. For example, a service provider may offer three varieties of contracts, and configure three parameter elements. Each such data path on the system may then refer to these sets of parameters. The diffServDataPathTable couples each direction on each interface with the specified data path linkage. The concept of "interface" is as defined by InterfaceIndex/ifIndex of the IETF Interfaces MIB [IF-MIB].
このMIBは、直接報告し、詳細な機能要素の操作のために用意されています。これらの要素は、構成要素からなり、一つ以上のパラメータの軸受要素。これは面倒なことができますが、それは、パラメータの再利用を可能にします。例えば、サービスプロバイダは、契約の3種類を提供し、3つのパラメータ要素を設定することができます。システム上でこのような各データパスは、次に、パラメータのこれらのセットを指すことができます。 diffServDataPathTable結合指定されたデータパス結合を有する各インターフェイス上の各方向。 IETFインタフェースMIB [IF-MIB]のInterfaceIndexの/ ifIndexによって定義されるように、「インターフェース」の概念です。
Other MIBs and data structure definitions for policy management mechanisms, other than SNMP/SMIv2 are likely to exist in the future for the purpose of abstracting the model in other ways. An example is the Differentiated Services Policy Information Base, [DSPIB].
SNMP / SMIv2の以外のポリシー管理メカニズムのための他のMIBとデータ構造の定義は、他の方法でモデルを抽象化する目的のために、将来的に存在する可能性があります。例では、差別化サービスポリシー情報ベース、[DSPIB]です。
In particular, abstractions in the direction of less detailed definitions of Differentiated Services functionality are likely e.g. some form of "Per-Hop Behavior"-based definition involving a template of detailed object values which is applied to specific instances of objects in this MIB semi-automatically.
具体的には、差別化サービス機能の以下の詳細な定義の方向の抽象化は、例えば、可能性がありますこのように、オブジェクトの特定のインスタンスに適用される詳細なオブジェクト値のテンプレートを含むいくつかの「ホップ単位動作」のフォームベースの定義は、半自動的にMIB。
Another possible direction of abstraction is one using a concept of "roles" (often, but not always, applied to interfaces). In this case, it may be possible to re-use the object definitions in this MIB, especially the parameterization tables. The Data Path table will help in the reuse of the data path linkage tables by having the interface specific information centralized, allowing easier mechanical replacement of ifIndex by some sort of "roleIndex". This work is ongoing.
抽象化のもう一つの可能な方向は、(多くの場合、常にではないが、インターフェイスに適用)「役割」の概念を用いたものです。この場合には、このMIBのオブジェクトの定義を再利用特にパラメータテーブルすることが可能です。データパステーブルには、「roleIndex」のいくつかの並べ替えのifIndexのより容易な機械的な交換ができるように、集中インタフェース固有の情報を持つことにより、データパスのリンクテーブルの再利用に役立ちます。この作業は現在進行中です。
The reuse of parameter blocks on a variety of functional data paths is intended to simplify network management. In many cases, one could also re-use the structural elements as well; this has the unfortunate side-effect of re-using the counters, so that monitoring information is lost. For this reason, the re-use of structural elements is not generally recommended.
機能データ経路の多様にパラメータブロックの再利用は、ネットワーク管理を簡素化することを意図しています。多くの場合、人はまた、同様の構成要素を再使用することができます。これは、監視情報が失われているように、カウンタを再使用しての不幸な副作用があります。このため、構造要素の再使用は、一般的に推奨されていません。
The Differentiated Services Architecture does not specify how an implementation should be assembled. The [MODEL] describes a general approach to implementation design, or to user interface design. Its components could, however, be assembled in a different way. For example, traffic conforming to a meter might be run through a second meter, or reclassified.
差別化サービスアーキテクチャは、実装が組み立てられる方法を指定しません。 [MODEL]は実装設計に、またはユーザインターフェース設計の一般的なアプローチを記載しています。その構成要素は、しかし、別の方法で組み立てることができます。例えば、メーターに準拠するトラフィックは、第二メートルを介して実行、または再分類される可能性があります。
This MIB models the same functional data path elements, allowing the network manager to assemble them in any fashion that meets the relevant policy. These data path elements include Classifiers, Meters, Actions of various sorts, Queues, and Schedulers.
関連するポリシーを満たす任意の方法でそれらを組み立てるためにネットワーク管理を可能にするこのMIBは、モデル同じ機能データパス要素を、。これらのデータ・パス要素がクラシファイア、メーター、様々な種類のアクション、キュー、およびスケジューラが含まれます。
In many of these tables, a distinction is drawn between the structure of the policy (do this, then do that) and the parameters applied to specific policy elements. This is to facilitate configuration, if the MIB is used for that. The concept is that a set of parameters, such as the values that describe a specific token bucket, might be configured once and applied to many interfaces.
これらの表の多くでは、違いは、ポリシーの構造(それを行う、その後、これを行う)と、特定のポリシー要素に適用されたパラメータとの間に引き込まれます。 MIBは、そのために使用されている場合、これは、コンフィギュレーションを容易にすることです。概念は、特定のトークンバケットを記述する値としてパラメータのセットは、一度設定され、多くのインターフェイスに適用されるかもしれないということです。
The RowPointer Textual Convention is therefore used in two ways in this MIB. It is defined for the purpose of connecting an object to an entry dynamically; the RowPointer object identifies the first object in the target Entry, and in so doing points to the entire entry. In this MIB, it is used as a connector between successive functional data path elements, and as the link between the policy structure and the parameters that are used. When used as a connector, it says what happens "next"; what happens to classified traffic, to traffic conforming or not conforming to a meter, and so on. When used to indicate the parameters applied in a policy, it says "specifically" what is meant; the structure points to the parameters of its policy.
RowPointerテキストの表記法は、したがって、このMIBの2つの方法で使用されます。これは、動的エントリへのオブジェクトを接続するために定義されています。 RowPointerオブジェクトは、ターゲット・エントリ内の最初のオブジェクトを識別し、そうエントリー全体にポイントをしています。このMIBには、連続した機能データパス要素間のコネクタとして、ポリシーの構造と使用されるパラメータとの間のリンクとして使用されます。コネクタとして使用する場合は、「次の」何が起こるかと言います。何は、トラフィックが適合かそこらのメーターに適合し、そしてないように、分類されたトラフィックに起こります。ポリシーに適用されたパラメータを示すために使用された場合、それが何を意味するか「特異的」と言います。構造は、そのポリシーのパラメータを指します。
The use of RowPointers as connectors allows for the simple extension of the MIB. The RowPointers, whether "next" or "specific", may point to Entries defined in other MIB modules. For example, the only type of meter defined in this MIB is a token bucket meter; if another type of meter is required, another MIB could be defined describing that type of meter, and diffServMeterSpecific could point to it. Similarly, if a new action is required, the "next" pointer of the previous functional datapath element could point to an Entry defined in another MIB, public or proprietary.
コネクタなどRowPointersの使用は、MIBの簡単な拡張が可能になります。 RowPointersは、「次へ」または「特異的」かどうか、他のMIBモジュールで定義されたエントリを指してもよいです。例えば、このMIBで定義された計器の唯一のタイプは、トークンバケットメートルです。計器の別の種類が必要な場合、別のMIBは、メータのタイプを記述する定義することができ、そしてdiffServMeterSpecificは、それを指す可能性があります。新しいアクションが必要であれば同様に、以前の機能データパス要素の「次の」ポインタが公共または専用の別のMIBで定義されたエントリを指し示すことができました。
An interface has an ingress and an egress direction, and will generally have a different policy in each direction. As traffic enters an edge interface, it may be classified, metered, counted, and marked. Traffic leaving the same interface might be remarked according to the contract with the next network, queued to manage the bandwidth, and so on. As [MODEL] points out, the functional datapath elements used on ingress and egress are of the same type, but may be structured in very different ways to implement the relevant policies.
インターフェースは、入力および出力方向を有し、一般に、各方向に異なるポリシーを有することになります。トラフィックは、エッジインタフェースに入ると、それは、計量された分類計数し、マークすることができます。同じインターフェイスを出るトラフィックは、次のネットワークとの契約に基づいて発言される場合がありますので、上の帯域幅を管理するためにキューに入れられ、そして。 [MODEL]が指摘するように、入力および出力に使用される機能データパス要素は、同じタイプであるが、関連するポリシーを実装するための非常に異なる方法で構成することができます。
Therefore, when traffic arrives at an ingress or egress interface, the first step in applying the policy is determining what policy applies. This MIB does that by providing a table of pointers to the first functional data path element, indexed by interface and direction on that interface. The content of the diffServDataPathEntry is a single RowPointer, which points to that functional data path element.
トラフィックが入力または出力インターフェイスに到着したときしたがって、ポリシーを適用する最初のステップは、ポリシーが適用されるかを決定します。このMIBは、まず機能データパスエレメントを指すポインタのテーブルを提供することによって、そのインターフェイス上のインターフェイスと方向によって指標付けことがありません。 diffServDataPathEntryの内容は、その機能データパス要素を指す単一RowPointer、です。
When diffServDataPathStart in a direction on an interface is undefined or is set to zeroDotZero, the implication is that there is no specific policy to apply.
インターフェイス上の方向にdiffServDataPathStartが未定義であるかのzeroDotZeroに設定されている場合、含意は適用する特別なポリシーが存在しないことです。
Classifiers are used to differentiate among types of traffic. In the Differentiated Services architecture, one usually discusses a behavior aggregate identified by the application of one or more Differentiated Services Code Points (DSCPs). However, especially at network edges (which include hosts and first hop routers serving hosts), traffic may arrive unmarked or the marks may not be trusted. In these cases, one applies a Multi-Field Classifier, which may select an aggregate as coarse as "all traffic", as fine as a specific microflow identified by IP Addresses, IP Protocol, and TCP or UDP ports, or variety of slices in between.
分類器は、トラフィックの種類を区別するために使用されています。差別化サービスアーキテクチャでは、1は、通常、1つのまたは複数の差別化サービスコードポイント(DSCPを)の適用により識別される行動の集約について説明します。しかしながら、特に(ホストとホストにサービスを提供する最初のホップルータを含む)は、ネットワークエッジで、トラフィックがマークされていない到着するか、またはマークが信頼できない可能性があります。これらのケースでは、1は、IPアドレス、IPプロトコル、およびTCPまたはUDPポート、またはスライスの様々なによって識別される特定のマイクロフローとして罰金として、「すべてのトラフィック」などの粗いなどの集計を選択してマルチフィールド分類器を適用しますの間に。
Classifiers can be simple or complex. In a core interface, one would expect to find simple behavior aggregate classification to be used. However, in an edge interface, one might first ask what application is being used, meter the arriving traffic, and then apply various policies to the non-conforming traffic depending on the Autonomous System number advertising the destination address. To accomplish such a thing, traffic must be classified, metered, and then reclassified. To this end, the MIB defines separate classifiers, which may be applied at any point in processing, and may have different content as needed.
分類器は、単純または複雑になることがあります。コアインタフェースでは、1が使用されるように、単純な行動の集計分類を見つけることを期待します。しかし、エッジインターフェイスには、まずメートル到着したトラフィック、アプリケーションが使用されているものを頼むかもしれないし、次に宛先アドレスを広告する自律システム番号に応じて、非適合トラフィックにさまざまなポリシーを適用します。そのようなことを達成するために、トラフィックは、計量された分類され、その後、再分類する必要があります。この目的のために、MIBは、処理中の任意の時点で適用され得る別の分類器を定義し、必要に応じて異なるコンテンツを有していてもよいです。
The MIB also allows for ambiguous classification in a structured fashion. In the end, traffic classification must be unambiguous; one must know for certain what policy to apply to any given packet. However, writing an unambiguous specification is often tedious, while writing a specification in steps that permits and excludes various kinds of traffic may be simpler and more intuitive. In such a case, the classification "steps" are enumerated; all classification elements of one precedence are applied as if in parallel, and then all classification elements of the next precedence.
MIBはまた、構造化された方法であいまいな分類が可能になります。最終的には、トラフィックの分類は明確なでなければなりません。 1は、任意のパケットに適用するにはどのようなポリシー特定のために知っておく必要があります。許可すると、よりシンプルで直感的かもしれトラフィックの様々な種類を除外ステップで仕様を書きながら、しかし、明確な仕様を書くことは、しばしば退屈です。このような場合には、分類「ステップ」が挙げられます。 1つの優先順位の全ての分類の要素が並列にいるかのように適用され、次の優先順位のすべての分類の要素です。
This MIB defines a single classifier parameter entry, the Multi-field Classifier. A degenerate case of this multi-field classifier is a Behavior Aggregate classifier. Other classifiers may be defined in other MIB modules, to select traffic from a given layer two neighbor or a given interface, traffic whose addresses belong to a given BGP Community or Autonomous System, and so on.
このMIBは、単一の分類器のパラメータ入力、マルチフィールド分類子を定義します。このマルチフィールド分類器の縮退した場合には、行動集合分類器です。他の分類は、そのアドレス指定されたBGPコミュニティまたは自律システムなどに属する所与の層2の隣接又は所定のインターフェイス、トラフィックからのトラフィックを選択するために、他のMIBモジュールで定義されてもよいです。
A classifier consists of classifier elements. A classifier element identifies a specific set of traffic that forms part of a behavior aggregate; other classifier elements within the same classifier may identify other traffic that also falls into the behavior aggregate. For example, in identifying AF traffic for the aggregate AF1, one might implement separate classifier elements for AF11, AF12, and AF13 within the same classifier and pointing to the same subsequent meter.
分類器は、分類子要素で構成されています。クラシファイア要素は、行動集合体の一部を形成するトラフィックの特定のセットを識別する。同じ分類器内の他の分類子要素も挙動集合体に落ちる他のトラフィックを識別することができます。例えば、集約AF1ためAFトラフィックを識別する際に、一方が同じ分類器内AF11、AF12、AF13とのための別個の分類子要素を実装するかもしれないし、同じ後続メータを指します。
Generally, one would expect the Data Path Entry to point to a classifier (which is to say, a set of one or more classifier elements), although it may point to something else when appropriate. Reclassification in a functional data path is achieved by pointing to another Classifier Entry when appropriate.
一般的に、人はそれが適切な何か他のものを指すことが、データパスのエントリは、(と言うことです、一つ以上の分類子要素の集合)分類器を指すように期待します。機能データパスに再分類は、適切な場合、他の分類エントリを指し示すことによって達成されます。
A classifier element is a structural element, indexed by classifier ID and element ID. It has a precedence value, allowing for structured ambiguity as described above, a "specific" pointer that identifies what rule is to be applied, and a "next" pointer directing traffic matching the classifier to the next functional data path element. If the "next" pointer is zeroDotZero, the indication is that there is no further differentiated services processing for this behavior aggregate. However, if the "specific" pointer is zeroDotZero, the device is misconfigured. In such a case, the classifier element should be operationally treated as if it were not present.
クラシファイア要素は、分類IDと要素IDによって索引付け、構成要素です。なお、上記のように構造化された曖昧さを可能にする優先順位値、適用されるもの規則を識別する「特異的」ポインタ、次の機能データパス要素にクラシファイアと一致するトラフィックを方向付ける「次」ポインタを有します。 「次の」ポインタのzeroDotZeroである場合、指示は、この動作集合体のための更なる差別化サービス処理が全く存在しないことです。 「特定の」ポインタがのzeroDotZeroである場合は、デバイスの設定が間違っています。それが存在しないかのようにこのような場合には、クラシファイア要素が動作可能扱われるべきです。
When the MIB is used for configuration, diffServClfrNextFree and diffServClfrElementNextFree always contain legal values for diffServClfrId and diffServClfrElementId that are not currently used in the system's configuration. The values are validated when creating diffServClfrId and diffServClfrElementId, and in the event of a failure (which would happen if two managers simultaneously attempted to create an entry) must be re-read.
MIBを設定するために使用されている場合は、diffServClfrNextFreeとdiffServClfrElementNextFreeは常に、現在、システムの構成に使用されていないdiffServClfrIdとdiffServClfrElementIdの正当な値が含まれています。値はdiffServClfrIdとdiffServClfrElementIdを作成するときに検証され、そして(2つのマネージャが同時にエントリを作成しようとした場合に起こる)障害が発生した場合に再読み取らなければなりません。
This MIB defines a single parameter type for classification, the Multi-field Classifier. As a parameter, a filter may be specified once and applied to many interfaces, using diffServClfrElementSpecific. This filter matches:
このMIBは、分類のための単一のパラメータの型、マルチフィールド分類子を定義します。 diffServClfrElementSpecificを使用して、パラメータとして、フィルタは、一度指定されてもよく、多くのインターフェイスに適用しました。このフィルタは一致します。
o IP source address prefix, including host, CIDR Prefix, and "any source address"
Oホスト、CIDRプレフィックス、および「任意の送信元アドレス」を含むIPソースアドレスのプレフィックス、
o IP destination address prefix, including host, CIDR Prefix, and "any destination address"
ホスト、CIDRプレフィックス、および「任意の宛先アドレス」を含むIP宛先アドレスのプレフィックス、O
o IPv6 Flow ID
IPv6のフローID O
o IP protocol or "any"
O IPプロトコルまたは「任意の」
o TCP/UDP/SCTP source port range, including "any"
"任意の" を含むO TCP / UDP / SCTPソースポート範囲、
o TCP/UDP/SCTP destination port range, including "any"
"任意の" を含むO TCP / UDP / SCTP宛先ポート範囲、
o Differentiated Services Code Point
O差別化サービスコードポイント
Since port ranges, IP prefixes, or "any" are defined in each case, it is clear that a wide variety of filters can be constructed. The Differentiated Services Behavior Aggregate filter is a special case of this filter, in which only the DSCP is specified.
ポート範囲、IPプレフィックス、または「任意の」それぞれの場合に定義されているので、フィルタの多種多様な構築することができることは明らかです。差別化サービス行動集計フィルタは、DSCPが指定されているこのフィルタの特殊なケースです。
Other MIB modules may define similar filters in the same way. For example, a filter for Ethernet information might define source and destination MAC addresses of "any", Ethernet Packet Type, IEEE 802.2 SAPs, and IEEE 802.1 priorities. A filter related to policy routing might be structured like the diffServMultiFieldClfrTable, but contain the BGP Communities of the source and destination prefix rather than the prefix itself, meaning "any prefix in this community". For such a filter, a table similar to diffServMultiFieldClfrTable is constructed, and diffServClfrElementSpecific is configured to point to it.
他のMIBモジュールは、同じ方法で同様のフィルタを定義することができます。例えば、イーサネット(登録商標)情報のためのフィルタは「任意」の送信元および宛先MACアドレス、イーサネットパケットタイプ、IEEE 802.2のSAP、およびIEEE 802.1の優先順位を定義するかもしれません。ポリシールーティングに関連したフィルタはdiffServMultiFieldClfrTableのような構造が、「このコミュニティ内の任意の接頭辞」を意味する、送信元と宛先プレフィックスのBGPコミュニティではなく、接頭辞自体が含まれている可能性があります。このようなフィルタは、diffServMultiFieldClfrTableと同様のテーブルが構築され、そしてdiffServClfrElementSpecificは、それを指すように構成されています。
When the MIB is used for configuration, diffServMultiFieldClfrNextFree always contains a legal value for diffServMultiFieldClfrId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServMultiFieldClfrNextFreeは常に、現在、システムの構成に使用されていないdiffServMultiFieldClfrIdのための有効な値が含まれています。
As discussed in [MODEL], a meter and a shaper are functions that operate on opposing ends of a link. A shaper schedules traffic for transmission at specific times in order to approximate a particular line speed or combination of line speeds. In its simplest form, if the traffic stream contains constant sized packets, it might transmit one packet per unit time to build the equivalent of a CBR circuit. However, various factors intervene to make the approximation inexact; multiple classes of traffic may occasionally schedule their traffic at the same time, the variable length nature of IP traffic may introduce variation, and factors in the link or physical layer may change traffic timing. A meter integrates the arrival rate of traffic and determines whether the shaper at the far end was correctly applied, or whether the behavior of the application in question is naturally close enough to such behavior to be acceptable under a given policy.
[MODEL]で説明したように、メーターとシェーパは、リンクの両端で動作する機能です。特定の回線速度や回線速度の組み合わせを近似するために、特定の時間に送信するためのシェーパスケジュールトラフィック。トラフィックストリームが一定サイズのパケットが含まれている場合、最も単純な形式で、それはCBR回路の等価を構築するために、単位時間あたり1つのパケットを送信することがあります。しかし、様々な要因が近似値が不正確にするために介入します。トラフィックの複数のクラスは、時々、同時に彼らのトラフィックをスケジュールすることができるIPトラフィックの可変長性質が変化を導入すること、及びリンク又は物理層における要素は、トラフィックのタイミングを変更することができます。メーターは、トラフィックの到着率を統合し、遠端のシェイパーが正しく適用されたかどうか、または問題のアプリケーションの動作が与えられた政策の下で許容されると、このような行動に十分な自然に近いかどうかを判断します。
A common type of meter is a Token Bucket meter, such as [srTCM] or [trTCM]. This type of meter assumes the use of a shaper at a previous node; applications which send at a constant rate when sending may conform if the token bucket is properly specified. It specifies the acceptable arrival rate and quantifies the acceptable variability, often by specifying a burst size or an interval; since rate = quantity/time, specifying any two of those parameters implies the third, and a large interval provides for a forgiving system. Multiple rates may be specified, as in AF, such that a subset of the traffic (up to one rate) is accepted with one set of guarantees, and traffic in excess of that but below another rate has a different set of guarantees. Other types of meters exist as well.
メータの一般的なタイプは、[trTCM] [srTCM]又はように、トークンバケットメートルです。計器のこのタイプは、前のノードにおけるシェーパの使用を想定しています。トークンバケットが正しく指定されている場合、送信する際に、一定の速度で送信するアプリケーションが準拠することができます。これは、許容される到着レートを指定し、バーストサイズまたは間隔を指定することによって、多くの場合、許容される変動性を定量化します。速度=量/時間ので、これらのパラメータのいずれか2つを指定する第三の意味、および大きな間隔が寛容システムを提供します。複数のレートはAFのように、指定することができ、(1つのレートまで)トラフィックのサブセットを他のレートよりも過剰で1保証の組、及びトラフィックではなく下に受け入れられるように保証の異なるセットを有しています。メートルの他のタイプも同様に存在します。
One use of a meter is when a service provider sells at most, a certain bit rate to one of its customers, and wants to drop the excess. In such a case, the fractal nature of normal Internet traffic must be reflected in large burst intervals, as TCP frequently sends packet pairs or larger bursts, and responds poorly when more than one packet in a round trip interval is dropped. Applications like FTP contain the effect by simply staying below the target bit rate; this type of configuration very adversely affects transaction applications like HTTP, however. Another use of a meter is in the AF specification, in which excess traffic is marked with a related DSCP and subjected to slightly more active queue depth management. The application is not sharply limited to a contracted rate in such a case, but can be readily contained should its traffic create a burden.
メートルの用途の1つは、サービスプロバイダが顧客の一つに、最大で一定のビットレートを販売する場合で、かつ過剰をドロップしたいと考えています。 TCPは、頻繁にパケットペア以上のバーストを送信し、往復区間内の複数のパケットがドロップされたときに反応し難いような場合には、通常のインターネットトラフィックのフラクタルな性質は、大規模なバースト間隔に反映されなければなりません。 FTPのようなアプリケーションでは、単にターゲットビットレートを下回る滞在して効果が含まれています。このタイプの構成は非常に不利しかし、HTTPのようなトランザクションのアプリケーションに影響します。計器の別の使用は、過剰なトラフィックが関連DSCPとマークされ、わずかによりアクティブキュー深度管理に供されたAF仕様です。アプリケーションが急激このような場合の契約レートに限定されないが、そのトラフィックが負担を作成する必要があり容易に収容することができます。
The Meter Table is a structural table, specifying a specific functional data path element. Its entry consists essentially of three RowPointers - a "succeed" pointer, for traffic conforming to the meter, a "fail" pointer, for traffic not conforming to the meter, and a "specific" pointer, to identify the parameters in question. This structure is a bow to SNMP's limitations; it would be better to have a structure with N rates and N+1 "next" pointers, with a single algorithm specified. In this case, multiple meter entries connected by the "fail" link are understood to contain the parameters for a specified algorithm, and traffic conforming to a given rate follows their "succeed" paths. Within this MIB, only Token Bucket parameters are specified; other varieties of meters may be designed in other MIB modules.
メーター表は、特定の機能データパス要素を指定して、構成表です。そのエントリは、本質的に3つのRowPointersからなる - メートルに準拠したトラフィックのために、ポインタを「成功」、問題のパラメータを識別するために、「特定の」ポインタのトラフィックがメーターに適合していないため、ポインタを「不合格」と。この構造は、SNMPの制限に弓です。指定された単一のアルゴリズムで、N率とN + 1「次」ポインタと構造を持っている方が良いでしょう。この場合、リンクを「不合格」で接続された複数のメータエントリが指定されたアルゴリズムのパラメータを含むと理解され、そしてトラフィックは、指定されたレートに準拠し、その「成功」の経路をたどります。このMIBの中で、唯一のトークンバケットパラメータが指定されています。メートルの他の品種は、他のMIBモジュールで設計することができます。
When the MIB is used for configuration, diffServMeterNextFree always contains a legal value for diffServMeterId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServMeterNextFreeは常に、現在、システムの構成に使用されていないdiffServMeterIdのための有効な値が含まれています。
The Token Bucket Parameters Table is a set of parameters that define a Token Bucket Meter. As a parameter, a token bucket may be specified once and applied to many interfaces, using diffServMeterSpecific. Specifically, several modes of [srTCM] and [trTCM] are addressed. Other varieties of meters may be specified in other MIB modules.
トークンバケットパラメータ表は、トークンバケットメータを定義するパラメータのセットです。パラメータとして、トークンバケットはdiffServMeterSpecificを使用して、多くのインタフェースに一度指定して適用することができます。具体的には、[srTCM]および[trTCM]のいくつかのモードがアドレス指定されます。メートルの他の品種は、他のMIBモジュールで指定されてもよいです。
In general, if a Token Bucket has N rates, it has N+1 potential outcomes - the traffic stream is slower than and therefore conforms to all of the rates, it fails the first few but is slower than and therefore conforms to the higher rates, or it fails all of them. As such, multi-rate meters should specify those rates in monotonically increasing order, passing through the diffServMeterFailNext from more committed to more excess rates, and finally falling through diffServMeterFailNext to the set of actions that apply to traffic which conforms to none of the specified rates. diffServTBParamType in the first entry indicates the algorithm being used. At each rate, diffServTBParamRate is derivable from diffServTBParamBurstSize and diffServTBParamInterval; a superior implementation will allow the configuration of any two of diffServTBParamRate, diffServTBParamBurstSize, and diffServTBParamInterval, and respond with the appropriate error code if all three are specified but are not mathematically related.
トークンバケットは、N率を持っている場合、一般的に、それはN + 1個の潜在的な結果を持っている - トラフィックストリームがより遅いため、速度のすべてに適合し、それは最初の数を失敗したが、より遅いため、より高いレートに準拠します、またはそれはそれらのすべてを失敗しました。そのため、マルチレートメーターは、より過剰率によりコミットからdiffServMeterFailNextを通過し、単調に昇順でこれらのレートを指定する必要があり、最後に指定された速度のいずれにも適合したトラフィックに適用するアクションのセットにdiffServMeterFailNext通って落ちます。最初のエントリでdiffServTBParamTypeは、使用されるアルゴリズムを示します。各速度で、diffServTBParamRateはdiffServTBParamBurstSizeとdiffServTBParamIntervalから誘導されます。優れた実装がdiffServTBParamRate、diffServTBParamBurstSize、およびdiffServTBParamIntervalのいずれか2つの構成を可能にし、すべての3つが指定されているが、数学的に関連していない場合、適切なエラーコードで応答します。
When the MIB is used for configuration, diffServTBParamNextFree always contains a legal value for diffServTBParamId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServTBParamNextFreeは常に、現在、システムの構成に使用されていないdiffServTBParamIdのための有効な値が含まれています。
"Actions" are the things a differentiated services interface PHB may do to a packet in transit. At a minimum, such a policy might calculate statistics on traffic in various configured classes, mark it with a DSCP, drop it, or enqueue it before passing it on for other processing.
「アクション」差別化されたサービス・インターフェース・PHBは、輸送中のパケットに行うことができますものです。最低でも、そのような政策は、様々な設定されたクラスのトラフィックの統計を計算するかもしれないDSCPでマーク、それをドロップ、または他の処理のためにそれを渡す前に、それをキューに入れます。
Actions are composed of a structural element, the diffServActionTable, and various component action entries that may be applied. In the case of the Algorithmic Dropper, an additional parameter table may be specified to control Active Queue Management, as defined in [RED93] and other AQM specifications.
アクションは、構造要素、diffServActionTable、および適用されてもよい種々のコンポーネントのアクション項目で構成されています。 [RED93]と他のAQM仕様で定義されているアルゴリズムドロッパーの場合には、追加のパラメータテーブルには、アクティブキュー管理を制御するように指定することができます。
The action table identifies sequences of actions to be applied to a packet. Successive actions are chained through diffServActionNext, ultimately resulting in zeroDotZero (indicating that the policy is complete), a pointer to a queue, or a pointer to some other functional data path element.
アクションテーブルには、パケットに適用されるアクションのシーケンスを識別します。連続的なアクションは、最終的には(ポリシーが完了したことを示す)のzeroDotZeroをもたらす、diffServActionNextを通してキュー、またはいくつかの他の機能データパス要素へのポインタへのポインタを連鎖されます。
When the MIB is used for configuration, diffServActionNextFree always contains a legal value for diffServActionId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServActionNextFreeは常に、現在、システムの構成に使用されていないdiffServActionIdのための有効な値が含まれています。
The count action accumulates statistics pertaining to traffic passing through a given path through the policy. It is intended to be useful for usage-based billing, for statistical studies, or for analysis of the behavior of a policy in a given network. The objects in the Count Action are various counters and a discontinuity time. The counters display the number of packets and bytes encountered on the path since the discontinuity time. They share the same discontinuity time, which is the discontinuity time of the interface or agent.
カウントアクションがポリシーによって指定されたパスを通過するトラフィックに関する統計情報を蓄積します。使用量ベースの課金のために、統計的研究のため、または指定されたネットワーク内のポリシーの行動の分析に有用であることを意図しています。カウントアクション内のオブジェクトは、さまざまなカウンタおよび不連続時間です。カウンタは不連続時からのパスに遭遇されたパケット数およびバイト数を表示します。彼らは、インターフェイスまたはエージェントの不連続時間で同じ不連続時間を、共有しています。
The designers of this MIB expect that every path through a policy should have a corresponding counter. In early versions, it was impossible to configure an action without implementing a counter, although the current design makes them in effect the network manager's option, as a result of making actions consistent in structure and extensibility. The assurance of proper debugging and accounting is therefore left with the policy designer.
このMIBの設計者は、政策を通じて、すべてのパスが対応するカウンタを持っている必要があることを期待しています。現在の設計は、構造と拡張性で一貫性のあるアクションを行うことの結果として、実際にネットワーク・マネージャのオプションをそれらを作るが、初期のバージョンでは、カウンタを実装せずにアクションを設定することは不可能でした。適切なデバッグや会計の保証はそのための政策デザイナーが残されています。
When the MIB is used for configuration, diffServCountActNextFree always contains a legal value for diffServCountActId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServCountActNextFreeは常に、現在、システムの構成に使用されていないdiffServCountActIdのための有効な値が含まれています。
The Mark Action table is an unusual table, both in SNMP and in this MIB. It might be viewed not so much as an array of single-object entries as an array of OBJECT-IDENTIFIER conventions, as the OID for a diffServDscpMarkActDscp instance conveys all of the necessary information: packets are to be marked with the requisite DSCP.
マーク・アクションテーブルは、SNMPにこのMIBの両方で、異例のテーブルです。パケットが必要なDSCPでマークするために、次のとおりです。diffServDscpMarkActDscpインスタンスのOIDが必要なすべての情報を伝えるように、それは、OBJECT-IDENTIFIER規則の配列として単一オブジェクトエントリの配列としてはあまりない見られるかもしれません。
As such, contrary to common practice, the index for the table is read- only, and is both the Entry's index and its only value.
そのため、一般的な慣行に反して、テーブルのインデックスのみが読み取りあり、およびエントリのインデックスとその唯一の値の両方です。
The Algorithmic Drop Table identifies a dropping algorithm, drops packets, and counts the drops. Classified as an action, it is in effect a method which applies a packet to a queue, and may modify either. When the algorithm is "always drop", this is simple; when the algorithm calls for head-drop, tail-drop, or a variety of Active Queue Management, the queue is inspected, and in the case of Active Queue Management, additional parameters are REQUIRED.
アルゴリズムドロップ表には、落下アルゴリズムを特定のパケットをドロップし、ドロップをカウントします。アクションとして分類され、それが実際にキューにパケットを適用する方法であり、いずれかの変更があります。アルゴリズムは「常にドロップ」である場合には、これは簡単です。アルゴリズムはヘッドドロップ、テールドロップ、またはアクティブキュー管理のさまざまな呼び出したときに、キューが検査され、アクティブキュー管理の場合には、追加のパラメータが必要です。
What may not be clear from the name is that an Algorithmic Drop action often does not drop traffic. Algorithms other than "always drop" normally drop a few percent of packets at most. The action inspects the diffServQEntry that diffServAlgDropQMeasure points to in order to determine whether the packet should be dropped.
どのような名前から明らかではないかもしれないことはアルゴリズムドロップアクションは、多くの場合、トラフィックをドロップしないということです。通常は最大でパケットの数パーセントを落とす「常にドロップ」以外のアルゴリズム。アクションは、パケットが廃棄されるべきかどうかを決定するためにポイントをdiffServAlgDropQMeasure diffServQEntryを検査します。
When the MIB is used for configuration, diffServAlgDropNextFree always contains a legal value for diffServAlgDropId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServAlgDropNextFreeは常に、現在、システムの構成に使用されていないdiffServAlgDropIdのための有効な値が含まれています。
The Random Drop Table is an extension of the Algorithmic Drop Table intended for use on queues whose depth is actively managed. Active Queue Management algorithms are typified by [RED93], but the parameters they use vary. It was deemed for the purposes of this MIB that the proper values to represent include:
ランダムドロップ表は深積極的に管理されているキューでの使用を意図したアルゴリズムドロップ表を拡張したものです。アクティブキュー管理アルゴリズムは[RED93]に代表される、彼らが使用するパラメータが異なります。それは表現する適切な値としては、このMIBの目的のために考えられました。
o Target case mean queue depth, expressed in bytes or packets
Oターゲット場合は、キューの深さを意味し、バイト数またはパケット内で発現
o Worst case mean queue depth, expressed in bytes or packets
O最悪の場合は、キューの深さを意味し、バイト数またはパケット内で発現
o Maximum drop rate expressed as drops per thousand
O最大ドロップ率は千人あたりの滴のように表現しました
o Coefficient of an exponentially weighted moving average, expressed as the numerator of a fraction whose denominator is 65536.
O指数関数的加重移動平均係数は、分母65536ある分数の分子として表さ。
o Sampling rate
Oのサンプリングレート
An example of the representation chosen in this MIB for this element is shown in Figure 1.
この要素は、このMIBに選択された表現の例が図1に示されています。
Random droppers often have their drop probability function described as a plot of drop probability (P) against averaged queue length (Q). (Qmin,Pmin) then defines the start of the characteristic plot. Normally Pmin=0, meaning with average queue length below Qmin, there will be no drops. (Qmax,Pmax) defines a "knee" on the plot, after which point the drop probability becomes more progressive (greater slope). (Qclip,1) defines the queue length at which all packets will be dropped. Notice this is different from Tail Drop because this uses an averaged queue length, although it is possible for Qclip to equal Qmax.
ランダムドロッパーは、多くの場合、彼らのドロップ確率関数は、平均待ち行列の長さ(Q)に対するドロップ確率(P)のプロットとして説明しています。 (Qminを、値Pmin)を特性プロットの開始を定義します。通常Pminと= 0、Qminの下の平均キュー長を意味し、何滴はありません。 (Qmaxと、Pmaxが)廃棄確率は、より進歩的な(大きな傾き)となる時点以降プロットの「膝」を定義します。 (Qclipは、1)すべてのパケットが廃棄されるのキュー長を規定します。 QclipがQmaxとを等しくすることが可能であるが、これは、平均キュー長を使用しているため、これはテールドロップ異なる気付きます。
In the MIB module, diffServRandomDropMinThreshBytes and diffServRandomDropMinThreshPkts represent Qmin. diffServRandomDropMaxThreshBytes and diffServRandomDropMaxThreshPkts represent Qmax. diffServAlgDropQThreshold represents Qclip. diffServRandomDropInvProbMax represents Pmax (inverse). This MIB does not represent Pmin (assumed to be zero unless otherwise represented). In addition, since message memory is finite, queues generally have some upper bound above which they are incapable of storing additional traffic. Normally this number is equal to Qclip, specified by diffServAlgDropQThreshold.
MIBモジュールでは、diffServRandomDropMinThreshBytesとdiffServRandomDropMinThreshPktsはQminをを表します。 diffServRandomDropMaxThreshBytesとdiffServRandomDropMaxThreshPktsはQmaxとを表しています。 diffServAlgDropQThresholdはQclipを表します。 diffServRandomDropInvProbMaxはPmaxと(逆)を表します。このMIBは、Pminを(別段示されない限りゼロであると仮定)を表すものではありません。メッセージメモリが有限であるため、また、キューは、一般的に、彼らは追加のトラフィックを保存することができないその上にバインドされ、いくつかの上部を持っています。通常、この数はdiffServAlgDropQThresholdで指定Qclip、に等しいです。
AlgDrop Queue +-----------------+ +-------+ --->| Next ---------+--+------------------->| Next -+--> ... | QMeasure -------+--+ | ... | | QThreshold | RandomDrop +-------+ | Type=randomDrop | +----------------+ | Specific -------+---->| MinThreshBytes | +-----------------+ | MaxThreshBytes | | ProbMax | | Weight | | SamplingRate | +----------------+
Figure 1: Example Use of the RandomDropTable for Random Droppers
図1:ランダムドロッパーためRandomDropTableの使用例
Each random dropper specification is associated with a queue. This allows multiple drop processes (of same or different types) to be associated with the same queue, as different PHB implementations may require. This also allows for sequences of multiple droppers if necessary.
各ランダムドロッパー仕様は、キューに関連付けられています。異なるPHBの実装が必要な場合があり、これは、同じキューに関連付けられる(同じまたは異なるタイプの)複数のドロッププロセスを可能にします。必要な場合にも、複数のドロッパーのシーケンスが可能になります。
The calculation of a smoothed queue length may also have an important bearing on the behavior of the dropper: parameters may include the sampling interval or rate, and the weight of each sample. The performance may be very sensitive to the values of these parameters and a wide range of possible values may be required due to a wide range of link speeds. Most algorithms include a sample weight, represented here by diffServRandomDropWeight. The availability of diffServRandomDropSamplingRate as readable is important, the information provided by Sampling Rate is essential to the configuration of diffServRandomDropWeight. Having Sampling Rate be configurable is also helpful, as line speed increases, the ability to have queue sampling be less frequent than packet arrival is needed. Note, however, that there is ongoing research on this topic, see e.g. [ACTQMGMT] and [AQMROUTER].
平滑化されたキューの長さの計算はまた、点滴器の挙動に重要なベアリングを有していてもよい:パラメータは、サンプリング間隔又はレート、および各試料の重量を含むことができます。性能は、これらのパラメータの値とにより、リンク速度の広い範囲のために必要とされ得る可能な値の広い範囲に非常に敏感であってもよいです。ほとんどのアルゴリズムはdiffServRandomDropWeightでここに示されたサンプルの重量が含まれます。読みやすいようdiffServRandomDropSamplingRateの可用性が重要である、サンプリングレートによって提供される情報はdiffServRandomDropWeightの構成に必要不可欠です。サンプリングレートが設定可能で持つことは回線速度が増加すると、キューのサンプリングがパケットの到着よりも少ない頻度が持っている能力が必要とされ、また便利です。例えば参照、このトピックに関する現在進行中の研究があること、しかし、注意してください【ACTQMGMT]および[AQMROUTER]。
Additional parameters may be added in an enterprise MIB module, e.g. by using AUGMENTS on this table, to handle aspects of random drop algorithms that are not standardized here.
追加のパラメータは、例えば、エンタープライズMIBモジュールで添加してもよいですここでは標準化されていないランダムドロップアルゴリズムの側面を処理するために、このテーブルの上にAUGMENTSを使用します。
When the MIB is used for configuration, diffServRandomDropNextFree always contains a legal value for diffServRandomDropId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServRandomDropNextFreeは常に、現在、システムの構成に使用されていないdiffServRandomDropIdのための有効な値が含まれています。
These include Queues and Schedulers, which are inter-related in their use of queuing techniques. By doing so, it is possible to build multi-level schedulers, such as those which treat a set of queues as having priority among them, and at a specific priority find a secondary WFQ scheduler with some number of queues.
これらは、技術をキューイングの利用に相互に関連しているキューとスケジューラを、含まれています。そうすることによって、そのような彼らの間の優先度を持つものとしてキューのセットを扱うものとして、マルチレベルのスケジューラを構築することが可能であり、特定の優先度でキューのいくつかの数の二次WFQスケジューラを見つけます。
The Queue Table models simple FIFO queues. The Scheduler Table allows flexibility in constructing both simple and somewhat more complex queuing hierarchies from those queues.
キュー表のモデルの単純なFIFOキュー。スケジューラ表は、これらのキューから、シンプルで多少複雑なキューイング階層の両方を構築する上で柔軟に行うことができます。
Queue Table entries are pointed at by the "next" attributes of the upstream elements, such as diffServMeterSucceedNext or diffServActionNext. Note that multiple upstream elements may direct their traffic to the same Queue Table entry. For example, the Assured Forwarding PHB suggests that all traffic marked AF11, AF12 or AF13 be placed in the same queue, after metering, without reordering. To accomplish that, the upstream diffServAlgDropNext pointers each point to the same diffServQEntry.
キュー・テーブルのエントリは、diffServMeterSucceedNext又はdiffServActionNextとして上流要素の「次」の属性によって指し示されています。複数の上流の要素が同じキューテーブルエントリへのトラフィックを向けることができることに留意されたいです。例えば、保証転送PHBは、すべてのトラフィックがAF11、AF12またはAF13が並べ替えなくて、計量した後、同じキューに入れることがマークされていることを示唆しています。それを達成するためには、上流diffServAlgDropNextポインタ同じdiffServQEntryに各ポイント。
A common requirement of a queue is that its traffic enjoy a certain minimum or maximum rate, or that it be given a certain priority. Functionally, the selection of such is a function of a scheduler. The parameter is associated with the queue, however, using the Minimum or Maximum Rate Parameters Table.
キューの一般的な要件は、そのトラフィックが特定の最小値または最大レートを楽しむこと、またはそれが特定の優先度を与えられることです。機能的には、そのような選択は、スケジューラの関数です。パラメータは、最小または最大レートパラメータ表を使用して、しかし、キューに関連付けられています。
When the MIB is used for configuration, diffServQNextFree always contains a legal value for diffServQId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServQNextFreeは常に、現在、システムの構成に使用されていないdiffServQIdのための有効な値が含まれています。
The scheduler, and therefore the Scheduler Table, accepts inputs from either queues or a preceding scheduler. The Scheduler Table allows flexibility in constructing both simple and somewhat more complex queuing hierarchies from those queues.
スケジューラ、したがってスケジューラ表は、キューまたは前のスケジューラのいずれかからの入力を受け付けます。スケジューラ表は、これらのキューから、シンプルで多少複雑なキューイング階層の両方を構築する上で柔軟に行うことができます。
When the MIB is used for configuration, diffServSchedulerNextFree always contains a legal value for diffServSchedulerId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServSchedulerNextFreeは常に、現在、システムの構成に使用されていないdiffServSchedulerIdのための有効な値が含まれています。
When the output rate of a queue or scheduler must be given a minimum rate or a priority, this is done using the diffServMinRateTable.
キューやスケジューラの出力レートが最小レートまたは優先権を与えなければならないときに、これはdiffServMinRateTableを使用して行われます。
Rates may be expressed as absolute rates, or as a fraction of ifSpeed, and imply the use of a rate-based scheduler such as WFQ or WRR. The use of a priority implies the use of a Priority Scheduler. Only one of the Absolute or Relative rates needs to be set; the other takes the relevant value as a result. Excess capacity is distributed proportionally among the inputs to a scheduler using the assured rate. More complex functionality may be described by augmenting this MIB.
料金は、絶対速度として、又はのifSpeedの分数として表現され、そのようなWFQやWRR等のレートベースのスケジューラの使用を意味することができます。優先順位を使用すると、優先度スケジューラを使用することを意味します。唯一の絶対的または相対的なレートの1つを設定する必要があります。他には、結果として、関連する値をとります。過剰な容量を確保率を使用してスケジューラへの入力の間で比例分配されます。より複雑な機能は、このMIBを増強することによって説明することができます。
When a priority scheduler is used, its effect is to give the queue the entire capacity of the subject interface less the capacity used by higher priorities, if there is traffic present to use it. This is true regardless of the rate specifications applied to that queue or other queues on the interface. Policing excess traffic will mitigate this behavior.
優先スケジューラを使用する場合、それを使用する現在のトラフィックがある場合、その効果は、キューを対象インターフェースの全容量より少ない、より高い優先度で使用される能力を与えることです。これは関係なく、そのキューまたはインターフェイス上の他のキューに適用されるレートの仕様についても同様です。余分なトラフィックをポリシングすると、この動作を軽減します。
When the MIB is used for configuration, diffServMinRateNextFree always contains a legal value for diffServMinRateId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServMinRateNextFreeは常に、現在、システムの構成に使用されていないdiffServMinRateIdのための有効な値が含まれています。
When the output rate of a queue or scheduler must be limited to at most a specified maximum rate, this is done using the diffServMaxRateTable. Rates may be expressed as absolute rates, or as a fraction of ifSpeed. Only one of the Absolute or Relative rate needs to be set; the other takes the relevant value as a result.
キューやスケジューラの出力レートは最大指定された最大レートに制限しなければならないときに、これはdiffServMaxRateTableを使用して行われます。料金は、絶対速度として、又はのifSpeedの分数として表すことができます。唯一の絶対的または相対的な割合の1を設定する必要があります。他には、結果として、関連する値をとります。
The definition of a multirate shaper requires multiple diffServMaxRateEntries. In this case, an algorithm such as [SHAPER] is used. In that algorithm, more than one rate is specified, and at any given time traffic is shaped to the lowest specified rate which exceeds the arrival rate of traffic.
マルチレート整形器の定義は、複数のdiffServMaxRateEntriesが必要です。この場合、[SHAPER]としてアルゴリズムが使用されます。そのアルゴリズムでは、複数のレートが指定され、任意の時点で、トラフィックは、トラフィックの到着レートを超える最低の指定されたレートに成形されます。
When the MIB is used for configuration, diffServMaxRateNextFree always contains a legal value for diffServMaxRateId that is not currently used in the system's configuration.
MIBを設定するために使用されている場合は、diffServMaxRateNextFreeは常に、現在、システムの構成に使用されていないdiffServMaxRateIdのための有効な値が含まれています。
For representing a Strict Priority scheduler, each scheduler input is assigned a priority with respect to all the other inputs feeding the same scheduler, with default values for the other parameters. Higher-priority traffic that is not being delayed for shaping will be serviced before a lower-priority input. An example is found in Figure 2.
完全優先スケジューラを表すために、各スケジューラ入力は、他のパラメータのデフォルト値と同じスケジューラを供給するほかのすべての入力に対して優先順位が割り当てられます。シェーピングのために遅延されていない優先度の高いトラフィックは優先順位の低い入力する前にサービスされます。例えば、図2に見られます。
For weighted scheduling methods, such as WFQ or WRR, the "weight" of a given scheduler input is represented with a Minimum Service Rate leaky-bucket profile which provides a guaranteed minimum bandwidth to that input, if required. This is represented by a rate diffServMinRateAbsolute; the classical weight is the ratio between that rate and the interface speed, or perhaps the ratio between that rate and the sum of the configured rates for classes. The rate may be represented by a relative value, as a fraction of the interface's current line rate, diffServMinRateRelative, to assist in cases where line rates are variable or where a higher-level policy might be expressed in terms of fractions of network resources. The two rate parameters are inter-related and changes in one may be reflected in the other. An example is found in figure 3.
必要であれば、このようなWFQやWRRとして加重スケジューリング方法については、与えられたスケジューラ入力の「重み」は、その入力に最低保証帯域幅を提供最小サービスレートリーキーバケットプロファイルで表されます。これは、レートdiffServMinRateAbsoluteで表されます。古典的な量は、その速度とインターフェイス速度、又はおそらくその速度およびクラスの構成率の和との比との比です。レートは、ラインレートが可変であるか、またはより高いレベルのポリシーは、ネットワークリソースの画分で表現されるかもしれない場合のケースを支援するために、インタフェースの現在の回線速度、diffServMinRateRelativeの割合として、相対値で表すことができます。 2つのレートのパラメータが相互に関連している一つの変化は、他にも反映されてもよいです。一例を図3に発見されました。
+-----+ +-------+ | P S | | Queue +------------>+ r c | +-------+-+--------+ | i h | |Priority| | o e | +--------+ | r d +-----------> +-------+ | i u | | Queue +------------>+ t l | +-------+-+--------+ | y e | |Priority| | r | +--------+ +-----+
Figure 2: Priority Scheduler with two queues
図2:2つのキューと優先度スケジューラ
For weighted scheduling methods, one can say loosely, that WRR focuses on meeting bandwidth sharing, without concern for relative delay amongst the queues; where WFQ controls both queue the service order and the amount of traffic serviced, providing bandwidth sharing and relative delay ordering amongst the queues.
加重スケジューリング方式の場合、1はWRRはキューの中での相対遅延を気にすることなく、帯域幅の共有を満たすことに焦点を当てていることを、緩やかに言うことができます。 WFQは帯域幅共有およびキューの中での相対的な遅延の順序を提供し、サービスオーダとサービスのトラフィック量をキューの両方を制御するところ。
A queue or scheduled set of queues (which is an input to a scheduler) may also be capable of acting as a non-work-conserving [MODEL] traffic shaper: this is done by defining a Maximum Service Rate leaky-bucket profile in order to limit the scheduler bandwidth available to that input. This is represented by a rate, in diffServMaxRateAbsolute; the classical weight is the ratio between that rate and the interface speed, or perhaps the ratio between that rate and the sum of the configured rates for classes. The rate may be represented by a relative value, as a fraction of the interface's current line rate, diffServMaxRateRelative. This MIB presumes that shaping is something a scheduler does to its inputs, which it models as a queue with a maximum rate or a scheduler whose output has a maximum rate.
(スケジューラに入力されている)、キューまたはキューのスケジュールされたセットは、非作業保存[MODEL]トラフィックシェーパーとして機能することが可能である:これは順に最大サービスレートリーキーバケットプロファイルを定義することによって行われますその入力に利用できるスケジューラ帯域幅を制限します。これはdiffServMaxRateAbsoluteに、速度によって表されます。古典的な量は、その速度とインターフェイス速度、又はおそらくその速度およびクラスの構成率の和との比との比です。速度は、インタフェースの現在の回線速度、diffServMaxRateRelativeの割合として、相対値で表すことができます。このMIBは、成形は、スケジューラはその入力、出力、最大速度を有し、最大レートやスケジューラでキューとしてそのモデルにない何かであることを前提としています。
+-----+ +-------+ | W S | | Queue +------------>+ R c | +-------+-+--------+ | R h | | Rate | | e | +--------+ | o d +-----------> +-------+ | r u | | Queue +------------>+ l | +-------+-+--------+ | W e | | Rate | | F r | +--------+ | Q | +-----+
Figure 3: WRR or WFQ rate-based scheduler with two inputs
図3:2つの入力WRRまたはWFQレートベースのスケジューラ
The same may be done on a queue, if a given class is to be shaped to a maximum rate without shaping other classes, as in Figure 5.
指定されたクラスは、図5のように、他のクラスをシェーピングすることなく、最大速度に成形する場合にも同じことが、キューに行うことができます。
Other types of priority and weighted scheduling methods can be defined using existing parameters in diffServMinRateEntry. NOTE: diffServSchedulerMethod uses OBJECT IDENTIFIER syntax, with the different types of scheduling methods defined as OBJECT-IDENTITY.
優先順位および加重スケジューリング方法の他のタイプのdiffServMinRateEntryで既存のパラメータを使用して定義することができます。注:diffServSchedulerMethodはOBJECT-IDENTITYとして定義されたスケジューリング方式の異なる種類で、オブジェクト識別子の構文を使用しています。
+---+ +-------+ | S | | Queue +------------>+ c | +-------+-+--------+ | h | | | | e +-----------> +--------+ | d +-+-------+ | u | |Shaping| +-------+ | l | | Rate | | Queue +------------>+ e | +-------+ +-------+-+--------+ | r | | | +---+ +--------+
Figure 4: Shaping scheduled traffic to a known rate
図4:既知のレートにスケジュールトラフィックシェーピング
+---+ +-------+ | S | | Queue +------------>+ c | +-------+-+--------+ | h | |Min Rate| | e +-----------> +--------+ | d | | u | +-------+ | l | | Queue +------------>+ e | +-------+-+--------+ | r | |Min Rate| | | +--------+ | | |Max Rate| | | +--------+ +---+
Figure 5: Shaping one input to a work-conserving scheduler
図5:作業保存スケジューラに1つの入力をシェーピング
Future scheduling methods may be defined in other MIBs. This requires an OBJECT-IDENTITY definition, a description of how the existing objects are reused, if they are, and any new objects they require.
将来のスケジューリング方法は、他のMIBで定義されてもよいです。これは、彼らがある場合は、OBJECT-IDENTITYの定義、既存のオブジェクトを再利用する方法の説明を必要とし、彼らが必要とする新しいオブジェクト。
To implement an EF and two AF classes, one must use a combination of priority and WRR/WFQ scheduling. This requires us to cascade two schedulers. If one were to additionally shape the output of the system to a rate lower than the interface rate, one must place an upper bound rate on the output of the priority scheduler. See figure 6.
EFおよび2つのAFクラスを実装するためには、優先順位とWRR / WFQスケジューリングの組み合わせを使用する必要があります。これは、二つのスケジューラをカスケード接続するために私たちを必要とします。一つはさらに、インタフェースレートよりも低いレートにシステムの出力を形成した場合、一方が優先スケジューラの出力の上限速度を配置しなければなりません。図6を参照してください。
For the sake of argument, let us build an example with one EF class and four AF classes using the constructs in this MIB.
引数のために、私たちはこのMIBの構築物を用いて1つのEFクラスと4つのAFクラスで例を作成してみましょう。
The ingress edge interface identifies traffic into classes, meters it, and ensures that any excess is appropriately dealt with according to the PHB. For AF, this means marking excess; for EF, it means dropping excess or shaping it to a maximum rate.
入口エッジインタフェースは、クラス、メーターへとトラフィックを識別し、そして過剰のが適切PHBに従って取り扱われることを確実にします。 AFの場合、これは過剰のマーキング手段とEFのために、それが過剰落下や最大速度にそれを形作ること。
+-----+ +-------+ | P S | | Queue +---------------------------------->+ r c | +-------+----------------------+--------+ | i h | |Priority| | o e +-----------> +--------+ | r d +-+-------+ +------+ | i u | |Shaping| +-------+ | W S +------------->+ t l | | Rate | | Queue +------------>+ R c +-+--------+ | y e | +-------+ +-------+-+--------+ | R h | |Priority| | r | |Min Rate| | e | +--------+ +-----+ +--------+ | o d | +-------+ | r u | | Queue +------------>+ l | +-------+-+--------+ | W e | |Min Rate| | F r | +--------+ | Q | +------+
Figure 6: Combined EF and AF services using cascaded schedulers.
図6:カスケード型スケジューラを使用して結合EFおよびAFサービスを提供しています。
+-----------------------+ | diffServDataPathStart | +-----------+-----------+ | +----------+ | +--+--+ +-----+ +-----+ +-----+ +-----+ | AF1 +-----+ AF2 +-----+ AF3 +-----+ AF4 +-----+ EF | +--+--+ +--+--+ +--+--+ +--+--+ +--+--+ | | | | | +--+--+ +--+--+ +--+--+ +--+--+ +--+--+ |trTCM| |trTCM| |trTCM| |trTCM| |srTCM| |Meter| |Meter| |Meter| |Meter| |Meter| +-+++-+ +-+++-+ +-+++-+ +-+++-+ +-+-+-+ ||| ||| ||| ||| | | +-+||---+ +-+||---+ +-+||---+ +-+||---+ +-+-|---+ |+-+|----+ |+-+|----+ |+-+|----+ |+-+|----+ |+--+----+ ||+-+-----+ ||+-+-----+ ||+-+-----+ ||+-+-----+ ||Actions| +||Actions| +||Actions| +||Actions| +||Actions| +| | +| | +| | +| | +| | +-+-----+ +-+-----+ +-+-----+ +-+-----+ +-+-----+ | ||| ||| ||| ||| | VVV VVV VVV VVV V
Accepted traffic is sent to IP forwarding
受け入れられたトラフィックは、IPフォワーディングに送信されます
Figure 7: combined EF and AF implementation, ingress side
図7:合成EF及びAF実装、入口側
A packet arriving at an ingress interface picks up its policy from the diffServDataPathTable. This points to a classifier, which will select traffic according to some specification for each traffic class.
入力インターフェイスに到着するパケットはdiffServDataPathTableからそのポリシーをピックアップ。これは、各トラフィック・クラスのためのいくつかの仕様に応じてトラフィックを選択しますクラシファイア、を指します。
An example of a classifier for an AFm class would be a set of three classifier elements, each pointing to a Multi-field classification parameter block identifying one of the AFmn DSCPs. Alternatively, the filters might contain selectors for HTTP traffic or some other application.
AFMクラスの分類器の例では、3つの分類子要素、AFmnのDSCPの1つを識別するマルチフィールド分類パラメータブロックへの各指示のセットであろう。また、フィルターはHTTPトラフィックや他のアプリケーションのためのセレクタが含まれているかもしれません。
An example of a classifier for EF traffic might be a classifier element pointing to a filter specifying the EF code point, a collection of classifiers with parameter blocks specifying individual telephone calls, or a variety of other approaches.
EFトラフィックの分類器の例は、個々の電話、または他の様々なアプローチを指定するパラメータブロックと分類器の集合EFコードポイントを指定するフィルタを指す分類子要素であるかもしれません。
Typically, of course, a classifier identifies a variety of traffic and breaks it up into separate classes. It might very well contain fourteen classifier elements indicating the twelve AFmn DSCP values, EF, and "everything else". These would presumably direct traffic down six functional data paths: one for each AF or EF class, and one for all other traffic.
一般的に、当然のことながら、分類器は、トラフィックのさまざまなを識別し、別々のクラスにそれを壊します。それは非常によく14分級機12のAFmn DSCP値を示す要素、EF、および「他のすべてを」含まれている場合があります。各AF又はEFクラスのための1つ、および他のすべてのトラフィックのための1つこれらの6つの機能データ経路ダウンおそらく直接トラフィックあろう。
Each AFm class applies a Two Rate Three Color Meter, dividing traffic into three groups. These groups of traffic conform to both specified rates, only the higher one, or none. The intent, on the ingress interface at the edge of the network, is to measure and appropriately mark traffic.
各AFMクラスには、三つのグループにトラフィックを分割し、二つのレート3色計を適用します。トラフィックのこれらのグループは、両方の指定料金、高いだけ1、またはnoneに準拠しています。意図は、ネットワークのエッジで入力インターフェイス上で、測定し、適切にトラフィックをマーキングすることです。
Each AFm class applies a Two Rate Three Color Meter, dividing traffic into three groups. If two rates R and S, where R < S, are specified and traffic arrives at rate T, traffic comprising up to R bits per second is considered to conform to the "confirmed" rate, R. If R < T, traffic comprising up to S-R bits per second is considered to conform to the "excess" rate, S. Any further excess is non-conformant.
各AFMクラスには、三つのグループにトラフィックを分割し、二つのレート3色計を適用します。 R <Sは、指定されたトラフィックは、トラフィックが毎秒Rビットまで含む「確認」に適合すると考えられる、レートTに到達する2つのレートのR及びS、場合レート、RはR <T、トラフィックはアップ含む場合毎秒SRビットに「過剰」速度に適合すると考えられる、Sはそれ以上過剰の非準拠です。
Two meter entries are used to configure this, one for the conforming rate and one for the excess rate. The rate parameters are stored in associated Token Bucket Parameter Entries. The "FailNext" pointer of the lower rate Meter Entry points to the other Meter Entry; both "SucceedNext" pointers and the "FailNext" pointer of the higher Meter
2メートルのエントリは、この、準拠率用と超過レートのための1つを設定するために使用されています。レートパラメータは、関連するトークンバケットパラメータのエントリに格納されています。より低いレートの「FailNext」ポインタメーターエントリは、他のメータエントリを指します。 「SucceedNext」ポインタと高いメーターの「FailNext」ポインタの両方
Entry point to lists of actions. In the color-blind mode, all three classifier "next" entries point to the lower rate meter entry. In the color-aware mode, the AFm1 classifier points to the lower rate entry, the AFm2 classifier points to the higher rate entry (as it is only compared against that rate), and the AFm3 classifier points directly to the actions taken when both rates fail.
アクションのリストへのエントリポイント。カラーブラインドモードでは、すべての3つの分類器「次」のエントリは、より低いレートメーターエントリを指します。カラー対応モードでは、より低いレートのエントリにAFM1分級点は、より高いレートのエントリにAFM2分級点は(それが唯一のその速度と比較されるように)、直接アクションにAFm3分級点が取られたときに、両方の料金不合格。
For network planning and perhaps for billing purposes, arriving traffic is normally counted. Therefore, a "count" action, consisting of an action table entry pointing to a count table entry, is configured.
課金のためのネットワーク・プランニングのために、おそらくのため、到着トラフィックが正常にカウントされます。したがって、カウントテーブルエントリを指すアクションテーブルエントリからなる「カウント」アクションは、構成されています。
Also, traffic is marked with the appropriate DSCP. The first R bits per second are marked AFm1, the next S-R bits per second are marked AFm2, and the rest is marked AFm3. It may be that traffic is arriving marked with the same DSCP, but in general, the additional complexity of deciding that it is being remarked to the same value is not useful. Therefore, a "mark" action, consisting of an action table entry pointing to a mark table entry, is configured.
また、トラフィックが適切なDSCPでマークされます。毎秒最初のRビットがAFM1、毎秒次S-RビットがマークされているAFM2とマークされ、残りはAFm3とマークされています。これは、トラフィックが同じDSCPでマークされたが、一般的に、それは同じ値に着目されていることを決定する追加の複雑さは有用ではありませんが到着されている可能性があります。したがって、マーク・テーブル・エントリを指すアクションテーブルエントリからなる「マーク」アクションは、構成されています。
At this point, the usual case is that traffic is now forwarded in the usual manner. To indicate this, the "SucceedNext" pointer of the Mark Action is set to zeroDotZero.
この時点で、通常の場合は、トラフィックが今通常の方法で転送されることです。これを示すには、マーク・アクションの「SucceedNext」ポインタがのzeroDotZeroに設定されています。
The EF class applies a Single Rate Two Color Meter, dividing traffic into "conforming" and "excess" groups. The intent, on the ingress interface at the edge of the network, is to measure and appropriately mark conforming traffic and drop the excess.
EFクラスは、「準拠」と「過剰」のグループにトラフィックを分割し、シングルレート2色計を適用します。意図は、ネットワークのエッジで入力インターフェイス上で、測定し、適切にトラフィックを適合マークと過剰をドロップすることです。
A single rate two color (srTCM) meter requires one token bucket. It is therefore configured using a single meter entry with a corresponding Token Bucket Parameter Entry. Arriving traffic either "succeeds" or "fails".
シングルレート2カラー(srTCM)メーターは1つのトークンバケットが必要です。したがって、対応するトークンバケットパラメータ入力を持つ単一の計器エントリを使用して構成されています。トラフィックが到着すると、「成功」か「失敗」のいずれか。
For network planning and perhaps for billing purposes, arriving traffic that conforms to the meter is normally counted. Therefore, a "count" action, consisting of an action table entry pointing to a count table entry, is configured.
ネットワークの計画については、おそらく正常にカウントされメートルに準拠したトラフィックを到着課金の目的のために。したがって、カウントテーブルエントリを指すアクションテーブルエントリからなる「カウント」アクションは、構成されています。
Also, traffic is (re)marked with the EF DSCP. Therefore, a "mark" action, consisting of an action table entry pointing to a mark table entry, is configured.
また、トラフィックが(再)EF DSCPでマークされています。したがって、マーク・テーブル・エントリを指すアクションテーブルエントリからなる「マーク」アクションは、構成されています。
At this point, the successful traffic is now forwarded in the usual manner. To indicate this, the "SucceedNext" pointer of the Mark Action is set to zeroDotZero.
この時点では、成功したトラフィックは現在、通常の方法で転送されます。これを示すには、マーク・アクションの「SucceedNext」ポインタがのzeroDotZeroに設定されています。
Traffic that exceeded the arrival policy, however, is to be dropped. One can use a count action on this traffic if the several counters are interesting. However, since the drop counter in the Algorithmic Drop Entry will count packets dropped, this is not clearly necessary. An Algorithmic Drop Entry of the type "alwaysDrop" with no successor is sufficient.
到着ポリシーを超過したトラフィックは、しかし、落下することがあります。いくつかのカウンタが興味深い場合は、1つは、このトラフィックにカウントアクションを使用することができます。アルゴリズムドロップエントリのドロップカウンタは、パケットがドロップされたカウントされますので、しかし、これは明らかに必要ではありません。無後継者を持つタイプ「alwaysDrop」のアルゴリズムドロップエントリが十分です。
A packet arriving at an egress interface may have been classified on an ingress interface, and the egress interface may have access to that information. If it is relevant, there is no reason not to use that information. If it is not available, however, there may be a need to (re)classify on the egress interface. In any event, it picks up its "program" from the diffServDataPathTable. This points to a classifier, which will select traffic according to some specification for each traffic class.
出力インターフェイスに到着するパケットは、入力インターフェイス上で分類されていること、および出力インターフェイスは、その情報へのアクセスを有することができます。それが関連している場合は、その情報を使用しない理由はありません。それが利用できない場合は、しかし、出力インターフェイスに分類する(再)する必要があるかもしれません。いずれにせよ、それはdiffServDataPathTableからその「プログラム」をピックアップ。これは、各トラフィック・クラスのためのいくつかの仕様に応じてトラフィックを選択しますクラシファイア、を指します。
+-----------------------+ | diffServDataPathStart | +-----------+-----------+ | +----------+ | +--+--+ +-----+ +-----+ +-----+ +-----+ | AF1 +-----+ AF2 +-----+ AF3 +-----+ AF4 +-----+ EF | +-+++-+ +-+++-+ +-+++-+ +-+++-+ +-+-+-+ ||| ||| ||| ||| | | +-+++-+ +-+++-+ +-+++-+ +-+++-+ +-+-+-+ |trTCM| |trTCM| |trTCM| |trTCM| |srTCM| |Meter| |Meter| |Meter| |Meter| |Meter| +-+++-+ +-+++-+ +-+++-+ +-+++-+ +-+-+-+ ||| ||| ||| ||| | | +-+||---+ +-+||---+ +-+||---+ +-+||---+ +-+-|---+ |+-+|----+ |+-+|----+ |+-+|----+ |+-+|----+ |+--+----+ ||+-+-----+ ||+-+-----+ ||+-+-----+ ||+-+-----+ ||Actions| +||Actions| +||Actions| +||Actions| +||Actions| +| | +| | +| | +| | +| | +-+-----+ +-+-----+ +-+-----+ +-+-----+ +-+-----+ | ||| ||| ||| ||| | +-+++--+ +-+++--+ +-+++--+ +-+++--+ +--+---+ | Queue| | Queue| | Queue| | Queue| | Queue| +--+---+ +--+---+ +--+---+ +--+---+ +--+---+ | | | | | +--+-----------+-----------+-----------+---+ | | WFQ/WRR Scheduler | | +--------------------------------------+---+ | | | +-----+-----------+----+ | Priority Scheduler | +----------+-----------+ | V
Figure 8: combined EF and AF implementation
図8:合成EF及びAF実装
An example of a classifier for an AFm class would be a succession of three classifier elements, each pointing to a Multi-field classification parameter block identifying one of the AFmn DSCPs. Alternatively, the filter might contain selectors for HTTP traffic or some other application.
AFMクラスの分類器の例では、3つの分類子要素、AFmnのDSCPの1つを識別するマルチフィールド分類パラメータブロックの各ポインティングの連続であろう。また、フィルタは、HTTPトラフィックや他のアプリケーションのためのセレクタが含まれているかもしれません。
An example of a classifier for EF traffic might be either a classifier element pointing to a Multi-field parameter specifying the EF code point, or a collection of classifiers with parameter blocks specifying individual telephone calls, or a variety of other approaches.
EFトラフィックの分類器の一例は、EFコードポイント、または個々の通話を指定するパラメータブロックと分類器の集まり、または他の様々なアプローチを指定するマルチフィールドパラメータを指す分類子要素のいずれかであるかもしれません。
Each classifier delivers traffic to appropriate functional data path elements.
各分類器は、機能データパス要素を適切なトラフィックを提供します。
Each AFm class applies a Two Rate Three Color Meter, dividing traffic into three groups. These groups of traffic conform to both specified rates, only the higher one, or none. The intent, on the ingress interface at the edge of the network, is to measure and appropriately mark traffic.
各AFMクラスには、三つのグループにトラフィックを分割し、二つのレート3色計を適用します。トラフィックのこれらのグループは、両方の指定料金、高いだけ1、またはnoneに準拠しています。意図は、ネットワークのエッジで入力インターフェイス上で、測定し、適切にトラフィックをマーキングすることです。
Each AFm class applies a Two Rate Three Color Meter, dividing traffic into three groups. If two rates R and S, where R < S, are specified and traffic arrives at rate T, traffic comprising up to R bits per second is considered to conform to the "confirmed" rate, R. If R < T, traffic comprising up to S-R bits per second is considered to conform to the "excess" rate, S. Any further excess is non-conformant.
各AFMクラスには、三つのグループにトラフィックを分割し、二つのレート3色計を適用します。 R <Sは、指定されたトラフィックは、トラフィックが毎秒Rビットまで含む「確認」に適合すると考えられる、レートTに到達する2つのレートのR及びS、場合レート、RはR <T、トラフィックはアップ含む場合毎秒SRビットに「過剰」速度に適合すると考えられる、Sはそれ以上過剰の非準拠です。
Two meter entries are used to configure this, one for the conforming rate and one for the excess rate. The rate parameters are stored in associated Token Bucket Parameter Entries. The "FailNext" pointer of the lower rate Meter Entry points to the other Meter Entry; both "SucceedNext" pointers and the "FailNext" pointer of the higher Meter Entry point to lists of actions. In the color-blind mode, all three classifier "next" entries point to the lower rate meter entry. In the color-aware mode, the AFm1 classifier points to the lower rate entry, the AFm2 classifier points to the higher rate entry (as it is only compared against that rate), and the AFm3 classifier points directly to the actions taken when both rates fail.
2メートルのエントリは、この、準拠率用と超過レートのための1つを設定するために使用されています。レートパラメータは、関連するトークンバケットパラメータのエントリに格納されています。より低いレートの「FailNext」ポインタメーターエントリは、他のメータエントリを指します。 「SucceedNext」ポインタとアクションのリストへの高いメーターエントリポイントの「FailNext」ポインタの両方。カラーブラインドモードでは、すべての3つの分類器「次」のエントリは、より低いレートメーターエントリを指します。カラー対応モードでは、より低いレートのエントリにAFM1分級点は、より高いレートのエントリにAFM2分級点は(それが唯一のその速度と比較されるように)、直接アクションにAFm3分級点が取られたときに、両方の料金不合格。
+-----------------------------------------------------+ | Classifier | +--------+--------------------------------------------+ |Green| Yellow| Red | | | +--+-----+-------+--+ Fail +--------------------+ | Meter +------+ Meter | +--+----------------+ +---+-------+--------+ | Succeed (Green) | |Fail (Red) | +---------+ | | | Succeed (Yellow)| +----+----+ +----+----+ +----+----+ | Count | | Count | | Count | | Action | | Action | | Action | +----+----+ +----+----+ +----+----+ | | | +----+----+ +----+----+ +----+----+ |Mark AFx1| |Mark AFx2| |Mark AFx3| | Action | | Action | | Action | +----+----+ +----+----+ +----+----+ | | | +----+----+ +----+----+ +----+----+ | Random | | Random | | Random | | Drop | | Drop | | Drop | | Action | | Action | | Action | +----+----+ +----+----+ +----+----+ | | | +--------+-----------------+-----------------+--------+ | Queue | +--------------------------+--------------------------+ | +----+----+ | Rate | |Scheduler| +----+----+ |
Figure 9a: Typical AF Edge egress interface configuration, using color-blind meters
図9A:標準AFエッジ出力インターフェース構成、色盲メーターを使用して
+-----------------------------------------------------+ | Classifier | +--------+--------------------------------------------+ |Green | Yellow | Red | | | +----+----+ +----+----+ | | Count | | Count | | | Action +-------+ Action +------------+ +----+----+ Fail +----+----+ Fail | |Succeed |Succeed | +----+----+ +----+----+ +----+----+ | Count | | Count | | Count | | Action | | Action | | Action | +----+----+ +----+----+ +----+----+ | | | +----+----+ +----+----+ +----+----+ |Mark AFx1| |Mark AFx2| |Mark AFx3| | Action | | Action | | Action | +----+----+ +----+----+ +----+----+ | | | +----+----+ +----+----+ +----+----+ | Random | | Random | | Random | | Drop | | Drop | | Drop | | Action | | Action | | Action | +----+----+ +----+----+ +----+----+ | | | +--------+-----------------+-----------------+--------+ | Queue | +--------------------------+--------------------------+ | +----+----+ | Rate | |Scheduler| +----+----+ |
Figure 9b: Typical AF Edge egress interface configuration, using color-aware meters
図9b:標準AFエッジ出力インターフェイスの設定、カラー対応メーターを使用して
+-----------------------------------------------------+ | Classifier | +--------+-----------------+-----------------+--------+ | Green | Yellow | Red | | | +----+----+ +----+----+ +----+----+ | Count | | Count | | Count | | Action | | Action | | Action | +----+----+ +----+----+ +----+----+ | | | +----+----+ +----+----+ +----+----+ | Random | | Random | | Random | | Drop | | Drop | | Drop | | Action | | Action | | Action | +----+----+ +----+----+ +----+----+ | | | +--------+-----------------+-----------------+--------+ | Queue | +--------------------------+--------------------------+ | +----+----+ | Rate | |Scheduler| +----+----+ |
Figure 10: Typical AF Edge core interface configuration
図10:一般的なAFエッジコアインターフェイスコンフィギュレーション
For network planning and perhaps for billing purposes, departing traffic is normally counted. Therefore, a "count" action, consisting of an action table entry pointing to a count table entry, is configured.
ネットワーク計画のために、おそらく課金目的のために、トラフィックを出発すると、正常にカウントされます。したがって、カウントテーブルエントリを指すアクションテーブルエントリからなる「カウント」アクションは、構成されています。
Also, traffic may be marked with an appropriate DSCP. The first R bits per second are marked AFm1, the next S-R bits per second are marked AFm2, and the rest is marked AFm3. It may be that traffic is arriving marked with the same DSCP, but in general, the additional complexity of deciding that it is being remarked to the same value is not useful. Therefore, a "mark" action, consisting of an action table entry pointing to a mark table entry, is configured.
また、トラフィックが適切なDSCPでマークすることができます。毎秒最初のRビットがAFM1、毎秒次S-RビットがマークされているAFM2とマークされ、残りはAFm3とマークされています。これは、トラフィックが同じDSCPでマークされたが、一般的に、それは同じ値に着目されていることを決定する追加の複雑さは有用ではありませんが到着されている可能性があります。したがって、マーク・テーブル・エントリを指すアクションテーブルエントリからなる「マーク」アクションは、構成されています。
At this point, the usual case is that traffic is now queued for transmission. The queue uses Active Queue Management, using an algorithm such as RED. Therefore, an Algorithmic Dropper is configured for each AFmn traffic stream, with a slightly lower min-threshold (and possibly lower max-threshold) for the excess traffic than for the committed traffic.
この時点で、通常の場合は、トラフィックが今の送信のためにキューイングされていることです。キューは、REDようなアルゴリズムを使用して、アクティブキュー管理を使用しています。したがって、アルゴリズムドロッパーはコミットトラフィックよりも過剰トラフィックに対してわずかに低い最小しきい値(およびおそらくより低い最大しきい値)と、各AFmnトラフィック・ストリームのために構成されています。
The queue expected by AF is normally a work-conserving queue. It usually has a specified minimum rate, and may have a maximum rate below the bandwidth of the interface. In concept, it will use as much bandwidth as is available to it, but assure the lower bound.
AFが期待するキューは、通常、作業保存キューです。これは通常、指定された最小レートを有し、インタフェースの帯域幅以下の最大速度を有していてもよいです。概念では、それはそれに利用可能になると多くの帯域幅を使用しますが、下限を保証します。
Common ways to implement this include various forms of Weighted Fair Queuing (WFQ) or Weighted Round Robin (WRR). Integrated over a longer interval, these give each class a predictable throughput rate. They differ in that over short intervals they will order traffic differently. In general, traffic classes that keep traffic in queue will tend to absorb latency from queues with lower mean occupancy, in exchange for which they make use of any available capacity.
これを実装する一般的な方法は、均等化キューイング(WFQ)または加重ラウンドロビン(WRR)の様々な形態が挙げられます。長い期間にわたって積分、これらは各クラスに予測可能なスループット・レートを与えます。彼らは、短い間隔で、彼らは異なったトラフィックを注文することで異なります。一般的には、キュー内のトラフィックを保つトラフィッククラスは、彼らがすべての利用可能な容量を利用するその引き換えに、下の平均占有してキューからの待ち時間を吸収する傾向があります。
The EF class applies a Single Rate Two Color Meter, dividing traffic into "conforming" and "excess" groups. The intent, on the egress interface at the edge of the network, is to measure and appropriately mark conforming traffic and drop the excess.
EFクラスは、「準拠」と「過剰」のグループにトラフィックを分割し、シングルレート2色計を適用します。意図は、ネットワークのエッジで出力インターフェイス上で、測定し、適切にトラフィックを適合マークと過剰をドロップすることです。
A single rate two color (srTCM) meter requires one token bucket. It is therefore configured using a single meter entry with a corresponding Token Bucket Parameter Entry. Arriving traffic either "succeeds" or "fails".
シングルレート2カラー(srTCM)メーターは1つのトークンバケットが必要です。したがって、対応するトークンバケットパラメータ入力を持つ単一の計器エントリを使用して構成されています。トラフィックが到着すると、「成功」か「失敗」のいずれか。
For network planning and perhaps for billing purposes, departing traffic that conforms to the meter is normally counted. Therefore, a "count" action, consisting of an action table entry pointing to a count table entry, is configured.
正常にカウントされメートルに準拠したトラフィックを逸脱し、ネットワーク計画については、おそらく課金目的のために。したがって、カウントテーブルエントリを指すアクションテーブルエントリからなる「カウント」アクションは、構成されています。
Also, traffic is (re)marked with the EF DSCP. Therefore, a "mark" action, consisting of an action table entry pointing to a mark table entry, is configured.
また、トラフィックが(再)EF DSCPでマークされています。したがって、マーク・テーブル・エントリを指すアクションテーブルエントリからなる「マーク」アクションは、構成されています。
+-----------------------------------------------------+ | Classifier | +-------------------------+---------------------------+ | Voice | +-------------+----------+ | Meter | +----+-------------+-----+ | Succeed | Fail | | +----+----+ +----+----+ | Count | | Always | | Action | | Drop | +----+----+ | Action | | +---------+ +----+---------+ | Algorithmic | | Drop Action | +----+---------+ | +----------------+---------------+ | Queue | +----------------+---------------+ | +-----+-----+ | Priority | | Scheduler | +-----+-----+
Figure 11: Typical EF Edge (Policing) Configuration
図11:一般的なEFエッジ(ポリシング)の設定
+--------------------------------+ | Classifier | +----------------+---------------+ | Voice | +----+----+ | Count | | Action | +----+----+ | +------+-------+ | Algorithmic | | Drop Action | +------+-------+ | +----------------+---------------+ | Queue | +----------------+---------------+ | +-----+-----+ | Priority | | Scheduler | +-----+-----+
Figure 12: Typical EF Core interface Configuration
図12:一般的なEFコア・インタフェースの設定
At this point, the successful traffic is now queued for transmission, using a priority queue or perhaps a rate-based queue with significant over-provision. Since the amount of traffic present is known, one might not drop from this queue at all.
この時点では、成功したトラフィックは現在、プライオリティキューまたは多分重要なオーバー規定にレートベースのキューを使用して、送信用にキューに入れられています。トラフィックの量が知られているので、一つは全くこのキューからドロップしない場合があります。
Traffic that exceeded the policy, however, is dropped. A count action can be used on this traffic if the several counters are interesting. However, since the drop counter in the Algorithmic Drop Entry will count packets dropped, this is not clearly necessary. An Algorithmic Drop Entry of the type "alwaysDrop" with no successor is sufficient.
ポリシーを超過したトラフィックは、しかし、ドロップされます。いくつかのカウンタが興味深いしている場合、カウント動作は、このトラフィックに使用することができます。アルゴリズムドロップエントリのドロップカウンタは、パケットがドロップされたカウントされますので、しかし、これは明らかに必要ではありません。無後継者を持つタイプ「alwaysDrop」のアルゴリズムドロップエントリが十分です。
The normal implementation is a priority queue, to minimize induced jitter. A separate queue is used for each EF class, with a strict ordering.
通常の実装では、誘導されたジッタを最小限に抑えるために、プライオリティキューです。別のキューは、厳密な順序で、各EFクラスに使用されます。
RowPointer is a textual convention used to identify a conceptual row in a MIB Table by pointing to one of its objects. One of the ways this MIB uses it is to indicate succession, pointing to data path linkage table entries.
RowPointerは、そのオブジェクトのいずれかを指すことにより、MIBテーブルの概念的な行を識別するために使用されるテキストの表記法です。このMIBは、それを使用する方法の一つは、データパスのリンクテーブルのエントリを指して、連続を示すためです。
For succession, it answers the question "what happens next?". Rather than presume that the next table must be as specified in the conceptual model [MODEL] and providing its index, the RowPointer takes you to the MIB row representing that thing. In the diffServMeterTable, for example, the diffServMeterFailNext RowPointer might take you to another meter, while the diffServMeterSucceedNext RowPointer would take you to an action.
承継の場合は、「何が次に起こる?」という質問に答えます。なく概念モデル[MODEL]で指定し、そのインデックスを提供し、RowPointerはそのことを表すMIBの行に移動しますように、次のテーブルがなければならないことを推測しています。 diffServMeterSucceedNext RowPointerは、アクションにあなたを取るだろうがdiffServMeterTableでは、例えば、diffServMeterFailNext RowPointerは、他のメーターにあなたがかかる場合があります。
Since a RowPointer is not tied to any specific object except by the value it contains, it is possible and acceptable to use RowPointers to merge data paths. An obvious example of such a use is in the classifier: traffic matching the DSCPs AF11, AF12, and AF13 might be presented to the same meter in order to perform the processing described in the Assured Forwarding PHB. Another use would be to merge data paths from several interfaces; if they represent a single service contract, having them share a common set of counters and common policy may be a desirable configuration. Note well, however, that such configurations may have related implementation issues - if Differentiated Services processing for the interfaces is implemented in multiple forwarding engines, the engines will need to communicate if they are to implement such a feature. An implementation that fails to provide this capability is not considered to have failed the intention of this MIB or of the [MODEL]; an implementation that does provide it is not considered superior from a standards perspective.
RowPointerは、それが含まれている値以外で、任意の特定のオブジェクトに関連付けられていないので、データパスをマージするRowPointersを使用することが可能であり、許容可能です。このような使用の明白な例は、分類器である:のDSCP AF11、AF12、AF13とを一致トラフィックが保証転送PHBで説明した処理を実行するために同じメーターに提示されるかもしれません。別の使用は、いくつかのインターフェースからデータパスをマージすることであろう。彼らは彼らがカウンターの共通セットを共有し、共通のポリシーが望ましい設定かもしれ持つ、単一のサービス契約を表している場合。このような構成は、関連する実装上の問題を有していてもよいことは、十分に注意してください - インターフェイスの差別化サービス処理を複数の転送エンジンに実装されている場合、彼らはそのような機能を実装する場合は、エンジンが通信する必要があります。この機能を提供するために失敗した実装は、このMIBのか[MODEL]の意図を失敗したとみなされていません。それは規格の観点から優れたとはみなされません提供しない実装。
NOTE -- the RowPointer construct is used to connect the functional data paths. The [MODEL] describes these as TCBs, as an aid to understanding. This MIB, however, does not model TCBs directly. It operates at a lower level of abstraction using only individual elements, connected in succession by RowPointers. Therefore, the concept of TCBs enclosing individual Functional Data Path elements is not directly applicable to this MIB, although management tools that use this MIB may employ such a concept.
NOTE - RowPointer構築物は、機能的なデータパスを接続するために使用されます。 [MODEL]は、理解の助けとして、TCBは、これらについて説明します。このMIBは、しかし、直接のTCBをモデル化しません。これはRowPointersによって連続して接続された唯一の個々の要素を使用して抽象化の低いレベルで動作します。このMIBを使用する管理ツールは、このようなコンセプトを採用することができるが、そのため、個々の機能データパス要素を囲むTCBの概念は、このMIBに直接適用することはできません。
It is possible that a path through a device following a set of RowPointers is indeterminate i.e. it ends in a dangling RowPointer. Guidance is provided in the MIB module's DESCRIPTION-clause for each of the linkage attribute. In general, for both zeroDotZero and dangling RowPointer, it is assumed the data path ends and the traffic should be given to the next logical part of the device, usually a forwarding process or a transmission engine, or the proverbial bit-bucket. Any variation from this usage is indicated by the attribute affected.
RowPointersのセット次のデバイスを通る経路は、それがダングリングRowPointerで終了即ち不確定であることが可能です。ガイダンスは、リンク属性の各々のためのMIBモジュールの説明節で提供されます。 zeroDotZero及びダングリングRowPointerの両方について、一般的には、データパスは終了と仮定され、トラフィックは、デバイス、通常転送処理又は送信エンジン、またはことわざビットバケットの次の論理的な部分に与えられるべきです。この用法から任意の変化が影響を受ける属性によって示されています。
RowPointer is also used in this MIB to indicate parameterization, for pointing to parameterization table entries.
RowPointerはまた、パラメータテーブルエントリを指し示すために、パラメータ化を示すために、このMIBで使用されます。
For indirection (as in the diffServClfrElementTable), the idea is to allow other MIBs, including proprietary ones, to define new and arcane filters - MAC headers, IPv4 and IPv6 headers, BGP Communities and all sorts of other things - while still utilizing the structures of this MIB. This is a form of class inheritance (in "object oriented" language): it allows base object definitions ("classes") to be extended in proprietary or standard ways, in the future, by other documents.
MACヘッダ、IPv4およびIPv6ヘッダ、BGPコミュニティやその他のあらゆる種類のもの - - まだ構造を利用しながら、(diffServClfrElementTableのように)間接の場合、アイデアは新しいと難解なフィルタを定義するために、独自のものを含む他のMIBを、できるようにすることですこのMIBの。これは、(「オブジェクト指向」の言語で)クラス継承の形である:それは他の文書によって、将来的には、ベース・オブジェクト定義(「クラス」)は、独自または標準の方法で拡張することができます。
RowPointer also clearly indicates the identified conceptual row's content does not change, hence they can be simultaneously used and pointed to, by more than one data path linkage table entries. The identification of RowPointer allows higher level policy mechanisms to take advantage of this characteristic.
RowPointerも明らか複数のデータパスのリンクテーブルエントリによって、したがってそれらは同時に使用を指摘することができ、識別された概念的な列の内容が変化しない示します。 RowPointerの識別は、より高いレベルのポリシーメカニズムはこの特性を利用することを可能にします。
A number of conceptual tables defined in this MIB use as an index an arbitrary integer value, unique across the scope of the agent. In order to help with multi-manager row-creation problems, a mechanism must be provided to allow a manager to obtain unique values for such an index and to ensure that, when used, the manager knows whether it got what it wanted or not.
エージェントの範囲全体で一意のインデックス任意の整数値として、このMIBの使用、で定義された概念テーブルの数。マルチマネージャ行作成の問題を支援するために、メカニズムは、管理者は、このようなインデックスの一意の値を取得するために、使用する場合、管理者は、それが望んでいたか何を得たかどうかを知っている、ことを保証できるようにするために提供されなければなりません。
Typically, such a table has an associated NextFree variable e.g. diffServClfrNextFree which provides a suitable value for the index of the next row to be created e.g. diffServClfrId. The value zero is used to indicate that the agent can configure no more entries. The table also has a columnar Status attribute with RowStatus syntax [RFC 2579].
典型的には、このようなテーブルは、例えば、関連NextFree変数を有します例えば作成される次の行のインデックスのために適切な値を提供diffServClfrNextFree diffServClfrId。ゼロ値は、エージェントがこれ以上のエントリを設定することができますことを示すために使用されます。表には、RowStatusの構文[RFC 2579]柱状Status属性を持っています。
Generally, if a manager attempts to create a row, the agent will create the row and return success. If the agent has insufficient resources or such a row already exists, then it returns an error. A manager must be prepared to try again in such circumstances, probably by re-reading the NextFree to obtain a new index value in case a second manager had got in between the first manager's read of the NextFree value and the first manager's row-creation attempt.
マネージャーが行を作成しようとする場合、一般的に、エージェントは行を作成し、成功を返します。薬剤が十分なリソースを有するか、またはそのような行が既に存在する場合、それはエラーを返します。管理者は、第二のマネージャがNextFree値の最初のマネージャの読み取りおよび最初の上司の行作成の試みの間に持っていた場合、新しいインデックス値を得るために、おそらく再読み込みNextFreeにより、このような状況で再試行する準備をしなければなりません。
To simplify management creation and deletion of rows in this MIB, the agent is expected to assist in maintaining its consistency. It may accomplish this by maintaining internal usage counters for any row that might be pointed to by a RowPointer, or by any equivalent means. When a RowPointer is created or written, and the row it points to does not exist, the SET returns an inconsistentValue error. When a RowStatus variable is set to 'destroy' but the usage counter is non-zero, the SET returns no error but the indicated row is left intact. The agent should later remove the row in the event that the usage counter becomes zero.
このMIB内の行の管理の作成と削除を簡単にするために、エージェントは、その一貫性を維持するのに役立つことが期待されます。これはRowPointerによって、又は任意の同等の手段によって指されるかもしれない任意の行の内部使用カウンタを維持することによって、これを達成することができます。 RowPointerが作成または書き込み、及び行が存在しないために指している場合、SETはinconsistentValueエラーを返します。 RowStatusの変数は「破棄する」が、使用カウンタが非ゼロであるに設定されている場合、SETは、エラーを返していないが、示された行はそのまま残されます。エージェントは、後に使用カウンタがゼロになった場合に、行を削除しなければなりません。
The use of RowStatus is covered in more detail in [RFC 2579].
RowStatusのの使用は、[RFC 2579]で詳細に覆われています。
With the structures of this MIB divided into data path linkage tables and parameterization tables, and with the use of RowPointer, new data path linkage and parameterization tables can be defined in other MIB modules, and used with tables defined in this MIB. This MIB does not limit the type of entries its RowPointer attributes can point to, hence new functional data path elements can be defined in other MIBs and integrated with functional data path elements of this MIB. For example, new Action functional data path element can be defined for Traffic Engineering and be integrated with Differentiated Services functional data path elements, possibly used within the same data path sharing the same classifiers and meters.
このMIBの構造は、データ・パス・リンケージ・テーブル及びパラメータテーブルに分割され、RowPointerを使用してと、新しいデータパス結合およびパラメータテーブルは、他のMIBモジュールで定義され、このMIBで定義されたテーブルを使用することができます。このMIBは、RowPointer属性が新しい機能データパス要素が他のMIBで定義され、このMIBの機能データパス要素と統合することができ、したがって、を指すことができるエントリの種類を限定するものではありません。例えば、新たなアクション機能データパス要素は、トラフィックエンジニアリングのために定義することができ、おそらく同じ分類およびメートルを共有同じデータ経路内で使用される差別化サービス機能データパス要素と一体化すること。
It is more likely that new parameterization tables will be created in other MIBs as new methods or proprietary methods get deployed for existing Differentiated Services Functional Data Path Elements. For example, different kinds of filters can be defined by using new filter parameterization tables. New scheduling methods can be deployed by defining new scheduling method OIDs and new scheduling parameter tables.
新しいメソッドまたは独自の方法は、既存のDifferentiated Service機能データパス要素のために展開されますように、新しいパラメータテーブルが他のMIBに作成される可能性が高いです。例えば、フィルタの異なる種類の新しいフィルタパラメータテーブルを使用して定義することができます。新しいスケジューリング方法は、新たなスケジューリング方式のOIDと新しいスケジューリングパラメータテーブルを定義することによって展開することができます。
Notice both new data path linkage tables and parameterization tables can be added without needing to change this MIB document or affect existing tables and their usage.
新しいデータ・パス・リンケージ・テーブルとパラメータテーブルの両方がこのMIBドキュメントを変更したり、既存のテーブルとその使用に影響することなく、追加することができます注意してください。
DIFFSERV-DSCP-TC DEFINITIONS ::= BEGIN
IMPORTS Integer32, MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC;
diffServDSCPTC MODULE-IDENTITY LAST-UPDATED "200205090000Z" ORGANIZATION "IETF Differentiated Services WG" CONTACT-INFO " Fred Baker Cisco Systems 1121 Via Del Rey Santa Barbara, CA 93117, USA E-mail: fred@cisco.com
diffServDSCPTCのMODULE-IDENTITY LAST-UPDATED "200205090000Z" ORGANIZATION "IETFのDifferentiated ServicesのWG" CONTACT-INFO「フレッドベイカーシスコシステムズ1121ヴィアデル・レイサンタバーバラ、CA 93117、USA Eメール:fred@cisco.com
Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica, MA 01821, USA E-mail: khchan@nortelnetworks.com
Andrew Smith Harbour Networks Jiuling Building 21 North Xisanhuan Ave. Beijing, 100089, PRC E-mail: ah_smith@acm.org
アンドリュー・スミス・ハーバー・ネットワークJiulingビル21北Xisanhuanアベニュー。北京、100089、PRC Eメール:ah_smith@acm.org
Differentiated Services Working Group: diffserv@ietf.org" DESCRIPTION "The Textual Conventions defined in this module should be used whenever a Differentiated Services Code Point is used in a MIB." REVISION "200205090000Z" DESCRIPTION "Initial version, published as RFC 3289." ::= { mib-2 96 }
Dscp ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "A Differentiated Services Code-Point that may be used for marking a traffic stream." REFERENCE "RFC 2474, RFC 2780" SYNTAX Integer32 (0..63)
DscpOrAny ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The IP header Differentiated Services Code-Point that may be used for discriminating among traffic streams. The value -1 is used to indicate a wild card i.e. any value." REFERENCE "RFC 2474, RFC 2780" SYNTAX Integer32 (-1 | 0..63)
END
終わり
DIFFSERV-MIB DEFINITIONS ::= BEGIN
IMPORTS Unsigned32, Counter64, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, zeroDotZero, mib-2 FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, RowPointer, StorageType, AutonomousType FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF ifIndex, InterfaceIndexOrZero FROM IF-MIB InetAddressType, InetAddress, InetAddressPrefixLength, InetPortNumber FROM INET-ADDRESS-MIB BurstSize FROM INTEGRATED-SERVICES-MIB Dscp, DscpOrAny FROM DIFFSERV-DSCP-TC;
diffServMib MODULE-IDENTITY LAST-UPDATED "200202070000Z" ORGANIZATION "IETF Differentiated Services WG" CONTACT-INFO " Fred Baker Cisco Systems 1121 Via Del Rey Santa Barbara, CA 93117, USA E-mail: fred@cisco.com
diffServMibのMODULE-IDENTITY LAST-UPDATED "200202070000Z" ORGANIZATION "IETFのDifferentiated ServicesのWG" CONTACT-INFO「フレッドベイカーシスコシステムズ1121ヴィアデル・レイサンタバーバラ、CA 93117、USA Eメール:fred@cisco.com
Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica, MA 01821, USA E-mail: khchan@nortelnetworks.com
Andrew Smith Harbour Networks Jiuling Building
アンドリュー・スミス・ハーバー・ネットワークJiulingビル
21 North Xisanhuan Ave. Beijing, 100089, PRC E-mail: ah_smith@acm.org
21ノースXisanhuanアベニュー。北京、100089、PRC Eメール:ah_smith@acm.org
Differentiated Services Working Group: diffserv@ietf.org" DESCRIPTION "This MIB defines the objects necessary to manage a device that uses the Differentiated Services Architecture described in RFC 2475. The Conceptual Model of a Differentiated Services Router provides supporting information on how such a router is modeled." REVISION "200202070000Z" DESCRIPTION "Initial version, published as RFC 3289." ::= { mib-2 97 }
diffServMIBObjects OBJECT IDENTIFIER ::= { diffServMib 1 } diffServMIBConformance OBJECT IDENTIFIER ::= { diffServMib 2 } diffServMIBAdmin OBJECT IDENTIFIER ::= { diffServMib 3 }
IndexInteger ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "An integer which may be used as a table index." SYNTAX Unsigned32 (1..4294967295)
IndexIntegerNextFree ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "An integer which may be used as a new Index in a table.
The special value of 0 indicates that no more new entries can be created in the relevant table.
When a MIB is used for configuration, an object with this SYNTAX always contains a legal value (if non-zero) for an index that is not currently used in the relevant table. The Command Generator (Network Management Application) reads this variable and uses the (non-zero) value read when creating a new row with an SNMP SET. When the SET is performed, the Command Responder (agent) must determine whether the value is indeed still unused; Two Network Management Applications may attempt to create a row (configuration entry) simultaneously and use the same value. If it is currently unused, the SET succeeds and the Command Responder (agent) changes the value of this object, according to an implementation-specific algorithm. If the value is in use, however, the SET fails. The Network Management Application must then re-read this variable to obtain a new usable value.
MIBを構成するために使用される場合、この構文を持つオブジェクトは、常に現在の関連テーブルで使用されていない索引の(非ゼロの場合)有効な値が含まれています。コマンドジェネレータ(ネットワーク管理アプリケーション)は、この変数を読み込み、SNMPのSETとの新しい行を作成するとき(非ゼロ)値を読み込み使用しています。 SETが実行されると、コマンドレスポンダ(エージェント)の値が実際にまだ未使用であるかどうかを決定しなければなりません。 2つのネットワーク管理アプリケーションを同時に行(設定エントリ)を作成しようと同じ値を使用することができます。それが現在使用されていない場合、SETは成功し、コマンドレスポンダ(エージェント)は実装固有のアルゴリズムによれば、このオブジェクトの値を変更します。値が使用されている場合は、しかし、SETは失敗します。ネットワーク管理アプリケーションは、新しい使用可能な値を取得するために、この変数を再読み込みしなければなりません。
An OBJECT-TYPE definition using this SYNTAX MUST specify the relevant table for which the object is providing this functionality." SYNTAX Unsigned32 (0..4294967295)
この構文を使用してオブジェクト型定義は、オブジェクトがこの機能を提供しているため、関連するテーブルを指定しなければなりません。」の構文Unsigned32(0 4294967295)
IfDirection ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "IfDirection specifies a direction of data travel on an interface. 'inbound' traffic is operated on during reception from the interface, while 'outbound' traffic is operated on prior to transmission on the interface." SYNTAX INTEGER { inbound(1), -- ingress interface outbound(2) -- egress interface }
-- -- Data Path --
- - データ経路 -
diffServDataPath OBJECT IDENTIFIER ::= { diffServMIBObjects 1 }
-- -- Data Path Table -- -- The Data Path Table enumerates the Differentiated Services -- Functional Data Paths within this device. Each entry in this table -- is indexed by ifIndex and ifDirection. Each entry provides the -- first Differentiated Services Functional Data Path Element to -- process data flowing along specific data path. This table should -- have at most two entries for each interface capable of -- Differentiated Services processing on this device: ingress and -- egress.
- - データパス表 - - このデバイス内の機能データパス - データパスの表は、差別化サービスを列挙します。この表の各エントリは - のifIndexとifDirectionによってインデックスされます。プロセスデータの特定のデータ・パスに沿って流れる - には、最初の差別化サービス機能データパス要素 - 各エントリには用意されています。入力および - 出口:このテーブルには、必要がある - このデバイス上の差別化サービス処理 - 最大2つの可能各インターフェイスのエントリを持っています。
-- Note that Differentiated Services Functional Data Path Elements -- linked together using their individual next pointers and anchored by -- an entry of the diffServDataPathTable constitute a functional data -- path. --
- 個々の次のポインタを使用して一緒にリンクされ、によって固定 - - 差別化サービス機能データパス要素はなお経路 - diffServDataPathTableのエントリ機能データを構成します。 -
diffServDataPathTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServDataPathEntry MAX-ACCESS not-accessible STATUS current
DiffServDataPathEntry MAX-ACCESSステータス電流のdiffServDataPathTable OBJECT-TYPE構文配列
DESCRIPTION "The data path table contains RowPointers indicating the start of the functional data path for each interface and traffic direction in this device. These may merge, or be separated into parallel data paths." ::= { diffServDataPath 1 }
diffServDataPathEntry OBJECT-TYPE SYNTAX DiffServDataPathEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the data path table indicates the start of a single Differentiated Services Functional Data Path in this device.
diffServDataPathEntry OBJECT-TYPE SYNTAX DiffServDataPathEntry MAX-ACCESSステータス現在の説明「データパステーブルのエントリは、このデバイスでは、単一のDifferentiated Service機能データパスの開始を示します。
These are associated with individual interfaces, logical or physical, and therefore are instantiated by ifIndex. Therefore, the interface index must have been assigned, according to the procedures applicable to that, before it can be meaningfully used. Generally, this means that the interface must exist.
When diffServDataPathStorage is of type nonVolatile, however, this may reflect the configuration for an interface whose ifIndex has been assigned but for which the supporting implementation is not currently present." INDEX { ifIndex, diffServDataPathIfDirection } ::= { diffServDataPathTable 1 }
DiffServDataPathEntry ::= SEQUENCE { diffServDataPathIfDirection IfDirection, diffServDataPathStart RowPointer, diffServDataPathStorage StorageType, diffServDataPathStatus RowStatus }
diffServDataPathIfDirection OBJECT-TYPE SYNTAX IfDirection MAX-ACCESS not-accessible STATUS current DESCRIPTION "IfDirection specifies whether the reception or transmission path for this interface is in view." ::= { diffServDataPathEntry 1 }
diffServDataPathStart OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current
diffServDataPathStartのOBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在
DESCRIPTION "This selects the first Differentiated Services Functional Data Path Element to handle traffic for this data path. This RowPointer should point to an instance of one of: diffServClfrEntry diffServMeterEntry diffServActionEntry diffServAlgDropEntry diffServQEntry
A value of zeroDotZero in this attribute indicates that no Differentiated Services treatment is performed on traffic of this data path. A pointer with the value zeroDotZero normally terminates a functional data path.
この属性でのzeroDotZeroの値は、差別化サービス処理は、このデータパスのトラフィックで実行されていないことを示しています。値のzeroDotZeroとポインタは、通常、機能データ経路を終了します。
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." ::= { diffServDataPathEntry 2 }
diffServDataPathStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServDataPathEntry 3 }
diffServDataPathStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time." ::= { diffServDataPathEntry 4 }
-- -- Classifiers --
- - 分類子 -
diffServClassifier OBJECT IDENTIFIER ::= { diffServMIBObjects 2 }
--
--
-- Classifier Table -- -- The Classifier Table allows multiple classifier elements, of same or -- different types, to be used together. A classifier must completely -- classify all packets presented to it. This means that all traffic -- presented to a classifier must match at least one classifier element -- within the classifier, with the classifier element parameters -- specified by a filter.
- 分類表 - - 一緒に使用される異なるタイプ、 - 分類表は、同一または複数の分類子要素を、可能にします。分類器は、完全にしなければならない - それに提示されるすべてのパケットを分類します。分類子に提示少なくとも一つのクラシファイア要素と一致する必要があります - - 分類器の中に、クラシファイア要素のパラメータを持つ - フィルタによって指定されたこれは、すべてのトラフィックがあることを意味します。
-- If there is ambiguity between classifier elements of different -- classifier, classifier linkage order indicates their precedence; the -- first classifier in the link is applied to the traffic first.
別の分類子要素間のあいまいさがある場合 - - 分類器は、分類器の連結順序は、それらの優先順位を示しています。 - リンクの最初の分類器は、最初のトラフィックに適用されます。
-- Entries in the classifier element table serves as the anchor for -- each classification pattern, defined in filter table entries. Each -- classifier element table entry also specifies the subsequent -- downstream Differentiated Services Functional Data Path Element when -- the classification pattern is satisfied. Each entry in the -- classifier element table describes one branch of the fan-out -- characteristic of a classifier indicated in the Informal -- Differentiated Services Model section 4.1. A classifier is composed -- of one or more classifier elements.
- フィルタ・テーブル・エントリで定義された各分類パターン、 - クラシファイア要素テーブルのエントリはのためのアンカーとして働きます。分類パターンが成立している - 各 - とき下流の差別化サービス機能データパス要素 - クラシファイア要素テーブルエントリは、後続を指定します。各エントリ - 差別化サービスモデルのセクション4.1 - 非公式に示された分類器の特徴 - クラシファイア要素テーブルは、ファンアウトの1つのブランチを説明しています。一つ以上の分類子要素で - クラシファイアが構成されています。
diffServClfrNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServClfrId, or a zero to indicate that none exist." ::= { diffServClassifier 1 }
diffServClfrTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServClfrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table enumerates all the diffserv classifier functional data path elements of this device. The actual classification definitions are defined in diffServClfrElementTable entries belonging to each classifier.
DiffServClfrEntry MAX-ACCESSステータス現在の説明のdiffServClfrTable OBJECT-TYPE構文配列は「この表には、このデバイスのすべてのDiffServクラシファイア機能データパス要素を列挙する。実際の分類の定義は、各分類子に属するdiffServClfrElementTableエントリで定義されています。
An entry in this table, pointed to by a RowPointer specifying an instance of diffServClfrStatus, is frequently used as the name for a set of classifier elements, which all use the index diffServClfrId. Per the semantics of the classifier element table, these entries constitute one or more unordered sets of tests which may be simultaneously applied to a message to classify it.
The primary function of this table is to ensure that the value of diffServClfrId is unique before attempting to use it in creating a diffServClfrElementEntry. Therefore, the diffServClfrEntry must be created on the same SET as the diffServClfrElementEntry, or before the diffServClfrElementEntry is created." ::= { diffServClassifier 2 }
diffServClfrEntry OBJECT-TYPE SYNTAX DiffServClfrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the classifier table describes a single classifier. All classifier elements belonging to the same classifier use the classifier's diffServClfrId as part of their index." INDEX { diffServClfrId } ::= { diffServClfrTable 1 }
DiffServClfrEntry ::= SEQUENCE { diffServClfrId IndexInteger, diffServClfrStorage StorageType, diffServClfrStatus RowStatus }
diffServClfrId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the classifier entries. Managers should obtain new values for row creation in this table by reading diffServClfrNextFree." ::= { diffServClfrEntry 1 }
diffServClfrStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServClfrEntry 2 }
diffServClfrStatus OBJECT-TYPE
diffServClfrStatusのOBJECT-TYPE
SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServClfrEntry 3 }
-- -- Classifier Element Table -- diffServClfrElementNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServClfrElementId, or a zero to indicate that none exist." ::= { diffServClassifier 3 }
diffServClfrElementTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServClfrElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The classifier element table enumerates the relationship between classification patterns and subsequent downstream Differentiated Services Functional Data Path elements. diffServClfrElementSpecific points to a filter that specifies the classification parameters. A classifier may use filter tables of different types together.
クラシファイア要素テーブル」DiffServClfrElementEntry MAX-ACCESSステータス現在の説明のdiffServClfrElementTable OBJECT-TYPE構文配列は、分類パターンとそれに続く下流差別化サービス機能データパス要素間の関係を列挙する。diffServClfrElementSpecificポイントを分類パラメータを指定するフィルタ。Aを分類器は、一緒にさまざまな種類のフィルタテーブルを使用することができます。
One example of a filter table defined in this MIB is diffServMultiFieldClfrTable, for IP Multi-Field Classifiers (MFCs). Such an entry might identify anything from a single micro-flow (an identifiable sub-session packet stream directed from one sending transport to the receiving transport or transports), or aggregates of those such as the traffic from a host, traffic for an application, or traffic between two hosts using an application and a given DSCP. The standard Behavior Aggregate used in the Differentiated Services Architecture is encoded as a degenerate case of such an aggregate - the traffic using a particular DSCP value.
Filter tables for other filter types may be defined elsewhere."
他のフィルタタイプに対応するフィルタテーブルは、他の場所で定義することができます。」
::= { diffServClassifier 4 }
diffServClfrElementEntry OBJECT-TYPE SYNTAX DiffServClfrElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the classifier element table describes a single element of the classifier." INDEX { diffServClfrId, diffServClfrElementId } ::= { diffServClfrElementTable 1 }
DiffServClfrElementEntry ::= SEQUENCE { diffServClfrElementId IndexInteger, diffServClfrElementPrecedence Unsigned32, diffServClfrElementNext RowPointer, diffServClfrElementSpecific RowPointer, diffServClfrElementStorage StorageType, diffServClfrElementStatus RowStatus }
diffServClfrElementId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Classifier Element entries. Managers obtain new values for row creation in this table by reading diffServClfrElementNextFree." ::= { diffServClfrElementEntry 1 }
diffServClfrElementPrecedence OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "The relative order in which classifier elements are applied: higher numbers represent classifier element with higher precedence. Classifier elements with the same order must be unambiguous i.e. they must define non-overlapping patterns, and are considered to be applied simultaneously to the traffic stream. Classifier elements with different order may overlap in their filters: the classifier element with the highest order that matches is taken.
diffServClfrElementPrecedenceのOBJECT-TYPE構文Unsigned32(1 4294967295)MAX-ACCESSリード作成ステータス現在の説明「クラシファイア要素が適用される相対的な順序:より高い数値は高い優先順位を有する分類子要素を表し、同じ順序に分類要素が明白でなければなりませんすなわち、それらは非重複パターンを定義する必要があり、トラフィックストリームに同時に適用されると考えられている異なる順序で分類子要素は、そのフィルタ内で重複する可能性があります。取られる一致した最上位とクラシファイア要素を。
On a given interface, there must be a complete classifier in place at all times in the ingress direction. This means one or more filters must match any possible pattern. There is no such requirement in the egress direction." ::= { diffServClfrElementEntry 2 }
diffServClfrElementNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute provides one branch of the fan-out functionality of a classifier described in the Informal Differentiated Services Model section 4.1.
diffServClfrElementNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明は「この属性は、非公式の差別化サービスモデル4.1節で説明した分類器のファンアウト機能の1つのブランチを提供します。
This selects the next Differentiated Services Functional Data Path Element to handle traffic for this data path. This RowPointer should point to an instance of one of: diffServClfrEntry diffServMeterEntry diffServActionEntry diffServAlgDropEntry diffServQEntry
A value of zeroDotZero in this attribute indicates no further Differentiated Services treatment is performed on traffic of this data path. The use of zeroDotZero is the normal usage for the last functional data path element of the current data path.
この属性でのzeroDotZeroの値は、更なる差別化サービス処理は、このデータパスのトラフィックで実行されていないを示しています。 zeroDotZeroの使用は、現在のデータ・パスの最後の機能データパス要素の通常の使用です。
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero."
inconsistentValueエラーで結果を存在しないターゲットにポイントにこれを設定します。行が削除され指さ又は他の手段によって非アクティブになった場合、処理は、この属性はのzeroDotZeroの値が含まれているかのようです。」
::= { diffServClfrElementEntry 3 }
diffServClfrElementSpecific OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "A pointer to a valid entry in another table, filter table, that describes the applicable classification parameters, e.g. an entry in diffServMultiFieldClfrTable.
diffServClfrElementSpecific OBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成ステータス現在の説明「適用可能な分類パラメータ、diffServMultiFieldClfrTableに例えばエントリを記述し、別のテーブル内の有効なエントリ、フィルタテーブルへのポインタ。
The value zeroDotZero is interpreted to match anything not matched by another classifier element - only one such entry may exist for each classifier.
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the element is ignored." ::= { diffServClfrElementEntry 4 }
diffServClfrElementStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServClfrElementEntry 5 }
diffServClfrElementStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServClfrElementEntry 6 }
-- -- IP Multi-field Classification Table -- -- Classification based on six different fields in the IP header. -- Functional Data Paths may share definitions by using the same entry. --
- - IPマルチフィールド分類テーブル - - IPヘッダーの6つの異なるフィールドに基づいて分類。 - 機能データパスが同じエントリを使用して定義を共有することがあります。 -
diffServMultiFieldClfrNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServMultiFieldClfrId, or a zero to indicate that none exist." ::= { diffServClassifier 5 }
diffServMultiFieldClfrTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServMultiFieldClfrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of IP Multi-field Classifier filter entries that a system may use to identify IP traffic." ::= { diffServClassifier 6 }
diffServMultiFieldClfrEntry OBJECT-TYPE SYNTAX DiffServMultiFieldClfrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An IP Multi-field Classifier entry describes a single filter." INDEX { diffServMultiFieldClfrId } ::= { diffServMultiFieldClfrTable 1 }
DiffServMultiFieldClfrEntry ::= SEQUENCE { diffServMultiFieldClfrId IndexInteger, diffServMultiFieldClfrAddrType InetAddressType, diffServMultiFieldClfrDstAddr InetAddress, diffServMultiFieldClfrDstPrefixLength InetAddressPrefixLength, diffServMultiFieldClfrSrcAddr InetAddress, diffServMultiFieldClfrSrcPrefixLength InetAddressPrefixLength, diffServMultiFieldClfrDscp DscpOrAny, diffServMultiFieldClfrFlowId Unsigned32, diffServMultiFieldClfrProtocol Unsigned32, diffServMultiFieldClfrDstL4PortMin InetPortNumber, diffServMultiFieldClfrDstL4PortMax InetPortNumber, diffServMultiFieldClfrSrcL4PortMin InetPortNumber, diffServMultiFieldClfrSrcL4PortMax InetPortNumber, diffServMultiFieldClfrStorage StorageType, diffServMultiFieldClfrStatus RowStatus }
diffServMultiFieldClfrId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the MultiField Classifier filter entries. Managers obtain new values for row creation in this table by reading diffServMultiFieldClfrNextFree."
diffServMultiFieldClfrId OBJECT-TYPE構文IndexInteger MAX-ACCESSステータス現在の説明は「多門分類フィルタエントリを列挙するインデックスマネージャはdiffServMultiFieldClfrNextFreeを読み取ることによってこの表の行作成の新しい値を取得します。」
::= { diffServMultiFieldClfrEntry 1 }
diffServMultiFieldClfrAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of IP address used by this classifier entry. While other types of addresses are defined in the InetAddressType textual convention, and DNS names, a classifier can only look at packets on the wire. Therefore, this object is limited to IPv4 and IPv6 addresses." ::= { diffServMultiFieldClfrEntry 2 }
diffServMultiFieldClfrDstAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address to match against the packet's destination IP address. This may not be a DNS name, but may be an IPv4 or IPv6 prefix. diffServMultiFieldClfrDstPrefixLength indicates the number of bits that are relevant." ::= { diffServMultiFieldClfrEntry 3 }
diffServMultiFieldClfrDstPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength UNITS "bits" MAX-ACCESS read-create STATUS current DESCRIPTION "The length of the CIDR Prefix carried in diffServMultiFieldClfrDstAddr. In IPv4 addresses, a length of 0 indicates a match of any address; a length of 32 indicates a match of a single host address, and a length between 0 and 32 indicates the use of a CIDR Prefix. IPv6 is similar, except that prefix lengths range from 0..128." DEFVAL { 0 } ::= { diffServMultiFieldClfrEntry 4 }
diffServMultiFieldClfrSrcAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address to match against the packet's source IP address. This may not be a DNS name, but may be an IPv4 or IPv6 prefix. diffServMultiFieldClfrSrcPrefixLength indicates the number of bits that are relevant." ::= { diffServMultiFieldClfrEntry 5 }
diffServMultiFieldClfrSrcPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength UNITS "bits" MAX-ACCESS read-create STATUS current DESCRIPTION
diffServMultiFieldClfrSrcPrefixLength OBJECT-TYPE構文InetAddressPrefixLengthユニット "ビット" MAX-ACCESSはリード作成ステータス現在の説明
"The length of the CIDR Prefix carried in diffServMultiFieldClfrSrcAddr. In IPv4 addresses, a length of 0 indicates a match of any address; a length of 32 indicates a match of a single host address, and a length between 0 and 32 indicates the use of a CIDR Prefix. IPv6 is similar, except that prefix lengths range from 0..128." DEFVAL { 0 } ::= { diffServMultiFieldClfrEntry 6 }
diffServMultiFieldClfrDscp OBJECT-TYPE SYNTAX DscpOrAny MAX-ACCESS read-create STATUS current DESCRIPTION "The value that the DSCP in the packet must have to match this entry. A value of -1 indicates that a specific DSCP value has not been defined and thus all DSCP values are considered a match." DEFVAL { -1 } ::= { diffServMultiFieldClfrEntry 7 }
diffServMultiFieldClfrFlowId OBJECT-TYPE SYNTAX Unsigned32 (0..1048575) MAX-ACCESS read-create STATUS current DESCRIPTION "The flow identifier in an IPv6 header." ::= { diffServMultiFieldClfrEntry 8 }
diffServMultiFieldClfrProtocol OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The IP protocol to match against the IPv4 protocol number or the IPv6 Next- Header number in the packet. A value of 255 means match all. Note the protocol number of 255 is reserved by IANA, and Next-Header number of 0 is used in IPv6." DEFVAL { 255 } ::= { diffServMultiFieldClfrEntry 9 }
diffServMultiFieldClfrDstL4PortMin OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum value that the layer-4 destination port number in the packet must have in order to match this classifier entry." DEFVAL { 0 }
diffServMultiFieldClfrDstL4PortMin OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESSリード作成ステータス現在の説明「パケット内のレイヤ4宛先ポート番号が、この分類子エントリを一致させるために持たなければならないことを最小値」。 DEFVAL {0}
::= { diffServMultiFieldClfrEntry 10 }
diffServMultiFieldClfrDstL4PortMax OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum value that the layer-4 destination port number in the packet must have in order to match this classifier entry. This value must be equal to or greater than the value specified for this entry in diffServMultiFieldClfrDstL4PortMin." DEFVAL { 65535 } ::= { diffServMultiFieldClfrEntry 11 }
diffServMultiFieldClfrSrcL4PortMin OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum value that the layer-4 source port number in the packet must have in order to match this classifier entry." DEFVAL { 0 } ::= { diffServMultiFieldClfrEntry 12 }
diffServMultiFieldClfrSrcL4PortMax OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum value that the layer-4 source port number in the packet must have in order to match this classifier entry. This value must be equal to or greater than the value specified for this entry in diffServMultiFieldClfrSrcL4PortMin." DEFVAL { 65535 } ::= { diffServMultiFieldClfrEntry 13 }
diffServMultiFieldClfrStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServMultiFieldClfrEntry 14 }
diffServMultiFieldClfrStatus OBJECT-TYPE
diffServMultiFieldClfrStatusのOBJECT-TYPE
SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServMultiFieldClfrEntry 15 }
-- -- Meters --
- - メーター -
diffServMeter OBJECT IDENTIFIER ::= { diffServMIBObjects 3 }
-- -- This MIB supports a variety of Meters. It includes a specific -- definition for Token Bucket Meter, which are but one type of -- specification. Other metering parameter sets can be defined in other -- MIBs.
- - このMIBは、メーターの様々なサポートしています。あるトークンバケットメーターの定義が、一つのタイプ - - 仕様は特定が含まれます。 MIBの - その他の計量パラメータセットは、他に定義することができます。
-- Multiple meter elements may be logically cascaded using their -- diffServMeterSucceedNext and diffServMeterFailNext pointers if -- required. One example of this might be for an AF PHB implementation -- that uses multiple level conformance meters.
必要に - 場合diffServMeterSucceedNextとdiffServMeterFailNextポインタ - - 複数のメーターの要素は、論理的に自分を使用してカスケード接続することができます。複数レベルの適合メーターを使用する - これの一例は、AF PHBの実装のためかもしれません。
-- Cascading of individual meter elements in the MIB is intended to be -- functionally equivalent to multiple level conformance determination -- of a packet. The sequential nature of the representation is merely -- a notational convenience for this MIB.
- パケットの - 複数レベルの適合決意と機能的に同等 - MIB内の個々の計器要素のカスケードがあることが意図されています。表現のシーケンシャルな性質は、単にある - このMIBのための表記便利。
-- srTCM meters (RFC 2697) can be specified using two sets of -- diffServMeterEntry and diffServTBParamEntry. The first set specifies -- the Committed Information Rate and Committed Burst Size -- token-bucket. The second set specifies the Excess Burst Size -- token-bucket.
- diffServMeterEntryとdiffServTBParamEntry - srTCMメートル(RFC 2697)は、二組を使用して指定することができます。最初のセットは指定 - 認定情報レートおよび認定バーストサイズ - トークンバケットを。トークンバケット - 第2のセットは超過バーストサイズを指定します。
-- trTCM meters (RFC 2698) can be specified using two sets of -- diffServMeterEntry and diffServTBParamEntry. The first set specifies -- the Committed Information Rate and Committed Burst Size -- token-bucket. The second set specifies the Peak Information Rate -- and Peak Burst Size token-bucket.
- diffServMeterEntryとdiffServTBParamEntry - trTCMメーター(RFC 2698)は、二組を使用して指定することができます。最初のセットは指定 - 認定情報レートおよび認定バーストサイズ - トークンバケットを。ピークバーストサイズ、トークンバケット - 第2のセットは、ピーク情報レートを指定します。
-- tswTCM meters (RFC 2859) can be specified using two sets of -- diffServMeterEntry and diffServTBParamEntry. The first set specifies -- the Committed Target Rate token-bucket. The second set specifies
- diffServMeterEntryとdiffServTBParamEntry - tswTCMメーター(RFC 2859)は、二組を使用して指定することができます。最初のセットは指定 - コミット目標レートトークンバケットを。第二セットの指定
-- the Peak Target Rate token-bucket. diffServTBParamInterval in each -- token bucket reflects the Average Interval. --
- ピーク目標レートトークンバケット。各diffServTBParamInterval - トークンバケットは、平均間隔を反映しています。 -
diffServMeterNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServMeterId, or a zero to indicate that none exist." ::= { diffServMeter 1 }
diffServMeterTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServMeterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table enumerates specific meters that a system may use to police a stream of traffic. The traffic stream to be metered is determined by the Differentiated Services Functional Data Path Element(s) upstream of the meter i.e. by the object(s) that point to each entry in this table. This may include all traffic on an interface.
DiffServMeterEntry MAX-ACCESSステータス現在の説明のdiffServMeterTable OBJECT-TYPE構文配列は「この表は、システムがトラフィックの流れを取り締まるために使用することができ、特定のメーターを列挙します。計量するトラフィックストリームは、差別化サービス機能データパスによって決定されますこの表の各エントリへのオブジェクト(複数可)は、そのポイントによって、すなわち計の上流の要素(複数可)。これはインターフェイス上のすべてのトラフィックを含んでもよいです。
Specific meter details are to be found in table entry referenced by diffServMeterSpecific." ::= { diffServMeter 2 }
diffServMeterEntry OBJECT-TYPE SYNTAX DiffServMeterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the meter table describes a single conformance level of a meter." INDEX { diffServMeterId } ::= { diffServMeterTable 1 }
DiffServMeterEntry ::= SEQUENCE { diffServMeterId IndexInteger, diffServMeterSucceedNext RowPointer, diffServMeterFailNext RowPointer, diffServMeterSpecific RowPointer, diffServMeterStorage StorageType, diffServMeterStatus RowStatus } diffServMeterId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Meter entries. Managers obtain new values for row creation in this table by reading diffServMeterNextFree." ::= { diffServMeterEntry 1 }
diffServMeterSucceedNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "If the traffic does conform, this selects the next Differentiated Services Functional Data Path element to handle traffic for this data path. This RowPointer should point to an instance of one of: diffServClfrEntry diffServMeterEntry diffServActionEntry diffServAlgDropEntry diffServQEntry
diffServMeterSucceedNext OBJECT-TYPEは、SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明「トラフィックが適合しない場合は、これは、このデータパスのトラフィックを処理するために、次のDifferentiated Service機能データパス要素を選択します。このRowPointerは、のいずれかのインスタンスを指す必要があります:diffServClfrEntry diffServMeterEntry diffServActionEntry diffServAlgDropEntry diffServQEntry
A value of zeroDotZero in this attribute indicates that no further Differentiated Services treatment is performed on traffic of this data path. The use of zeroDotZero is the normal usage for the last functional data path element of the current data path.
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." DEFVAL { zeroDotZero } ::= { diffServMeterEntry 2 }
diffServMeterFailNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "If the traffic does not conform, this selects the next Differentiated Services Functional Data Path element to handle traffic for this data path. This RowPointer should point to an instance of one of: diffServClfrEntry diffServMeterEntry diffServActionEntry diffServAlgDropEntry diffServQEntry
diffServMeterFailNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明は「トラフィックが適合しない場合は、これは、このデータパスのトラフィックを処理するために、次のDifferentiated Service機能データパス要素を選択します。このRowPointerは、いずれかのインスタンスを指す必要がありますの:diffServClfrEntry diffServMeterEntry diffServActionEntry diffServAlgDropEntry diffServQEntry
A value of zeroDotZero in this attribute indicates no further Differentiated Services treatment is performed on traffic of this data path. The use of zeroDotZero is the normal usage for the last functional data path element of the current data path.
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." DEFVAL { zeroDotZero } ::= { diffServMeterEntry 3 }
diffServMeterSpecific OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This indicates the behavior of the meter by pointing to an entry containing detailed parameters. Note that entries in that specific table must be managed explicitly.
diffServMeterSpecific OBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明は「これ詳細なパラメータを含むエントリを指し示すことにより、メーターの動作を示しています。その特定のテーブルのエントリが明示的に管理しなければならないことに注意してください。
For example, diffServMeterSpecific may point to an entry in diffServTBParamTable, which contains an instance of a single set of Token Bucket parameters.
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the meter always succeeds." ::= { diffServMeterEntry 4 }
diffServMeterStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServMeterEntry 5 }
diffServMeterStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create
diffServMeterStatusのOBJECT-TYPE構文RowStatus MAX-ACCESSはリード作成します
STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServMeterEntry 6 }
-- -- Token Bucket Parameter Table --
- - トークンバケットパラメータテーブル -
diffServTBParam OBJECT IDENTIFIER ::= { diffServMIBObjects 4 }
-- Each entry in the Token Bucket Parameter Table parameterize a single -- token bucket. Multiple token buckets can be used together to -- parameterize multiple levels of conformance.
- トークンバケット - トークンバケットパラメータ表の各エントリは、単一のパラメータ化。適合性の複数のレベルをパラメータ - 複数のトークンバケットをするために一緒に使用することができます。
-- Note that an entry in the Token Bucket Parameter Table can be shared -- by multiple diffServMeterTable entries. --
- 複数diffServMeterTableエントリによって - トークンバケットパラメータテーブル内のエントリを共有することができることに留意されたいです。 -
diffServTBParamNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServTBParamId, or a zero to indicate that none exist." ::= { diffServTBParam 1 }
diffServTBParamTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServTBParamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table enumerates a single set of token bucket meter parameters that a system may use to police a stream of traffic. Such meters are modeled here as having a single rate and a single burst size. Multiple entries are used when multiple rates/burst sizes are needed." ::= { diffServTBParam 2 }
diffServTBParamEntry OBJECT-TYPE SYNTAX DiffServTBParamEntry MAX-ACCESS not-accessible STATUS current
diffServTBParamEntry OBJECT-TYPE SYNTAX DiffServTBParamEntry MAX-ACCESSステータス現在の
DESCRIPTION "An entry that describes a single set of token bucket parameters." INDEX { diffServTBParamId } ::= { diffServTBParamTable 1 }
DiffServTBParamEntry ::= SEQUENCE { diffServTBParamId IndexInteger, diffServTBParamType AutonomousType, diffServTBParamRate Unsigned32, diffServTBParamBurstSize BurstSize, diffServTBParamInterval Unsigned32, diffServTBParamStorage StorageType, diffServTBParamStatus RowStatus }
diffServTBParamId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Token Bucket Parameter entries. Managers obtain new values for row creation in this table by reading diffServTBParamNextFree." ::= { diffServTBParamEntry 1 }
diffServTBParamType OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-create STATUS current DESCRIPTION "The Metering algorithm associated with the Token Bucket parameters. zeroDotZero indicates this is unknown.
diffServTBParamType OBJECT-TYPE SYNTAX AutonomousTypeのMAX-ACCESS読み取りと書き込みステータス現在の説明は「トークンバケットパラメータに関連付けられた測光アルゴリズムを。のzeroDotZeroはこれが不明であることを示します。
Standard values for generic algorithms: diffServTBParamSimpleTokenBucket, diffServTBParamAvgRate, diffServTBParamSrTCMBlind, diffServTBParamSrTCMAware, diffServTBParamTrTCMBlind, diffServTBParamTrTCMAware, and diffServTBParamTswTCM are specified in this MIB as OBJECT- IDENTITYs; additional values may be further specified in other MIBs." ::= { diffServTBParamEntry 2 }
diffServTBParamRate OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "kilobits per second" MAX-ACCESS read-create STATUS current
diffServTBParamRateのOBJECT-TYPE構文Unsigned32 MAX-ACCESSはリード作成しますステータス現在の(1 4294967295)UNITS "秒あたりのキロビット"
DESCRIPTION "The token-bucket rate, in kilobits per second (kbps). This attribute is used for: 1. CIR in RFC 2697 for srTCM 2. CIR and PIR in RFC 2698 for trTCM 3. CTR and PTR in RFC 2859 for TSWTCM 4. AverageRate in RFC 3290." ::= { diffServTBParamEntry 3 }
diffServTBParamBurstSize OBJECT-TYPE SYNTAX BurstSize UNITS "Bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum number of bytes in a single transmission burst. This attribute is used for: 1. CBS and EBS in RFC 2697 for srTCM 2. CBS and PBS in RFC 2698 for trTCM 3. Burst Size in RFC 3290." ::= { diffServTBParamEntry 4 }
diffServTBParamInterval OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "microseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The time interval used with the token bucket. For: 1. Average Rate Meter, the Informal Differentiated Services Model section 5.2.1, - Delta. 2. Simple Token Bucket Meter, the Informal Differentiated Services Model section 5.1, - time interval t. 3. RFC 2859 TSWTCM, - AVG_INTERVAL. 4. RFC 2697 srTCM, RFC 2698 trTCM, - token bucket update time interval." ::= { diffServTBParamEntry 5 }
diffServTBParamStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServTBParamEntry 6 }
diffServTBParamStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServTBParamEntry 7 }
-- -- OIDs for diffServTBParamType definitions. --
- - diffServTBParamType定義のOID。 -
diffServTBMeters OBJECT IDENTIFIER ::= { diffServMIBAdmin 1 }
diffServTBParamSimpleTokenBucket OBJECT-IDENTITY STATUS current DESCRIPTION "Two Parameter Token Bucket Meter as described in the Informal Differentiated Services Model section 5.2.3." ::= { diffServTBMeters 1 }
diffServTBParamAvgRate OBJECT-IDENTITY STATUS current DESCRIPTION "Average Rate Meter as described in the Informal Differentiated Services Model section 5.2.1." ::= { diffServTBMeters 2 }
diffServTBParamSrTCMBlind OBJECT-IDENTITY STATUS current DESCRIPTION "Single Rate Three Color Marker Metering as defined by RFC 2697, in the `Color Blind' mode as described by the RFC." REFERENCE "RFC 2697" ::= { diffServTBMeters 3 }
diffServTBParamSrTCMAware OBJECT-IDENTITY STATUS current DESCRIPTION "Single Rate Three Color Marker Metering as defined by RFC 2697, in the `Color Aware' mode as described by the RFC." REFERENCE "RFC 2697"
diffServTBParamSrTCMAware OBJECT-IDENTITYステータス現在の説明「シングルレート3カラーマーカーメータRFCによって記載されているように `の色を意識」モードでは、RFC 2697で定義されています。」 REFERENCE "RFC 2697"
::= { diffServTBMeters 4 }
diffServTBParamTrTCMBlind OBJECT-IDENTITY STATUS current DESCRIPTION "Two Rate Three Color Marker Metering as defined by RFC 2698, in the `Color Blind' mode as described by the RFC." REFERENCE "RFC 2698" ::= { diffServTBMeters 5 }
diffServTBParamTrTCMAware OBJECT-IDENTITY STATUS current DESCRIPTION "Two Rate Three Color Marker Metering as defined by RFC 2698, in the `Color Aware' mode as described by the RFC." REFERENCE "RFC 2698" ::= { diffServTBMeters 6 }
diffServTBParamTswTCM OBJECT-IDENTITY STATUS current DESCRIPTION "Time Sliding Window Three Color Marker Metering as defined by RFC 2859." REFERENCE "RFC 2859" ::= { diffServTBMeters 7 }
-- -- Actions --
- - 行動 -
diffServAction OBJECT IDENTIFIER ::= { diffServMIBObjects 5 }
-- -- The Action Table allows enumeration of the different types of -- actions to be applied to a traffic flow. --
- - トラフィックフローに適用するアクション - アクション表は、異なる種類の列挙することができます。 -
diffServActionNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServActionId, or a zero to indicate that none exist." ::= { diffServAction 1 }
diffServActionTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Action Table enumerates actions that can be performed to a stream of traffic. Multiple actions can be concatenated. For example, traffic exiting from a meter may be counted, marked, and potentially dropped before entering a queue.
DiffServActionEntry MAX-ACCESSステータス現在の説明のdiffServActionTable OBJECT-TYPE構文配列は「アクション・テーブルは、トラフィックのストリームに対して実行できるアクションを列挙します。複数のアクションは、例えば、メーターから出るトラフィックをカウントすることができる。連結することができます、マーク、および潜在的にキューに入る前に落としました。
Specific actions are indicated by diffServActionSpecific which points to an entry of a specific action type parameterizing the action in detail." ::= { diffServAction 2 }
diffServActionEntry OBJECT-TYPE SYNTAX DiffServActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in the action table allows description of one specific action to be applied to traffic." INDEX { diffServActionId } ::= { diffServActionTable 1 }
DiffServActionEntry ::= SEQUENCE { diffServActionId IndexInteger, diffServActionInterface InterfaceIndexOrZero, diffServActionNext RowPointer, diffServActionSpecific RowPointer, diffServActionStorage StorageType, diffServActionStatus RowStatus }
diffServActionId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Action entries. Managers obtain new values for row creation in this table by reading diffServActionNextFree." ::= { diffServActionEntry 1 }
diffServActionInterface OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current
diffServActionInterfaceのOBJECT-TYPE SYNTAX InterfaceIndexOrZeroのMAX-ACCESSはリード作成しますステータス現在
DESCRIPTION "The interface index (value of ifIndex) that this action occurs on. This may be derived from the diffServDataPathStartEntry's index by extension through the various RowPointers. However, as this may be difficult for a network management station, it is placed here as well. If this is indeterminate, the value is zero.
This is of especial relevance when reporting the counters which may apply to traffic crossing an interface: diffServCountActOctets, diffServCountActPkts, diffServAlgDropOctets, diffServAlgDropPkts, diffServAlgRandomDropOctets, and diffServAlgRandomDropPkts.
diffServCountActOctets、diffServCountActPkts、diffServAlgDropOctets、diffServAlgDropPkts、diffServAlgRandomDropOctets、およびdiffServAlgRandomDropPkts:インターフェースを通過するトラフィックに適用される場合がありますカウンターを報告するとき、これは特別な関連性があります。
It is also especially relevant to the queue and scheduler which may be subsequently applied." ::= { diffServActionEntry 2 }
diffServActionNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This selects the next Differentiated Services Functional Data Path Element to handle traffic for this data path. This RowPointer should point to an instance of one of: diffServClfrEntry diffServMeterEntry diffServActionEntry diffServAlgDropEntry diffServQEntry
。diffServClfrEntry diffServMeterEntry diffServActionEntry diffServAlgDropEntry diffServQEntry:diffServActionNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明は「これは、このデータパスのトラフィックを処理するために、次のDifferentiated Service機能データパス要素を選択し、このRowPointerは、のいずれかのインスタンスを指す必要があります
A value of zeroDotZero in this attribute indicates no further Differentiated Services treatment is performed on traffic of this data path. The use of zeroDotZero is the normal usage for the last functional data path element of the current data path.
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." DEFVAL { zeroDotZero } ::= { diffServActionEntry 3 }
diffServActionSpecific OBJECT-TYPE
diffServActionSpecificのOBJECT-TYPE
SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "A pointer to an object instance providing additional information for the type of action indicated by this action table entry.
For the standard actions defined by this MIB module, this should point to either a diffServDscpMarkActEntry or a diffServCountActEntry. For other actions, it may point to an object instance defined in some other MIB.
このMIBモジュールで定義された標準アクションについては、これはdiffServDscpMarkActEntryまたはdiffServCountActEntryのいずれかを指している必要があります。他のアクションのために、それはいくつかの他のMIBで定義されたオブジェクトのインスタンスを指してもよいです。
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the Meter should be treated as if it were not present. This may lead to incorrect policy behavior." ::= { diffServActionEntry 4 }
diffServActionStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServActionEntry 5 }
diffServActionStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServActionEntry 6 }
-- DSCP Mark Action Table -- -- Rows of this table are pointed to by diffServActionSpecific to -- provide detailed parameters specific to the DSCP Mark action. -- -- A single entry in this table can be shared by multiple
- DSCPマーク・アクション表 - - DSCPマークアクションに固有の詳細なパラメータを提供 - このテーブルの行をするdiffServActionSpecificによって指されています。 - - このテーブル内の単一のエントリが複数で共有することができます
-- diffServActionTable entries. --
- diffServActionTableエントリ。 -
diffServDscpMarkActTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServDscpMarkActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table enumerates specific DSCPs used for marking or remarking the DSCP field of IP packets. The entries of this table may be referenced by a diffServActionSpecific attribute." ::= { diffServAction 3 }
diffServDscpMarkActEntry OBJECT-TYPE SYNTAX DiffServDscpMarkActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the DSCP mark action table that describes a single DSCP used for marking." INDEX { diffServDscpMarkActDscp } ::= { diffServDscpMarkActTable 1 }
DiffServDscpMarkActEntry ::= SEQUENCE { diffServDscpMarkActDscp Dscp }
diffServDscpMarkActDscp OBJECT-TYPE SYNTAX Dscp MAX-ACCESS read-only STATUS current DESCRIPTION "The DSCP that this Action will store into the DSCP field of the subject. It is quite possible that the only packets subject to this Action are already marked with this DSCP. Note also that Differentiated Services processing may result in packet being marked on both ingress to a network and on egress from it, and that ingress and egress can occur in the same router." ::= { diffServDscpMarkActEntry 1 }
-- -- Count Action Table -- -- Because the MIB structure allows multiple cascading -- diffServActionEntry be used to describe multiple actions for a data -- path, the counter became an optional action type. In normal -- implementation, either a data path has counters or it does not, as -- opposed to being configurable. The management entity may choose to
- - アクションテーブルをカウント - - データのための複数のアクションを記述するために使用することがdiffServActionEntry - - MIBの構造は、複数のカスケードができるため、パス、カウンタは、オプションのアクションタイプになりました。正常に - 実装、いずれかのデータパスは、カウンタを有しているか、などのない - 構成可能であることに反対しました。管理エンティティは、することもできます
-- read the counter or not. Hence it is recommended for implementation -- that have counters to always configure the count action as the first -- of multiple actions. --
- カウンターを読んだりありません。したがって、それは、実装のために推奨される - 複数のアクションの - 常に最初としてカウントアクションを設定するには、カウンターを持っています。 -
diffServCountActNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServCountActId, or a zero to indicate that none exist." ::= { diffServAction 4 }
diffServCountActTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServCountActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains counters for all the traffic passing through an action element." ::= { diffServAction 5 }
diffServCountActEntry OBJECT-TYPE SYNTAX DiffServCountActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the count action table describes a single set of traffic counters." INDEX { diffServCountActId } ::= { diffServCountActTable 1 }
DiffServCountActEntry ::= SEQUENCE { diffServCountActId IndexInteger, diffServCountActOctets Counter64, diffServCountActPkts Counter64, diffServCountActStorage StorageType, diffServCountActStatus RowStatus }
diffServCountActId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Count Action entries. Managers obtain new values for row creation in this table by reading diffServCountActNextFree." ::= { diffServCountActEntry 1 }
diffServCountActOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets at the Action data path element.
diffServCountActOctets OBJECT-TYPE SYNTAX Counter64のMAX-ACCESS read-onlyステータス現在の説明「アクションデータパス要素のオクテットの数。
Discontinuities in the value of this counter can occur at re- initialization of the management system and at other times as indicated by the value of ifCounterDiscontinuityTime on the relevant interface." ::= { diffServCountActEntry 2 }
diffServCountActPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets at the Action data path element.
diffServCountActPkts OBJECT-TYPE SYNTAX Counter64のMAX-ACCESS read-onlyステータス現在の説明「アクションデータパス要素でパケットの数。
Discontinuities in the value of this counter can occur at re- initialization of the management system and at other times as indicated by the value of ifCounterDiscontinuityTime on the relevant interface." ::= { diffServCountActEntry 3 }
diffServCountActStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServCountActEntry 4 }
diffServCountActStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServCountActEntry 5 }
-- -- Algorithmic Drop Table --
- - アルゴリズムドロップテーブル -
diffServAlgDrop OBJECT IDENTIFIER ::= { diffServMIBObjects 6 }
diffServAlgDropNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServAlgDropId, or a zero to indicate that none exist." ::= { diffServAlgDrop 1 }
diffServAlgDropTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServAlgDropEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The algorithmic drop table contains entries describing an element that drops packets according to some algorithm." ::= { diffServAlgDrop 2 }
diffServAlgDropEntry OBJECT-TYPE SYNTAX DiffServAlgDropEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describes a process that drops packets according to some algorithm. Further details of the algorithm type are to be found in diffServAlgDropType and with more detail parameter entry pointed to by diffServAlgDropSpecific when necessary." INDEX { diffServAlgDropId } ::= { diffServAlgDropTable 1 }
DiffServAlgDropEntry ::= SEQUENCE { diffServAlgDropId IndexInteger, diffServAlgDropType INTEGER, diffServAlgDropNext RowPointer, diffServAlgDropQMeasure RowPointer, diffServAlgDropQThreshold Unsigned32, diffServAlgDropSpecific RowPointer, diffServAlgDropOctets Counter64, diffServAlgDropPkts Counter64, diffServAlgRandomDropOctets Counter64, diffServAlgRandomDropPkts Counter64, diffServAlgDropStorage StorageType, diffServAlgDropStatus RowStatus }
diffServAlgDropId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Algorithmic Dropper entries. Managers obtain new values for row creation in this table by reading diffServAlgDropNextFree." ::= { diffServAlgDropEntry 1 }
diffServAlgDropType OBJECT-TYPE SYNTAX INTEGER { other(1), tailDrop(2), headDrop(3), randomDrop(4), alwaysDrop(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of algorithm used by this dropper. The value other(1) requires further specification in some other MIB module.
diffServAlgDropType OBJECT-TYPE SYNTAX INTEGER {他の(1)、tailDrop(2)、headDrop(3)、randomDrop(4)、alwaysDrop(5)} MAX-ACCESSリード作成ステータス現在の説明「このドロッパーによって使用されるアルゴリズムのタイプを(1)他の値は、いくつかの他のMIBモジュールの更なる仕様を必要とします。
In the tailDrop(2) algorithm, diffServAlgDropQThreshold represents the maximum depth of the queue, pointed to by diffServAlgDropQMeasure, beyond which all newly arriving packets will be dropped.
In the headDrop(3) algorithm, if a packet arrives when the current depth of the queue, pointed to by diffServAlgDropQMeasure, is at diffServAlgDropQThreshold, packets currently at the head of the queue are dropped to make room for the new packet to be enqueued at the tail of the queue.
headDrop(3)アルゴリズムでは、キューのときに、現在の深さのパケットが到着した場合、diffServAlgDropQMeasureで指さ、diffServAlgDropQThresholdで、現在キューの先頭にあるパケットがでエンキューされる新しいパケットのための余地を作るために廃棄されていますキューの末尾。
In the randomDrop(4) algorithm, on packet arrival, an Active Queue Management algorithm is executed which may randomly drop a packet. This algorithm may be proprietary, and it may drop either the arriving packet or another packet in the queue. diffServAlgDropSpecific points to a diffServRandomDropEntry that describes the algorithm. For this algorithm, diffServAlgDropQThreshold is understood to be the absolute maximum size of the queue and additional parameters are described in diffServRandomDropTable.
randomDrop(4)のアルゴリズムでは、パケットの到着時に、アクティブキュー管理アルゴリズムは、ランダムにパケットをドロップする可能性が実行されます。このアルゴリズムは、独自であってもよく、それがキューに到着したパケットまたは別のパケットのいずれかをドロップすることがあります。アルゴリズムを記述しdiffServRandomDropEntryにdiffServAlgDropSpecificポイント。このアルゴリズムでは、diffServAlgDropQThresholdキューの絶対最大サイズであると理解され、追加のパラメータがdiffServRandomDropTableに記載されています。
The alwaysDrop(5) algorithm is as its name specifies; always drop. In this case, the other configuration values in this Entry are not meaningful; There is no useful 'next' processing step, there is no queue, and parameters describing the queue are not useful. Therefore, diffServAlgDropNext, diffServAlgDropMeasure, and diffServAlgDropSpecific are all zeroDotZero." ::= { diffServAlgDropEntry 2 }
diffServAlgDropNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This selects the next Differentiated Services Functional Data Path Element to handle traffic for this data path. This RowPointer should point to an instance of one of: diffServClfrEntry diffServMeterEntry diffServActionEntry diffServQEntry
。diffServClfrEntry diffServMeterEntry diffServActionEntry diffServQEntry:diffServAlgDropNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明は「これは、このデータパスのトラフィックを処理するために、次のDifferentiated Service機能データパス要素を選択し、このRowPointerは、のいずれかのインスタンスを指す必要があります
A value of zeroDotZero in this attribute indicates no further Differentiated Services treatment is performed on traffic of this data path. The use of zeroDotZero is the normal usage for the last functional data path element of the current data path.
When diffServAlgDropType is alwaysDrop(5), this object is ignored.
diffServAlgDropTypeはalwaysDrop(5)である場合には、このオブジェクトは無視されます。
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." ::= { diffServAlgDropEntry 3 }
diffServAlgDropQMeasure OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "Points to an entry in the diffServQTable to indicate the queue that a drop algorithm is to monitor when deciding whether to drop a packet. If the row pointed to does not exist, the algorithmic dropper element is considered inactive.
diffServAlgDropQMeasureのOBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成ドロップアルゴリズムがパケットをドロップするかどうかを決定する際に監視することであるキューを示すためにdiffServQTableのエントリにステータス現在の説明の「ポイント。行が存在しないために指されました、アルゴリズムのドロッパー要素が非アクティブと見なされます。
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." ::= { diffServAlgDropEntry 4 }
diffServAlgDropQThreshold OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "Bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "A threshold on the depth in bytes of the queue being measured at which a trigger is generated to the dropping algorithm, unless diffServAlgDropType is alwaysDrop(5) where this object is ignored.
diffServAlgDropQThresholdのOBJECT-TYPE構文Unsigned32(1 4294967295)UNITS「バイト」MAX-ACCESSリード作成ステータス現在の説明「トリガーを滴下アルゴリズムに生成された測定されているキューのバイト単位の深さに閾値ない限りdiffServAlgDropTypeこのオブジェクトは無視されalwaysDrop(5)です。
For the tailDrop(2) or headDrop(3) algorithms, this represents the depth of the queue, pointed to by diffServAlgDropQMeasure, at which the drop action will take place. Other algorithms will need to define their own semantics for this threshold." ::= { diffServAlgDropEntry 5 }
diffServAlgDropSpecific OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "Points to a table entry that provides further detail regarding a drop algorithm.
diffServAlgDropSpecific OBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成ドロップアルゴリズムに関する更なる詳細を提供テーブルエントリにステータス現在の説明の「ポイント。
Entries with diffServAlgDropType equal to other(1) may have this point to a table defined in another MIB module.
Entries with diffServAlgDropType equal to randomDrop(4) must have this point to an entry in diffServRandomDropTable.
randomDrop(4)に等しいdiffServAlgDropType持つエントリはdiffServRandomDropTableのエントリにこの点を有していなければなりません。
For all other algorithms specified in this MIB, this should take the value zeroDotZero.
このMIBで指定されたすべての他のアルゴリズムでは、これは値のzeroDotZeroを取る必要があります。
The diffServAlgDropType is authoritative for the type of the drop algorithm and the specific parameters for the drop algorithm needs to be evaluated based on the diffServAlgDropType.
diffServAlgDropTypeドロップアルゴリズムのタイプの権威であり、ドロップアルゴリズムの特定のパラメータはdiffServAlgDropTypeに基づいて評価する必要があります。
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero."
inconsistentValueエラーで結果を存在しないターゲットにポイントにこれを設定します。行が削除され指さ又は他の手段によって非アクティブになった場合、処理は、この属性はのzeroDotZeroの値が含まれているかのようです。」
::= { diffServAlgDropEntry 6 }
diffServAlgDropOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets that have been deterministically dropped by this drop process.
diffServAlgDropOctets OBJECT-TYPE SYNTAX Counter64のMAX-ACCESS read-onlyステータス現在の説明「確定このドロッププロセスによって削除されたオクテットの数。
Discontinuities in the value of this counter can occur at re- initialization of the management system and at other times as indicated by the value of ifCounterDiscontinuityTime on the relevant interface." ::= { diffServAlgDropEntry 7 }
diffServAlgDropPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets that have been deterministically dropped by this drop process.
diffServAlgDropPkts OBJECT-TYPE SYNTAX Counter64のMAX-ACCESS read-onlyステータス現在の説明「確定このドロッププロセスによってドロップされたパケットの数。
Discontinuities in the value of this counter can occur at re- initialization of the management system and at other times as indicated by the value of ifCounterDiscontinuityTime on the relevant interface." ::= { diffServAlgDropEntry 8 }
diffServAlgRandomDropOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets that have been randomly dropped by this drop process. This counter applies, therefore, only to random droppers.
diffServAlgRandomDropOctets OBJECT-TYPE SYNTAX Counter64のMAX-ACCESS read-onlyステータス現在の説明「ランダムこのドロッププロセスによって削除されたオクテットの数。このカウンタは、ランダムドロッパーに、したがって、適用されます。
Discontinuities in the value of this counter can occur at re- initialization of the management system and at other times as indicated by the value of ifCounterDiscontinuityTime on the relevant interface." ::= { diffServAlgDropEntry 9 }
diffServAlgRandomDropPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only
diffServAlgRandomDropPkts OBJECT-TYPE SYNTAX Counter64のMAX-ACCESS読み取り専用
STATUS current DESCRIPTION "The number of packets that have been randomly dropped by this drop process. This counter applies, therefore, only to random droppers.
Discontinuities in the value of this counter can occur at re- initialization of the management system and at other times as indicated by the value of ifCounterDiscontinuityTime on the relevant interface." ::= { diffServAlgDropEntry 10 }
diffServAlgDropStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServAlgDropEntry 11 }
diffServAlgDropStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServAlgDropEntry 12 }
-- -- Random Drop Table --
- - ランダムドロップテーブル -
diffServRandomDropNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServRandomDropId, or a zero to indicate that none exist." ::= { diffServAlgDrop 3 }
diffServRandomDropTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServRandomDropEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The random drop table contains entries describing a process that drops packets randomly. Entries in this table are pointed to by diffServAlgDropSpecific." ::= { diffServAlgDrop 4 }
diffServRandomDropEntry OBJECT-TYPE SYNTAX DiffServRandomDropEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describes a process that drops packets according to a random algorithm." INDEX { diffServRandomDropId } ::= { diffServRandomDropTable 1 }
DiffServRandomDropEntry ::= SEQUENCE { diffServRandomDropId IndexInteger, diffServRandomDropMinThreshBytes Unsigned32, diffServRandomDropMinThreshPkts Unsigned32, diffServRandomDropMaxThreshBytes Unsigned32, diffServRandomDropMaxThreshPkts Unsigned32, diffServRandomDropProbMax Unsigned32, diffServRandomDropWeight Unsigned32, diffServRandomDropSamplingRate Unsigned32, diffServRandomDropStorage StorageType, diffServRandomDropStatus RowStatus }
diffServRandomDropId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Random Drop entries. Managers obtain new values for row creation in this table by reading diffServRandomDropNextFree." ::= { diffServRandomDropEntry 1 }
diffServRandomDropMinThreshBytes OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "bytes" MAX-ACCESS read-create STATUS current
diffServRandomDropMinThreshBytesのOBJECT-TYPE構文Unsigned32(1 4294967295)ユニットはMAX-ACCESSはリード作成しますステータス現在の "バイト"
DESCRIPTION "The average queue depth in bytes, beyond which traffic has a non-zero probability of being dropped. Changes in this variable may or may not be reflected in the reported value of diffServRandomDropMinThreshPkts." ::= { diffServRandomDropEntry 2 }
diffServRandomDropMinThreshPkts OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "packets" MAX-ACCESS read-create STATUS current DESCRIPTION "The average queue depth in packets, beyond which traffic has a non-zero probability of being dropped. Changes in this variable may or may not be reflected in the reported value of diffServRandomDropMinThreshBytes." ::= { diffServRandomDropEntry 3 }
diffServRandomDropMaxThreshBytes OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "The average queue depth beyond which traffic has a probability indicated by diffServRandomDropProbMax of being dropped or marked. Note that this differs from the physical queue limit, which is stored in diffServAlgDropQThreshold. Changes in this variable may or may not be reflected in the reported value of diffServRandomDropMaxThreshPkts." ::= { diffServRandomDropEntry 4 }
diffServRandomDropMaxThreshPkts OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "packets" MAX-ACCESS read-create STATUS current DESCRIPTION "The average queue depth beyond which traffic has a probability indicated by diffServRandomDropProbMax of being dropped or marked. Note that this differs from the physical queue limit, which is stored in diffServAlgDropQThreshold. Changes in this variable may or may not be reflected in the reported value of diffServRandomDropMaxThreshBytes." ::= { diffServRandomDropEntry 5 }
diffServRandomDropProbMax OBJECT-TYPE
diffServRandomDropProbMaxのOBJECT-TYPE
SYNTAX Unsigned32 (0..1000) MAX-ACCESS read-create STATUS current DESCRIPTION "The worst case random drop probability, expressed in drops per thousand packets.
For example, if in the worst case every arriving packet may be dropped (100%) for a period, this has the value 1000. Alternatively, if in the worst case only one percent (1%) of traffic may be dropped, it has the value 10." ::= { diffServRandomDropEntry 6 }
diffServRandomDropWeight OBJECT-TYPE SYNTAX Unsigned32 (0..65536) MAX-ACCESS read-create STATUS current DESCRIPTION "The weighting of past history in affecting the Exponentially Weighted Moving Average function that calculates the current average queue depth. The equation uses diffServRandomDropWeight/65536 as the coefficient for the new sample in the equation, and (65536 - diffServRandomDropWeight)/65536 as the coefficient of the old value.
diffServRandomDropWeight OBJECT-TYPE構文Unsigned32(0 65536)MAX-ACCESSはリード作成しますステータス現在の説明「現在の平均キューの深さを算出し、指数加重移動平均機能に影響を与えることで過去の歴史の重み。式はdiffServRandomDropWeight / 65536として使用しています古い値の係数として/ 65536 - 新しい式のサンプル、および(diffServRandomDropWeight 65536)の係数。
Implementations may limit the values of diffServRandomDropWeight to a subset of the possible range of values, such as powers of two. Doing this would facilitate implementation of the Exponentially Weighted Moving Average using shift instructions or registers." ::= { diffServRandomDropEntry 7 }
diffServRandomDropSamplingRate OBJECT-TYPE SYNTAX Unsigned32 (0..1000000) MAX-ACCESS read-create STATUS current DESCRIPTION "The number of times per second the queue is sampled for queue average calculation. A value of zero is used to mean that the queue is sampled approximately each time a packet is enqueued (or dequeued)." ::= { diffServRandomDropEntry 8 }
diffServRandomDropStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current
diffServRandomDropStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESSはリード作成しますステータス現在の
DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServRandomDropEntry 9 }
diffServRandomDropStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServRandomDropEntry 10 }
-- -- Queue Table --
- - キュー表 -
diffServQueue OBJECT IDENTIFIER ::= { diffServMIBObjects 7 }
-- -- An entry of diffServQTable represents a FIFO queue Differentiated -- Services Functional Data Path element as described in the Informal -- Differentiated Services Model section 7.1.1. Note that the -- specification of scheduling parameters for a queue as part of the -- input to a scheduler functional data path element as described in -- the Informal Differentiated Services Model section 7.1.2. This -- allows building of hierarchical queuing/scheduling. A queue -- therefore has these attributes: -- -- 1. Which scheduler will service this queue, diffServQNext. -- 2. How the scheduler will service this queue, with respect -- to all the other queues the same scheduler needs to service, -- diffServQMinRate. -- -- Note that upstream Differentiated Services Functional Data Path -- elements may point to a shared diffServQTable entry as described -- in the Informal Differentiated Services Model section 7.1.1. --
- - サービス非公式で説明したように機能データパス要素 - - 差別化サービスモデルのセクション7.1.1 diffServQTableのエントリがFIFOの差別キューを表します。なお - 非公式差別化サービスモデルセクション7.1.2 - で説明したように、スケジューラ機能データパス素子に入力 - の一部としてキューのスケジューリングパラメータの仕様。これは - 階層型キューイング/スケジューリングの構築を可能にします。 - 1.スケジューラは、diffServQNextをこのキューにサービスを提供します - : - キューは、したがって、これらの属性を持っています。 - 2.どのようにスケジューラは関連して、このキューにサービスを提供します - diffServQMinRate - 他のすべてのキューに同じスケジューラはサービスに必要。 - - 非公式差別化サービスモデルセクション7.1.1に - 要素が記載されているように、共有diffServQTableエントリを指すことができる - その上流の差別化サービス機能データパスに注意してください。 -
diffServQNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only
diffServQNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS読み取り専用
STATUS current DESCRIPTION "This object contains an unused value for diffServQId, or a zero to indicate that none exist." ::= { diffServQueue 1 }
diffServQTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServQEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Queue Table enumerates the individual queues. Note that the MIB models queuing systems as composed of individual queues, one per class of traffic, even though they may in fact be structured as classes of traffic scheduled using a common calendar queue, or in other ways." ::= { diffServQueue 2 }
diffServQEntry OBJECT-TYPE SYNTAX DiffServQEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Queue Table describes a single queue or class of traffic." INDEX { diffServQId } ::= { diffServQTable 1 }
DiffServQEntry ::= SEQUENCE { diffServQId IndexInteger, diffServQNext RowPointer, diffServQMinRate RowPointer, diffServQMaxRate RowPointer, diffServQStorage StorageType, diffServQStatus RowStatus }
diffServQId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Queue entries. Managers obtain new values for row creation in this table by reading diffServQNextFree." ::= { diffServQEntry 1 }
diffServQNext OBJECT-TYPE
diffServQNextのOBJECT-TYPE
SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This selects the next Differentiated Services Scheduler. The RowPointer must point to a diffServSchedulerEntry.
A value of zeroDotZero in this attribute indicates an incomplete diffServQEntry instance. In such a case, the entry has no operational effect, since it has no parameters to give it meaning.
この属性でのzeroDotZeroの値は、不完全diffServQEntryインスタンスを示します。それはそれに意味を与えるためにはパラメータはありませんので、そのような場合には、エントリは、何の作用効果を持っていません。
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." ::= { diffServQEntry 2 }
diffServQMinRate OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This RowPointer indicates the diffServMinRateEntry that the scheduler, pointed to by diffServQNext, should use to service this queue.
diffServQMinRateのOBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明は「このRowPointerはdiffServMinRateEntryを示しスケジューラは、diffServQNextによって指されていること、このキューにサービスを提供するために使用する必要があります。
If the row pointed to is zeroDotZero, the minimum rate and priority is unspecified.
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." ::= { diffServQEntry 3 }
diffServQMaxRate OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This RowPointer indicates the diffServMaxRateEntry that the scheduler, pointed to by diffServQNext, should use to service this queue.
diffServQMaxRateのOBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明は「このRowPointerはdiffServMaxRateEntryを示しスケジューラは、diffServQNextによって指されていること、このキューにサービスを提供するために使用する必要があります。
If the row pointed to is zeroDotZero, the maximum rate is the line speed of the interface.
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." ::= { diffServQEntry 4 }
diffServQStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServQEntry 5 }
diffServQStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServQEntry 6 }
-- -- Scheduler Table --
- - スケジューラ表 -
diffServScheduler OBJECT IDENTIFIER ::= { diffServMIBObjects 8 }
-- -- A Scheduler Entry represents a packet scheduler, such as a priority -- scheduler or a WFQ scheduler. It provides flexibility for multiple -- scheduling algorithms, each servicing multiple queues, to be used on -- the same logical/physical interface. -- -- Note that upstream queues or schedulers specify several of the -- scheduler's parameters. These must be properly specified if the -- scheduler is to behave as expected. -- -- The diffServSchedulerMaxRate attribute specifies the parameters when -- a scheduler's output is sent to another scheduler. This is used in -- building hierarchical queues or schedulers.
- - スケジューラまたはWFQスケジューラ - スケジューラエントリは、優先順位などのパケットスケジューラを表します。それぞれは、複数のキューをサービスに使用される、スケジューリングアルゴリズム - - 同じ論理/物理インタフェースには、複数のための柔軟性を提供します。 - - スケジューラのパラメータ - 上流のキューやスケジューラは、いくつかの指定することに注意してください。スケジューラ期待どおりに動作している - 場合は、これらを適切に指定する必要があります。スケジューラの出力は別のスケジューラに送信されます - - - ときdiffServSchedulerMaxRate属性は、パラメータを指定します。階層型キューやスケジューラを構築する - これはで使用されています。
-- -- More discussion of the scheduler functional data path element is in -- the Informal Differentiated Services Model section 7.1.2. --
- - 非公式差別化サービスモデルのセクション7.1.2 - スケジューラ機能データパス要素のより多くの議論がです。 -
diffServSchedulerNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServSchedulerId, or a zero to indicate that none exist." ::= { diffServScheduler 1 }
diffServSchedulerTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServSchedulerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Scheduler Table enumerates packet schedulers. Multiple scheduling algorithms can be used on a given data path, with each algorithm described by one diffServSchedulerEntry." ::= { diffServScheduler 2 }
diffServSchedulerEntry OBJECT-TYPE SYNTAX DiffServSchedulerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Scheduler Table describing a single instance of a scheduling algorithm." INDEX { diffServSchedulerId } ::= { diffServSchedulerTable 1 }
DiffServSchedulerEntry ::= SEQUENCE { diffServSchedulerId IndexInteger, diffServSchedulerNext RowPointer, diffServSchedulerMethod AutonomousType, diffServSchedulerMinRate RowPointer, diffServSchedulerMaxRate RowPointer, diffServSchedulerStorage StorageType, diffServSchedulerStatus RowStatus }
diffServSchedulerId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current
diffServSchedulerId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESSステータス現在の
DESCRIPTION "An index that enumerates the Scheduler entries. Managers obtain new values for row creation in this table by reading diffServSchedulerNextFree." ::= { diffServSchedulerEntry 1 }
diffServSchedulerNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This selects the next Differentiated Services Functional Data Path Element to handle traffic for this data path. This normally is null (zeroDotZero), or points to a diffServSchedulerEntry or a diffServQEntry.
diffServSchedulerNext OBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明は「これは、このデータパスのトラフィックを処理するために、次のDifferentiated Service機能データパス要素を選択します。これは通常(のzeroDotZero)nullである、またはdiffServSchedulerEntryまたはdiffServQEntryへのポイント。
However, this RowPointer may also point to an instance of: diffServClfrEntry, diffServMeterEntry, diffServActionEntry, diffServAlgDropEntry.
It would point another diffServSchedulerEntry when implementing multiple scheduler methods for the same data path, such as having one set of queues scheduled by WRR and that group participating in a priority scheduling system in which other queues compete with it in that way. It might also point to a second scheduler in a hierarchical scheduling system.
そのようなWRRによってスケジュールキューの一組を有し、その基が他のキューがそのようにそれと競合する優先スケジューリングシステムに参加している同じデータ・パスのための複数のスケジューラ方法を実装する際には、別のdiffServSchedulerEntryを指すであろう。また、階層的なスケジューリングシステムにおける第2のスケジューラを指している可能性があります。
If the row pointed to is zeroDotZero, no further Differentiated Services treatment is performed on traffic of this data path.
行があるのzeroDotZero指さ場合は、さらに差別化サービス処理はこのデータパスのトラフィックに対して実行されます。
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." DEFVAL { zeroDotZero } ::= { diffServSchedulerEntry 2 }
diffServSchedulerMethod OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-create STATUS current DESCRIPTION "The scheduling algorithm used by this Scheduler. zeroDotZero indicates that this is unknown. Standard values for generic algorithms: diffServSchedulerPriority, diffServSchedulerWRR, and diffServSchedulerWFQ are specified in this MIB; additional values may be further specified in other MIBs." ::= { diffServSchedulerEntry 3 }
diffServSchedulerMinRate OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This RowPointer indicates the entry in diffServMinRateTable which indicates the priority or minimum output rate from this scheduler. This attribute is used only when there is more than one level of scheduler.
diffServSchedulerMinRate OBJECT-TYPE構文RowPointer MAX-ACCESSリード作成ステータス現在の説明は「このRowPointerは、スケジューラの複数のレベルがある場合にのみ、この属性が使用される。このスケジューラから優先または最小出力速度を示しdiffServMinRateTableのエントリを示しています。
When it has the value zeroDotZero, it indicates that no minimum rate or priority is imposed.
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." DEFVAL { zeroDotZero } ::= { diffServSchedulerEntry 4 }
diffServSchedulerMaxRate OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This RowPointer indicates the entry in diffServMaxRateTable which indicates the maximum output rate from this scheduler. When more than one maximum rate applies (eg, when a multi-rate shaper is in view), it points to the first of those rate entries. This attribute is used only when there is more than one level of scheduler.
diffServSchedulerMaxRate OBJECT-TYPE SYNTAX RowPointer MAX-ACCESSはリード作成しますステータス現在の説明「このRowPointerはこのスケジューラからの最大出力レートを示しdiffServMaxRateTableのエントリを示します。複数の最大レートが適用された場合(例えば、マルチレート整形器があるとき)ビューでは、これらのレートエントリの最初を指す。スケジューラの複数のレベルがある場合にのみ、この属性が使用されています。
When it has the value zeroDotZero, it indicates that no maximum rate is imposed.
Setting this to point to a target that does not exist results in an inconsistentValue error. If the row pointed to is removed or becomes inactive by other means, the treatment is as if this attribute contains a value of zeroDotZero." DEFVAL { zeroDotZero } ::= { diffServSchedulerEntry 5 }
diffServSchedulerStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create
diffServSchedulerStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESSはリード作成します
STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServSchedulerEntry 6 }
diffServSchedulerStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServSchedulerEntry 7 }
-- -- OIDs for diffServTBParamType definitions. --
- - diffServTBParamType定義のOID。 -
diffServSchedulers OBJECT IDENTIFIER ::= { diffServMIBAdmin 2 }
diffServSchedulerPriority OBJECT-IDENTITY STATUS current DESCRIPTION "For use with diffServSchedulerMethod to indicate the Priority scheduling method. This is defined as an algorithm in which the presence of data in a queue or set of queues absolutely precludes dequeue from another queue or set of queues of lower priority. Note that attributes from diffServMinRateEntry of the queues/schedulers feeding this scheduler are used when determining the next packet to schedule." ::= { diffServSchedulers 1 }
diffServSchedulerWRR OBJECT-IDENTITY STATUS current DESCRIPTION "For use with diffServSchedulerMethod to indicate the Weighted Round Robin scheduling method, defined as any algorithm in which a set of queues are visited in a fixed order, and varying amounts of traffic are removed from each queue in turn to implement an average output rate by class. Notice attributes from diffServMinRateEntry of the queues/schedulers feeding this scheduler are used when determining the next packet to schedule."
キューのセットが固定された順序で訪問され、トラフィックの様々な量が順番に各キューから削除されている任意のアルゴリズムとして定義重み付けラウンドロビンスケジューリング方法を示すためにdiffServSchedulerMethodで使用する場合diffServSchedulerWRR OBJECT-IDENTITYステータス現在の説明」、クラスによって平均出力レートを実装する。通知は、このスケジューラを送り、キュー/スケジューラーのdiffServMinRateEntryから属性をスケジュールするために、次のパケットを決定する際に使用されています。」
::= { diffServSchedulers 2 }
diffServSchedulerWFQ OBJECT-IDENTITY STATUS current DESCRIPTION "For use with diffServSchedulerMethod to indicate the Weighted Fair Queuing scheduling method, defined as any algorithm in which a set of queues are conceptually visited in some order, to implement an average output rate by class. Notice attributes from diffServMinRateEntry of the queues/schedulers feeding this scheduler are used when determining the next packet to schedule." ::= { diffServSchedulers 3 }
-- -- Minimum Rate Parameters Table -- -- The parameters used by a scheduler for its inputs or outputs are -- maintained separately from the Queue or Scheduler table entries for -- reusability reasons and so that they may be used by both queues and -- schedulers. This follows the approach for separation of data path -- elements from parameterization that is used throughout this MIB. -- Use of these Minimum Rate Parameter Table entries by Queues and -- Schedulers allows the modeling of hierarchical scheduling systems. -- -- Specifically, a Scheduler has one or more inputs and one output. -- Any queue feeding a scheduler, or any scheduler which feeds a second -- scheduler, might specify a minimum transfer rate by pointing to an -- Minimum Rate Parameter Table entry. -- -- The diffServMinRatePriority/Abs/Rel attributes are used as -- parameters to the work-conserving portion of a scheduler: -- "work-conserving" implies that the scheduler can continue to emit -- data as long as there is data available at its input(s). This has -- the effect of guaranteeing a certain priority relative to other -- scheduler inputs and/or a certain minimum proportion of the -- available output bandwidth. Properly configured, this means a -- certain minimum rate, which may be exceeded should traffic be -- available should there be spare bandwidth after all other classes -- have had opportunities to consume their own minimum rates. --
- - 最小レートパラメータ表は、 - - のためにキューまたはスケジューラ・テーブル・エントリは別に維持 - - その入力または出力のためにスケジューラによって使用されるパラメータである再利用の理由ので、それらは両方のキューによって使用され得ることそして - スケジューラ。このMIB全体で使用されるパラメータからの要素 - これは、データパスを分離するためのアプローチに従います。 - キューとすることにより、これらの最小レートパラメータテーブルエントリの使用 - スケジューラは、階層型スケジューリングシステムのモデリングを可能にします。 - - 具体的には、スケジューラは、1つまたは複数の入力と1つの出力を有しています。 - スケジューラを供給する任意のキュー、または第二のフィード任意スケジューラ - 最小レートパラメータテーブルエントリ - スケジューラは、を指すことによって最小転送レートを指定するかもしれません。 - - diffServMinRatePriority / ABS /相対属性として使用されている - スケジューラの作業保存部へのパラメータ: - 「作業節約」はスケジューラが放出し続けることができることを意味する - データを限りがあるとしてその入力(S)で利用可能なデータ。これは持っている - スケジューラ入力及び/又は特定の最小割合 - - 利用可能な出力帯域幅の他に、特定の優先度を相対的に保証の効果。トラフィックがあるべき超過することができる特定の最小レート、 - - 利用可能なすべての他のクラスの後に予備の帯域幅がなければならない - 適切に構成され、これは、自分自身の最小速度を消費する機会がありました。 -
diffServMinRateNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServMinRateId, or a zero to indicate that none exist."
diffServMinRateNextFree OBJECT-TYPE構文IndexIntegerNextFree MAX-ACCESS read-only説明は「このオブジェクトは、何も存在しないことを示すためにdiffServMinRateId未使用値、またはゼロを含んでいます。」
::= { diffServScheduler 3 }
diffServMinRateTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServMinRateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Minimum Rate Parameters Table enumerates individual sets of scheduling parameter that can be used/reused by Queues and Schedulers." ::= { diffServScheduler 4 }
diffServMinRateEntry OBJECT-TYPE SYNTAX DiffServMinRateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Minimum Rate Parameters Table describes a single set of scheduling parameters for use by one or more queues or schedulers." INDEX { diffServMinRateId } ::= { diffServMinRateTable 1 }
DiffServMinRateEntry ::= SEQUENCE { diffServMinRateId IndexInteger, diffServMinRatePriority Unsigned32, diffServMinRateAbsolute Unsigned32, diffServMinRateRelative Unsigned32, diffServMinRateStorage StorageType, diffServMinRateStatus RowStatus }
diffServMinRateId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Scheduler Parameter entries. Managers obtain new values for row creation in this table by reading diffServMinRateNextFree." ::= { diffServMinRateEntry 1 }
diffServMinRatePriority OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "The priority of this input to the associated scheduler, relative to the scheduler's other inputs. A queue or scheduler with a larger numeric value will be served before another with a smaller numeric value." ::= { diffServMinRateEntry 2 }
diffServMinRateAbsolute OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "kilobits per second" MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum absolute rate, in kilobits/sec, that a downstream scheduler element should allocate to this queue. If the value is zero, then there is effectively no minimum rate guarantee. If the value is non-zero, the scheduler will assure the servicing of this queue to at least this rate.
diffServMinRateAbsolute OBJECT-TYPEシンタックスは、(1 4294967295)ユニットが下流スケジューラ要素がこのキューに割り当てる必要があることを、キロビット/秒でステータス現在の説明「最小絶対速度を、作成読み取りMAX-ACCESS「キロビット毎秒」。場合値が効果的に最低レート保証はありません、ゼロである。値がゼロでない場合、スケジューラは、少なくともこのレートにこのキューのサービスを保証します。
Note that this attribute value and that of diffServMinRateRelative are coupled: changes to one will affect the value of the other. They are linked by the following equation, in that setting one will change the other:
diffServMinRateRelative = (diffServMinRateAbsolute*1000000)/ifSpeed
diffServMinRateRelative =(diffServMinRateAbsolute * 1000000)/のifSpeed
or, if appropriate:
または、適切な場合:
diffServMinRateRelative = diffServMinRateAbsolute/ifHighSpeed" REFERENCE "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" ::= { diffServMinRateEntry 3 }
diffServMinRateRelative OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum rate that a downstream scheduler element should allocate to this queue, relative to the maximum rate of the interface as reported by ifSpeed or ifHighSpeed, in units of 1/1000 of 1. If the value is zero, then there is effectively no minimum rate guarantee. If the value is non-zero, the scheduler will assure the servicing of this queue to at least this rate.
diffServMinRateRelative OBJECT-TYPE構文Unsigned32(1 4294967295)MAX-ACCESSリード作成ステータス現在の説明「のifSpeedまたはifHighSpeedによって報告されるダウンストリームスケジューラ要素がインターフェースの最大速度に対して、このキューに割り当てる必要があることを最小レート値がゼロである場合、1の1/1000の単位で、その後、有効最低レート保証はありません。値がゼロでない場合、スケジューラは、少なくともこの速度にこのキューのサービスを保証します。
Note that this attribute value and that of diffServMinRateAbsolute are coupled: changes to one will affect the value of the other. They are linked by the following equation, in that setting one will change the other:
diffServMinRateRelative = (diffServMinRateAbsolute*1000000)/ifSpeed
diffServMinRateRelative =(diffServMinRateAbsolute * 1000000)/のifSpeed
or, if appropriate:
または、適切な場合:
diffServMinRateRelative = diffServMinRateAbsolute/ifHighSpeed" REFERENCE "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" ::= { diffServMinRateEntry 4 }
diffServMinRateStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServMinRateEntry 5 }
diffServMinRateStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServMinRateEntry 6 }
-- -- Maximum Rate Parameter Table -- -- The parameters used by a scheduler for its inputs or outputs are -- maintained separately from the Queue or Scheduler table entries for -- reusability reasons and so that they may be used by both queues and -- schedulers. This follows the approach for separation of data path -- elements from parameterization that is used throughout this MIB. -- Use of these Maximum Rate Parameter Table entries by Queues and -- Schedulers allows the modeling of hierarchical scheduling systems. -- -- Specifically, a Scheduler has one or more inputs and one output. -- Any queue feeding a scheduler, or any scheduler which feeds a second -- scheduler, might specify a maximum transfer rate by pointing to a -- Maximum Rate Parameter Table entry. Multi-rate shapers, such as a
- - 最大レートパラメータ表 - - その入力または出力のためにスケジューラによって使用されるパラメータである - のためのキューまたはスケジューラ・テーブル・エントリは別に維持 - 再利用の理由ので、それらは両方のキューによって使用され得ることそして - スケジューラ。このMIB全体で使用されるパラメータからの要素 - これは、データパスを分離するためのアプローチに従います。 - キューとすることにより、これらの最大速度パラメータテーブルエントリの使用 - スケジューラは、階層型スケジューリングシステムのモデリングを可能にします。 - - 具体的には、スケジューラは、1つまたは複数の入力と1つの出力を有しています。 - スケジューラを供給する任意のキュー、または第二のフィード任意スケジューラ - 最大レートパラメータテーブルエントリ - スケジューラは、を指すことにより、最大転送レートを指定するかもしれません。以下のようなマルチレート整形器、
-- Dual Leaky Bucket algorithm, specify their rates using multiple -- Maximum Rate Parameter Entries with the same diffServMaxRateId but -- different diffServMaxRateLevels. -- -- The diffServMaxRateLevel/Abs/Rel attributes are used as -- parameters to the non-work-conserving portion of a scheduler: -- non-work-conserving implies that the scheduler may sometimes not -- emit a packet, even if there is data available at its input(s). -- This has the effect of limiting the servicing of the queue/scheduler -- input or output, in effect performing shaping of the packet stream -- passing through the queue/scheduler, as described in the Informal -- Differentiated Services Model section 7.2. --
- 異なるdiffServMaxRateLevels - 同じdiffServMaxRateIdしかしで最大レートパラメータエントリ - デュアル漏出バケットアルゴリズムは、複数を使用して速度を指定します。あっても、パケットを発する - 非作業保存スケジューラが時々ないかもしれないことを意味する - - - スケジューラの非作業保存部はに対してパラメータ - diffServMaxRateLevel / ABS /相対属性として使用されその入力(S)で利用可能なデータがある場合。 - パケットストリームの整形を行う効果で、入力または出力 - - 差別化サービスモデルセクション7.2 - 非公式に記載されているように、キュー/スケジューラを通過する。これは、キュー/スケジューラのサービスを制限する効果を有します。 -
diffServMaxRateNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServMaxRateId, or a zero to indicate that none exist." ::= { diffServScheduler 5 }
diffServMaxRateTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServMaxRateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Maximum Rate Parameter Table enumerates individual sets of scheduling parameter that can be used/reused by Queues and Schedulers." ::= { diffServScheduler 6 }
diffServMaxRateEntry OBJECT-TYPE SYNTAX DiffServMaxRateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Maximum Rate Parameter Table describes a single set of scheduling parameters for use by one or more queues or schedulers." INDEX { diffServMaxRateId, diffServMaxRateLevel } ::= { diffServMaxRateTable 1 }
DiffServMaxRateEntry ::= SEQUENCE { diffServMaxRateId IndexInteger, diffServMaxRateLevel Unsigned32, diffServMaxRateAbsolute Unsigned32, diffServMaxRateRelative Unsigned32, diffServMaxRateThreshold BurstSize, diffServMaxRateStorage StorageType, diffServMaxRateStatus RowStatus }
diffServMaxRateId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Maximum Rate Parameter entries. Managers obtain new values for row creation in this table by reading diffServMaxRateNextFree." ::= { diffServMaxRateEntry 1 }
diffServMaxRateLevel OBJECT-TYPE SYNTAX Unsigned32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that indicates which level of a multi-rate shaper is being given its parameters. A multi-rate shaper has some number of rate levels. Frame Relay's dual rate specification refers to a 'committed' and an 'excess' rate; ATM's dual rate specification refers to a 'mean' and a 'peak' rate. This table is generalized to support an arbitrary number of rates. The committed or mean rate is level 1, the peak rate (if any) is the highest level rate configured, and if there are other rates they are distributed in monotonically increasing order between them." ::= { diffServMaxRateEntry 2 }
diffServMaxRateAbsolute OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) UNITS "kilobits per second" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate in kilobits/sec that a downstream scheduler element should allocate to this queue. If the value is zero, then there is effectively no maximum rate limit and that the scheduler should attempt to be work conserving for this queue. If the value is non-zero, the scheduler will limit the servicing of this queue to, at most, this rate in a non-work-conserving manner.
下流スケジューラ要素がこのキューに割り当てる必要があること。値である場合diffServMaxRateAbsoluteのOBJECT-TYPEの構文Unsigned32 MAX-ACCESSリード作成STATUS(1 4294967295)UNITS「毎秒キロビット」現在の説明「キロビット/秒の最大速度ゼロは、その後、スケジューラはこのキューの保全作業であることを試みなければならないことが効果的に何の最大レート制限されていないと。値がゼロでない場合、スケジューラは最大で、このキューのサービスを制限する、でこのレート非作業保存方法。
Note that this attribute value and that of diffServMaxRateRelative are coupled: changes to one will affect the value of the other. They are linked by the following equation, in that setting one will change the other:
diffServMaxRateRelative = (diffServMaxRateAbsolute*1000000)/ifSpeed
diffServMaxRateRelative =(diffServMaxRateAbsolute * 1000000)/のifSpeed
or, if appropriate:
または、適切な場合:
diffServMaxRateRelative = diffServMaxRateAbsolute/ifHighSpeed" REFERENCE "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" ::= { diffServMaxRateEntry 3 }
diffServMaxRateRelative OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum rate that a downstream scheduler element should allocate to this queue, relative to the maximum rate of the interface as reported by ifSpeed or ifHighSpeed, in units of 1/1000 of 1. If the value is zero, then there is effectively no maximum rate limit and the scheduler should attempt to be work conserving for this queue. If the value is non-zero, the scheduler will limit the servicing of this queue to, at most, this rate in a non-work-conserving manner.
diffServMaxRateRelative OBJECT-TYPE構文Unsigned32(1 4294967295)MAX-ACCESSリード作成ステータス現在の説明「のifSpeedまたはifHighSpeedによって報告されるダウンストリームスケジューラ要素がインターフェースの最大速度に対して、このキューに割り当てる必要があることを最大速度、1の1/1000単位で値がゼロである場合には、何の最大レート制限が効果的に存在せず、スケジューラは、このキューに保存作業であることを試みるべきである。値がゼロでない場合、スケジューラは、制限されますこのキューのサービスに、最大で、非作業保存方法でこの割合。
Note that this attribute value and that of diffServMaxRateAbsolute are coupled: changes to one will affect the value of the other. They are linked by the following equation, in that setting one will change the other:
diffServMaxRateRelative = (diffServMaxRateAbsolute*1000000)/ifSpeed
diffServMaxRateRelative =(diffServMaxRateAbsolute * 1000000)/のifSpeed
or, if appropriate:
または、適切な場合:
diffServMaxRateRelative = diffServMaxRateAbsolute/ifHighSpeed" REFERENCE "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" ::= { diffServMaxRateEntry 4 }
diffServMaxRateThreshold OBJECT-TYPE SYNTAX BurstSize UNITS "Bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "The number of bytes of queue depth at which the rate of a multi-rate scheduler will increase to the next output rate. In the last conceptual row for such a shaper, this threshold is ignored and by convention is zero." REFERENCE "Adaptive rate Shaper, RFC 2963" ::= { diffServMaxRateEntry 5 }
diffServMaxRateStorage OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row." DEFVAL { nonVolatile } ::= { diffServMaxRateEntry 6 }
diffServMaxRateStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row. All writable objects in this row may be modified at any time. Setting this variable to 'destroy' when the MIB contains one or more RowPointers pointing to it results in destruction being delayed until the row is no longer used." ::= { diffServMaxRateEntry 7 }
-- -- MIB Compliance statements. --
- - MIBコンプライアンスステートメント。 -
diffServMIBCompliances OBJECT IDENTIFIER ::= { diffServMIBConformance 1 } diffServMIBGroups OBJECT IDENTIFIER ::= { diffServMIBConformance 2 }
diffServMIBFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "When this MIB is implemented with support for read-create, then such an implementation can claim full compliance. Such devices can then be both monitored and configured with this MIB."
diffServMIBFullCompliance MODULE-COMPLIANCEステータス現在の説明「このMIBを作成リードをサポートし実現される場合、そのような実装は、完全なコンプライアンスを請求することができる。そのようなデバイスは、両方を監視し、このMIBを使用して構成することができます」。
MODULE IF-MIB -- The interfaces MIB, RFC2863 MANDATORY-GROUPS {
ifCounterDiscontinuityGroup }
ifCounterDiscontinuityGroup}
MODULE -- This Module MANDATORY-GROUPS { diffServMIBDataPathGroup, diffServMIBClfrGroup, diffServMIBClfrElementGroup, diffServMIBMultiFieldClfrGroup, diffServMIBActionGroup, diffServMIBAlgDropGroup, diffServMIBQGroup, diffServMIBSchedulerGroup, diffServMIBMaxRateGroup, diffServMIBMinRateGroup, diffServMIBCounterGroup }
MODULE - このモジュールMANDATORY-GROUPS {diffServMIBDataPathGroup、diffServMIBClfrGroup、diffServMIBClfrElementGroup、diffServMIBMultiFieldClfrGroup、diffServMIBActionGroup、diffServMIBAlgDropGroup、diffServMIBQGroup、diffServMIBSchedulerGroup、diffServMIBMaxRateGroup、diffServMIBMinRateGroup、diffServMIBCounterGroup}
GROUP diffServMIBMeterGroup DESCRIPTION "This group is mandatory for devices that implement metering functions."
GROUP diffServMIBMeterGroup DESCRIPTION「このグループは計量機能を実装するデバイスのために必須です。」
GROUP diffServMIBTBParamGroup DESCRIPTION "This group is mandatory for devices that implement token-bucket metering functions."
GROUP diffServMIBTBParamGroup説明は「このグループは、トークンバケットメータリング機能を実装するデバイスのために必須です。」
GROUP diffServMIBDscpMarkActGroup DESCRIPTION "This group is mandatory for devices that implement DSCP-Marking functions."
GROUP diffServMIBDscpMarkActGroup DESCRIPTION「このグループはDSCPマーキング機能を実装するデバイスのために必須です。」
GROUP diffServMIBRandomDropGroup DESCRIPTION "This group is mandatory for devices that implement Random Drop functions."
GROUP diffServMIBRandomDropGroup DESCRIPTION「このグループはランダムドロップ機能を実装するデバイスのために必須です。」
OBJECT diffServDataPathStatus SYNTAX RowStatus { active(1) } WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } DESCRIPTION "Support for createAndWait and notInService is not required."
OBJECT diffServDataPathStatus構文RowStatus {アクティブ(1)} WRITE-構文RowStatus {createAndGo(4)、(6)を破壊}説明は "createAndWaitにおよびnotInServiceのためのサポートが必要とされません。"
OBJECT diffServClfrStatus SYNTAX RowStatus { active(1) } WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } DESCRIPTION "Support for createAndWait and notInService is not required."
OBJECT diffServClfrStatus構文RowStatus {アクティブ(1)} WRITE-構文RowStatus {createAndGo(4)、(6)を破壊}説明は "createAndWaitにおよびnotInServiceのためのサポートが必要とされません。"
OBJECT diffServClfrElementStatus SYNTAX RowStatus { active(1) } WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
OBJECT diffServClfrElementStatus構文RowStatusは{アクティブ(1)} WRITE-構文RowStatusは{createAndGo(4)、(6)を破壊します}
DESCRIPTION "Support for createAndWait and notInService is not required."
DESCRIPTION「createAndWaitにおよびnotInServiceのためのサポートが必要とされていません。」
OBJECT diffServMultiFieldClfrAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation is only required to support IPv4 and IPv6 addresses."
OBJECT diffServMultiFieldClfrAddrType構文InetAddressType {不明(0)、IPv4の(1)、IPv6は(2)} DESCRIPTION "実装は、IPv4およびIPv6アドレスをサポートするために必要とされます。"
OBJECT diffServMultiFieldClfrDstAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation is only required to support IPv4 and globally unique IPv6 addresses."
OBJECT diffServMultiFieldClfrDstAddr構文InetAddress(SIZE(0 | 4 | 16))DESCRIPTION "実装がIPv4だけとグローバルに一意のIPv6アドレスをサポートするために必要とされます。"
OBJECT diffServAlgDropStatus SYNTAX RowStatus { active(1) } WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } DESCRIPTION "Support for createAndWait and notInService is not required."
OBJECT diffServAlgDropStatus構文RowStatus {アクティブ(1)} WRITE-構文RowStatus {createAndGo(4)、(6)を破壊}説明は "createAndWaitにおよびnotInServiceのためのサポートが必要とされません。"
OBJECT diffServRandomDropStatus SYNTAX RowStatus { active(1) } WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } DESCRIPTION "Support for createAndWait and notInService is not required."
OBJECT diffServRandomDropStatus構文RowStatus {アクティブ(1)} WRITE-構文RowStatus {createAndGo(4)、(6)を破壊}説明は "createAndWaitにおよびnotInServiceのためのサポートが必要とされません。"
OBJECT diffServQStatus SYNTAX RowStatus { active(1) } WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } DESCRIPTION "Support for createAndWait and notInService is not required."
OBJECT diffServQStatus構文RowStatus {アクティブ(1)} WRITE-構文RowStatus {createAndGo(4)、(6)を破壊}説明は "createAndWaitにおよびnotInServiceのためのサポートが必要とされません。"
OBJECT diffServSchedulerStatus SYNTAX RowStatus { active(1) } WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } DESCRIPTION "Support for createAndWait and notInService is not required."
OBJECT diffServSchedulerStatus構文RowStatus {アクティブ(1)} WRITE-構文RowStatus {createAndGo(4)、(6)を破壊}説明は "createAndWaitにおよびnotInServiceのためのサポートが必要とされません。"
OBJECT diffServMinRateStatus SYNTAX RowStatus { active(1) } WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } DESCRIPTION "Support for createAndWait and notInService is not required."
OBJECT diffServMinRateStatus構文RowStatus {アクティブ(1)} WRITE-構文RowStatus {createAndGo(4)、(6)を破壊}説明は "createAndWaitにおよびnotInServiceのためのサポートが必要とされません。"
OBJECT diffServMaxRateStatus SYNTAX RowStatus { active(1) } WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
OBJECT diffServMaxRateStatus構文RowStatusは{アクティブ(1)} WRITE-構文RowStatusは{createAndGo(4)、(6)を破壊します}
DESCRIPTION "Support for createAndWait and notInService is not required."
DESCRIPTION「createAndWaitにおよびnotInServiceのためのサポートが必要とされていません。」
::= { diffServMIBCompliances 1 }
-- -- Read-Only Compliance --
- - 読み取り専用コンプライアンス -
diffServMIBReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "When this MIB is implemented without support for read-create (i.e. in read-only mode), then such an implementation can claim read-only compliance. Such a device can then be monitored but can not be configured with this MIB."
このMIBは、リード作成(すなわち、読み取り専用モードで)のためのサポートなしで実装されている場合diffServMIBReadOnlyCompliance MODULE-COMPLIANCEステータス現在の説明は」、そのような実装は、読み取り専用のコンプライアンスを主張することができる。このような装置は、次いで、監視することができることはできないがこのMIBで構成。」
MODULE IF-MIB -- The interfaces MIB, RFC2863 MANDATORY-GROUPS { ifCounterDiscontinuityGroup }
MODULE -- This Module MANDATORY-GROUPS { diffServMIBDataPathGroup, diffServMIBClfrGroup, diffServMIBClfrElementGroup, diffServMIBMultiFieldClfrGroup, diffServMIBActionGroup, diffServMIBAlgDropGroup, diffServMIBQGroup, diffServMIBSchedulerGroup, diffServMIBMaxRateGroup, diffServMIBMinRateGroup, diffServMIBCounterGroup }
MODULE - このモジュールMANDATORY-GROUPS {diffServMIBDataPathGroup、diffServMIBClfrGroup、diffServMIBClfrElementGroup、diffServMIBMultiFieldClfrGroup、diffServMIBActionGroup、diffServMIBAlgDropGroup、diffServMIBQGroup、diffServMIBSchedulerGroup、diffServMIBMaxRateGroup、diffServMIBMinRateGroup、diffServMIBCounterGroup}
GROUP diffServMIBMeterGroup DESCRIPTION "This group is mandatory for devices that implement metering functions."
GROUP diffServMIBMeterGroup DESCRIPTION「このグループは計量機能を実装するデバイスのために必須です。」
GROUP diffServMIBTBParamGroup DESCRIPTION "This group is mandatory for devices that implement token-bucket metering functions."
GROUP diffServMIBTBParamGroup説明は「このグループは、トークンバケットメータリング機能を実装するデバイスのために必須です。」
GROUP diffServMIBDscpMarkActGroup DESCRIPTION "This group is mandatory for devices that implement DSCP-Marking functions."
GROUP diffServMIBDscpMarkActGroup DESCRIPTION「このグループはDSCPマーキング機能を実装するデバイスのために必須です。」
GROUP diffServMIBRandomDropGroup
GROUP diffServMIBRandomDropGroup
DESCRIPTION "This group is mandatory for devices that implement Random Drop functions."
DESCRIPTION「このグループはランダムドロップ機能を実装するデバイスのために必須です。」
OBJECT diffServDataPathStart MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServDataPathStart MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServDataPathStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServDataPathStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServDataPathStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServDataPathStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServClfrNextFree MIN-ACCESS not-accessible DESCRIPTION "Object not needed when diffServClfrTable is implemented read-only"
OBJECT diffServClfrNextFree MIN-ACCESS - アクセス不可能な説明は「diffServClfrTableが実装されたときに必要とされないオブジェクトは読み取り専用」
OBJECT diffServClfrStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServClfrStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServClfrStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServClfrStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServClfrElementNextFree MIN-ACCESS not-accessible DESCRIPTION "Object not needed when diffServClfrelementTable is implemented read-only"
OBJECT diffServClfrElementNextFree MIN-ACCESS - アクセス不可能な説明は「diffServClfrelementTableが実装されたときに必要とされないオブジェクトは読み取り専用」
OBJECT diffServClfrElementPrecedence MIN-ACCESS read-only DESCRIPTION
OBJECT diffServClfrElementPrecedence MIN-ACCESS読み取り専用説明
"Write access is not required."
「書き込みアクセスが必要とされていません。」
OBJECT diffServClfrElementNext MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServClfrElementNext MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServClfrElementSpecific MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServClfrElementSpecific MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServClfrElementStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServClfrElementStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServClfrElementStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServClfrElementStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServMultiFieldClfrNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServMultiFieldClfrTable is implemented in read-only mode."
OBJECT diffServMultiFieldClfrNextFree MIN-ACCESSアクセス不可能説明「diffServMultiFieldClfrTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServMultiFieldClfrAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } MIN-ACCESS read-only DESCRIPTION "Write access is not required. An implementation is only required to support IPv4 and IPv6 addresses."
OBJECT diffServMultiFieldClfrAddrType構文InetAddressType {不明(0)、IPv4の(1)、IPv6の(2)} MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされない。実装がただIPv4およびIPv6アドレスをサポートするために必要とされます。"
OBJECT diffServMultiFieldClfrDstAddr SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only DESCRIPTION "Write access is not required. An implementation is only required to support IPv4 and globally unique IPv6 addresses."
OBJECT diffServMultiFieldClfrDstAddr構文InetAddress(SIZE(0 | 4 | 16))MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていない実装がIPv4だけとグローバルに一意のIPv6アドレスをサポートするために必要とされます。。"
OBJECT diffServMultiFieldClfrDstPrefixLength MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMultiFieldClfrDstPrefixLength MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMultiFieldClfrSrcAddr MIN-ACCESS read-only DESCRIPTION "Write access is not required. An implementation is only required to support IPv4 and globally unique IPv6 addresses."
OBJECT diffServMultiFieldClfrSrcAddr MIN-ACCESS読み取り専用説明「書き込みアクセスが必要とされていません。実装が唯一のIPv4およびグローバルに一意のIPv6アドレスをサポートするために必要とされます。」
OBJECT diffServMultiFieldClfrSrcPrefixLength MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMultiFieldClfrSrcPrefixLength MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMultiFieldClfrDscp MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMultiFieldClfrDscp MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMultiFieldClfrFlowId MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECTは、MIN-ACCESS読み取り専用説明は "書く、アクセスは必要でない。" diffServMultiFieldClfrFlowId
OBJECT diffServMultiFieldClfrProtocol MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMultiFieldClfrProtocol MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMultiFieldClfrDstL4PortMin MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMultiFieldClfrDstL4PortMin MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMultiFieldClfrDstL4PortMax MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMultiFieldClfrDstL4PortMax MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMultiFieldClfrSrcL4PortMin MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMultiFieldClfrSrcL4PortMin MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMultiFieldClfrSrcL4PortMax MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMultiFieldClfrSrcL4PortMax MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMultiFieldClfrStorage MIN-ACCESS read-only
OBJECT diffServMultiFieldClfrStorage MIN-ACCESS読み取り専用
DESCRIPTION "Write access is not required."
DESCRIPTION「書き込みアクセスが必要とされていません。」
OBJECT diffServMultiFieldClfrStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required, createAndWait and notInService support is not required."
OBJECT diffServMultiFieldClfrStatus MIN-ACCESS読み取り専用説明「書き込みアクセスが必要とされていない、createAndWaitにおよびnotInServiceのサポートが必要とされていません。」
OBJECT diffServMeterNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServMultiFieldClfrTable is implemented in read-only mode."
OBJECT diffServMeterNextFree MIN-ACCESSアクセス不可能説明「diffServMultiFieldClfrTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServMeterSucceedNext MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMeterSucceedNext MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMeterFailNext MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMeterFailNext MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMeterSpecific MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMeterSpecific MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMeterStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMeterStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMeterStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServMeterStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServTBParamNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServTBParamTable is implemented in read-only mode."
OBJECT diffServTBParamNextFree MIN-ACCESSアクセス不可能説明「diffServTBParamTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServTBParamType MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServTBParamType MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServTBParamRate MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServTBParamRate MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServTBParamBurstSize MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServTBParamBurstSize MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServTBParamInterval MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServTBParamInterval MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServTBParamStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServTBParamStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServTBParamStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServTBParamStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServActionNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServActionTable is implemented in read-only mode."
OBJECT diffServActionNextFree MIN-ACCESSアクセス不可能説明「diffServActionTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServActionInterface MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServActionInterface MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServActionNext MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServActionNext MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServActionSpecific MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServActionSpecific MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServActionStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServActionStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServActionStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServActionStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServCountActNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServCountActTable is implemented in read-only mode."
OBJECT diffServCountActNextFree MIN-ACCESSアクセス不可能説明「diffServCountActTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServCountActStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServCountActStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServCountActStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServCountActStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServAlgDropNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServAlgDropTable is implemented in read-only mode."
OBJECT diffServAlgDropNextFree MIN-ACCESSアクセス不可能説明「diffServAlgDropTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServAlgDropType MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServAlgDropType MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServAlgDropNext MIN-ACCESS read-only
OBJECT diffServAlgDropNext MIN-ACCESS読み取り専用
DESCRIPTION "Write access is not required."
DESCRIPTION「書き込みアクセスが必要とされていません。」
OBJECT diffServAlgDropQMeasure MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServAlgDropQMeasure MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServAlgDropQThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServAlgDropQThreshold MIN-ACCESS読み取り専用説明は "書く、アクセスは必要でありません。"
OBJECT diffServAlgDropSpecific MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServAlgDropSpecific MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServAlgDropStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServAlgDropStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServAlgDropStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServAlgDropStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServRandomDropNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServRandomDropTable is implemented in read-only mode."
OBJECT diffServRandomDropNextFree MIN-ACCESSアクセス不可能説明「diffServRandomDropTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServRandomDropMinThreshBytes MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECTのdiffServRandomDropMinThreshBytes MIN-ACCESS読み取り専用説明 "書き込みアクセス必要とされていません。"
OBJECT diffServRandomDropMinThreshPkts MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECTのdiffServRandomDropMinThreshPkts MIN-ACCESS読み取り専用説明 "書き込みアクセス必要とされていません。"
OBJECT diffServRandomDropMaxThreshBytes MIN-ACCESS read-only
OBJECTのdiffServRandomDropMaxThreshBytes MIN-ACCESS読み取り専用
DESCRIPTION "Write access is not required."
DESCRIPTION「書き込みアクセスが必要とされていません。」
OBJECT diffServRandomDropMaxThreshPkts MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECTのdiffServRandomDropMaxThreshPkts MIN-ACCESS読み取り専用説明 "書き込みアクセス必要とされていません。"
OBJECT diffServRandomDropProbMax MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServRandomDropProbMax MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServRandomDropWeight MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServRandomDropWeight MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServRandomDropSamplingRate MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServRandomDropSamplingRate MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServRandomDropStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServRandomDropStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServRandomDropStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServRandomDropStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServQNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServQTable is implemented in read-only mode."
OBJECT diffServQNextFree MIN-ACCESSアクセス不可能説明「diffServQTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServQNext MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServQNext MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServQMinRate MIN-ACCESS read-only
OBJECT diffServQMinRate MIN-ACCESS読み取り専用
DESCRIPTION "Write access is not required."
DESCRIPTION「書き込みアクセスが必要とされていません。」
OBJECT diffServQMaxRate MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServQMaxRate MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServQStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServQStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServQStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServQStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServSchedulerNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServSchedulerTable is implemented in read-only mode."
OBJECT diffServSchedulerNextFree MIN-ACCESSアクセス不可能説明「diffServSchedulerTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServSchedulerNext MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServSchedulerNext MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServSchedulerMethod MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECTは、MIN-ACCESS読み取り専用説明は "書く、アクセスは必要でない。" diffServSchedulerMethod
OBJECT diffServSchedulerMinRate MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServSchedulerMinRate MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServSchedulerMaxRate MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServSchedulerMaxRate MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServSchedulerStorage MIN-ACCESS read-only
OBJECT diffServSchedulerStorage MIN-ACCESS読み取り専用
DESCRIPTION "Write access is not required."
DESCRIPTION「書き込みアクセスが必要とされていません。」
OBJECT diffServSchedulerStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServSchedulerStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServMinRateNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServMinRateTable is implemented in read-only mode."
OBJECT diffServMinRateNextFree MIN-ACCESSアクセス不可能説明「diffServMinRateTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServMinRatePriority MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMinRatePriority MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMinRateAbsolute MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMinRateAbsolute MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMinRateRelative MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMinRateRelative MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMinRateStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMinRateStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMinRateStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServMinRateStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
OBJECT diffServMaxRateNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServMaxrateTable is implemented in read-only mode."
OBJECT diffServMaxRateNextFree MIN-ACCESSアクセス不可能説明「diffServMaxrateTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」
OBJECT diffServMaxRateAbsolute MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMaxRateAbsolute MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMaxRateRelative MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMaxRateRelative MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMaxRateThreshold MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMaxRateThreshold MIN-ACCESS読み取り専用説明は "書く、アクセスは必要でありません。"
OBJECT diffServMaxRateStorage MIN-ACCESS read-only DESCRIPTION "Write access is not required."
OBJECT diffServMaxRateStorage MIN-ACCESS読み取り専用説明 "書き込みアクセスが必要とされていません。"
OBJECT diffServMaxRateStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required, and active is the only status that needs to be supported."
OBJECT diffServMaxRateStatus構文RowStatusがアクティブ{(1)} MIN-ACCESS読み取り専用説明「書き込みアクセス必要となりません、そして活性がサポートされる必要がある唯一の状態です。」
::= { diffServMIBCompliances 2 }
diffServMIBDataPathGroup OBJECT-GROUP OBJECTS { diffServDataPathStart, diffServDataPathStorage, diffServDataPathStatus } STATUS current DESCRIPTION "The Data Path Group defines the MIB Objects that describe a functional data path." ::= { diffServMIBGroups 1 }
diffServMIBClfrGroup OBJECT-GROUP OBJECTS { diffServClfrNextFree, diffServClfrStorage, diffServClfrStatus } STATUS current DESCRIPTION "The Classifier Group defines the MIB Objects that describe the list the starts of individual classifiers." ::= { diffServMIBGroups 2 }
diffServMIBClfrElementGroup OBJECT-GROUP OBJECTS { diffServClfrElementNextFree, diffServClfrElementPrecedence, diffServClfrElementNext, diffServClfrElementSpecific, diffServClfrElementStorage, diffServClfrElementStatus } STATUS current DESCRIPTION "The Classifier Element Group defines the MIB Objects that describe the classifier elements that make up a generic classifier." ::= { diffServMIBGroups 3 }
diffServMIBMultiFieldClfrGroup OBJECT-GROUP OBJECTS { diffServMultiFieldClfrNextFree, diffServMultiFieldClfrAddrType, diffServMultiFieldClfrDstAddr, diffServMultiFieldClfrDstPrefixLength, diffServMultiFieldClfrFlowId, diffServMultiFieldClfrSrcAddr, diffServMultiFieldClfrSrcPrefixLength, diffServMultiFieldClfrDscp, diffServMultiFieldClfrProtocol, diffServMultiFieldClfrDstL4PortMin, diffServMultiFieldClfrDstL4PortMax, diffServMultiFieldClfrSrcL4PortMin, diffServMultiFieldClfrSrcL4PortMax, diffServMultiFieldClfrStorage, diffServMultiFieldClfrStatus } STATUS current DESCRIPTION "The Multi-field Classifier Group defines the MIB Objects that describe a classifier element for matching on various fields of an IP and upper-layer protocol header." ::= { diffServMIBGroups 4 }
diffServMIBMeterGroup OBJECT-GROUP OBJECTS { diffServMeterNextFree, diffServMeterSucceedNext, diffServMeterFailNext, diffServMeterSpecific, diffServMeterStorage, diffServMeterStatus }
diffServMIBMeterGroupオブジェクト・グループオブジェクト{diffServMeterNextFree、diffServMeterSucceedNext、diffServMeterFailNext、diffServMeterSpecific、diffServMeterStorage、diffServMeterStatus}
STATUS current DESCRIPTION "The Meter Group defines the objects used in describing a generic meter element." ::= { diffServMIBGroups 5 }
diffServMIBTBParamGroup OBJECT-GROUP OBJECTS { diffServTBParamNextFree, diffServTBParamType, diffServTBParamRate, diffServTBParamBurstSize, diffServTBParamInterval, diffServTBParamStorage, diffServTBParamStatus } STATUS current DESCRIPTION "The Token-Bucket Meter Group defines the objects used in describing a token bucket meter element." ::= { diffServMIBGroups 6 }
diffServMIBActionGroup OBJECT-GROUP OBJECTS { diffServActionNextFree, diffServActionNext, diffServActionSpecific, diffServActionStorage, diffServActionInterface, diffServActionStatus } STATUS current DESCRIPTION "The Action Group defines the objects used in describing a generic action element." ::= { diffServMIBGroups 7 }
diffServMIBDscpMarkActGroup OBJECT-GROUP OBJECTS { diffServDscpMarkActDscp } STATUS current DESCRIPTION "The DSCP Mark Action Group defines the objects used in describing a DSCP Marking Action element." ::= { diffServMIBGroups 8 }
diffServMIBCounterGroup OBJECT-GROUP OBJECTS { diffServCountActOctets, diffServCountActPkts, diffServAlgDropOctets, diffServAlgDropPkts, diffServAlgRandomDropOctets, diffServAlgRandomDropPkts, diffServCountActStorage, diffServCountActStatus, diffServCountActNextFree
diffServMIBCounterGroupオブジェクト・グループオブジェクト{diffServCountActOctets、diffServCountActPkts、diffServAlgDropOctets、diffServAlgDropPkts、diffServAlgRandomDropOctets、diffServAlgRandomDropPkts、diffServCountActStorage、diffServCountActStatus、diffServCountActNextFree
} STATUS current DESCRIPTION "A collection of objects providing information specific to packet-oriented network interfaces." ::= { diffServMIBGroups 9 }
diffServMIBAlgDropGroup OBJECT-GROUP OBJECTS { diffServAlgDropNextFree, diffServAlgDropType, diffServAlgDropNext, diffServAlgDropQMeasure, diffServAlgDropQThreshold, diffServAlgDropSpecific, diffServAlgDropStorage, diffServAlgDropStatus } STATUS current DESCRIPTION "The Algorithmic Drop Group contains the objects that describe algorithmic dropper operation and configuration." ::= { diffServMIBGroups 10 }
diffServMIBRandomDropGroup OBJECT-GROUP OBJECTS { diffServRandomDropNextFree, diffServRandomDropMinThreshBytes, diffServRandomDropMinThreshPkts, diffServRandomDropMaxThreshBytes, diffServRandomDropMaxThreshPkts, diffServRandomDropProbMax, diffServRandomDropWeight, diffServRandomDropSamplingRate, diffServRandomDropStorage, diffServRandomDropStatus } STATUS current DESCRIPTION "The Random Drop Group augments the Algorithmic Drop Group for random dropper operation and configuration." ::= { diffServMIBGroups 11 }
diffServMIBQGroup OBJECT-GROUP
diffServMIBQGroupのOBJECT-GROUP
OBJECTS { diffServQNextFree, diffServQNext, diffServQMinRate, diffServQMaxRate, diffServQStorage, diffServQStatus } STATUS current DESCRIPTION "The Queue Group contains the objects that describe an interface's queues." ::= { diffServMIBGroups 12 }
diffServMIBSchedulerGroup OBJECT-GROUP OBJECTS { diffServSchedulerNextFree, diffServSchedulerNext, diffServSchedulerMethod, diffServSchedulerMinRate, diffServSchedulerMaxRate, diffServSchedulerStorage, diffServSchedulerStatus } STATUS current DESCRIPTION "The Scheduler Group contains the objects that describe packet schedulers on interfaces." ::= { diffServMIBGroups 13 }
diffServMIBMinRateGroup OBJECT-GROUP OBJECTS { diffServMinRateNextFree, diffServMinRatePriority, diffServMinRateAbsolute, diffServMinRateRelative, diffServMinRateStorage, diffServMinRateStatus } STATUS current DESCRIPTION "The Minimum Rate Parameter Group contains the objects that describe packet schedulers' minimum rate or priority guarantees." ::= { diffServMIBGroups 14 }
diffServMIBMaxRateGroup OBJECT-GROUP OBJECTS { diffServMaxRateNextFree, diffServMaxRateAbsolute, diffServMaxRateRelative, diffServMaxRateThreshold, diffServMaxRateStorage, diffServMaxRateStatus } STATUS current DESCRIPTION "The Maximum Rate Parameter Group contains the objects that describe packet schedulers' maximum rate guarantees." ::= { diffServMIBGroups 15 }
END
終わり
This MIB builds on all the work that has gone into the Informal Management Model for Differentiated Services Routers, Differentiated Services PIB, and Differentiated Services Policy MIB (SNMPCONF WG).
このMIBは、差別化サービスルータ、差別化サービスPIB、および差別化サービスポリシーMIB(SNMPCONF WG)のための非公式管理モデルに入ったすべての作業に基づいています。
It has been developed with the active involvement of many people, but most notably Yoram Bernet, Steve Blake, Brian Carpenter, Dave Durham, Michael Fine, Victor Firoiu, Jeremy Greene, Dan Grossman, Roch Guerin, Scott Hahn, Joel Halpern, Van Jacobsen, Keith McCloghrie, Bob Moore, Kathleen Nichols, Ping Pan, Nabil Seddigh, John Seligson, and Walter Weiss.
それは、多くの人々の積極的な関与で開発されてきたが、最も顕著なYoram Bernet、スティーブ・ブレイク、ブライアン・カーペンター、デイブ・ダーラム、マイケル・ファイン、ビクターFiroiu、ジェレミー・グリーン、ダン・グロスマン、ロッホゲラン、スコット・ハーン、ジョエル・ハルパーン、ヴァン・ヤコブセン、キースMcCloghrie、ボブ・ムーア、キャスリーン・ニコルズ、Pingのパン、ナビルSeddigh、ジョンSeligson、ウォルター・ワイス。
Juergen Schoenwaelder, Dave Perkins, Frank Strauss, Harrie Hazewinkel, and Bert Wijnen are especially to be noted for review comments on the structure and usage of the MIB for network management purposes, and its compliance with SMIv2.
ユルゲンSchoenwaelder、デーヴパーキンス、フランク・シュトラウス、Harrie Hazewinkel、およびバートWijnenは、特にネットワーク管理の目的のためにMIBの構造と使用上のレビューコメントのために注意し、SMIv2のの遵守されるべきです。
It is clear that this MIB is potentially useful for configuration. Anything that can be configured can be misconfigured, with potentially disastrous effects.
このMIBは、設定のための潜在的に有用であることは明らかです。設定することができるものは、潜在的に悲惨な結果で、間違って設定することができます。
At this writing, no security holes have been identified beyond those that SNMP Security is itself intended to address. These relate primarily to controlled access to sensitive information and the ability to configure a device - or which might result from operator error, which is beyond the scope of any security architecture.
この記事を書いている時点で、何のセキュリティホールは、SNMPのセキュリティは自身が対処することを目的としているものを超えて同定されていません。または任意のセキュリティアーキテクチャの範囲を超えてオペレータエラーから生じるかもしれない - これらは、制御された機密情報へのアクセスおよびデバイスを設定する能力に主に関連しています。
There are many read-write and read-create management objects defined in this MIB. Such objects are often sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations. The use of SNMP Version 3 is recommended over prior versions for configuration control as its security model is improved.
このMIBで定義された多くの-読み取り、書き込み、およびリード作成管理オブジェクトがあります。このようなオブジェクトは、多くの場合、いくつかのネットワーク環境で敏感であるか、または脆弱です。適切な保護のない非安全な環境におけるSET操作のサポートはネットワーク操作のときにマイナスの影響を与える可能性があります。そのセキュリティモデルが改善されるようSNMPバージョン3を使用すると、構成制御のための以前のバージョンを超えるお勧めします。
There are a number of managed objects in this MIB that may contain information that may be sensitive from a business perspective, in that they may represent a customer's service contract or the filters that the service provider chooses to apply to a customer's ingress or egress traffic. There are no objects which are sensitive in their own right, such as passwords or monetary amounts.
彼らは、お客様のサービス契約またはサービスプロバイダは、顧客の入力または出力トラフィックに適用することを選択したフィルタを表すことができるという点で、ビジネスの観点から、感受性がある可能性がある情報が含まれていることがあり、このMIBの管理対象オブジェクトの数があります。パスワードや金額など、自分の権利に敏感です何のオブジェクトは、ありません。
It may be important to even control GET access to these objects and possibly to even encrypt the values of these objects when sending them over the network via SNMP. Not all versions of SNMP provide features for such a secure environment.
それも、これらのオブジェクトへのGETアクセスを制御するために、おそらくSNMPを通してネットワークの上にそれらを送信する場合でも、これらのオブジェクトの値を暗号化することが重要です。 SNMPのすべてのバージョンは、このような安全な環境のための機能を提供していません。
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 implementors consider the security features as provided by the SNMPv3 framework. Specifically, the use of the User-based Security Model [RFC 2574] and the View-based Access Control Model [RFC 2575] is recommended.
SNMPv3フレームワークで提供するように実装者がセキュリティ機能を検討することをお勧めします。具体的には、ユーザベースセキュリティモデル[RFC 2574]とビューベースアクセス制御モデル[RFC 2575]の使用が推奨されます。
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(変化への正当な権利を有することです/)/削除、それらを作成します。
The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification can be obtained from the IETF Secretariat.
IETFは、そのような権限下で、ライセンスがたりないかもしれない可能性があるためにどの本書または程度に記載されている技術の実装や使用に関係すると主張される可能性があります任意の知的財産やその他の権利の有効性または範囲に関していかなる位置を取りません利用可能。また、そうした権利を特定するために取り組んできたことを表していないん。スタンダードトラックおよび標準関連文書における権利に関するIETFの手続きの情報は、BCP-11に記載されています。権利の主張のコピーは、出版のために利用可能とライセンスの保証が利用できるようにする、または本仕様の実装者または利用者が、そのような所有権の使用のための一般的なライセンスまたは許可を取得するために作られた試みの結果を得ることができますIETF事務局から。
The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director.
IETFは、その注意にこの標準を実践するために必要な場合があり技術をカバーすることができる任意の著作権、特許または特許出願、またはその他の所有権を持ってすべての利害関係者を招待します。 IETF専務に情報を扱ってください。
[RFC 2571] Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2571, April 1999.
[RFC 2571]ハリントン、D.、PresuhnとR.とB. Wijnen、 "SNMP管理フレームワークを記述するためのアーキテクチャ"、RFC 2571、1999年4月。
[RFC 1155] Rose, M. and K. McCloghrie, "Structure and Identification of Management Information for TCP/IP-based Internets", STD 16, RFC 1155, May 1990.
[RFC 1155]ローズ、M.、およびK. McCloghrie、 "構造とTCP / IPベースのインターネットのための経営情報の識別"、STD 16、RFC 1155、1990年5月。
[RFC 1212] Rose, M. and K. McCloghrie, "Concise MIB Definitions", STD 16, RFC 1212, March 1991.
[RFC 1212]ローズ、M.、およびK. McCloghrie、 "簡潔なMIB定義"、STD 16、RFC 1212、1991年3月。
[RFC 1215] Rose, M., "A Convention for Defining Traps for use with the SNMP", RFC 1215, March 1991.
[RFC 1215]ローズ、M.、 "SNMPとの使用のためのDefining Trapsのための条約"、RFC 1215、1991年3月。
[RFC 2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC 2578] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.およびS. Waldbusser、 "経営情報バージョン2(SMIv2)の構造"、STD 58、RFC 2578 、1999年4月。
[RFC 2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.
[RFC 2579] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.およびS. Waldbusser、 "SMIv2のためのテキストの表記法"、STD 58、RFC 2579、1999年4月。
[RFC 2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999.
[RFC 2580] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.およびS. Waldbusser、 "SMIv2のための適合性宣言"、STD 58、RFC 2580、1999年4月。
[RFC 1157] Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple Network Management Protocol", STD 15, RFC 1157, May 1990.
[RFC 1157]ケース、J.、ヒョードル、M.、Schoffstall、M.、およびJ.デーヴィン、 "簡単なネットワーク管理プロトコル"、STD 15、RFC 1157、1990年5月。
[RFC 1901] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 1901, January 1996.
[RFC 1901]ケース、J.、McCloghrie、K.、ローズ、M.およびS. Waldbusser、 "コミュニティベースのSNMPv2の概要"、RFC 1901、1996年1月。
[RFC 1906] 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.
[RFC 1906]ケース、J.、McCloghrie、K.、ローズ、M.、およびS. Waldbusser、RFC 1906 "簡易ネットワーク管理プロトコル(SNMPv2)のバージョン2のための交通マッピング"、1996年1月。
[RFC 2572] Case, J., Harrington D., Presuhn R. and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)", RFC 2572, April 1999.
[RFC 2572]ケース、J.、ハリントンD.、Presuhn R.とB. Wijnenの、 "メッセージ処理と簡単なネットワーク管理プロトコル(SNMP)のための派遣"、RFC 2572、1999年4月。
[RFC 2574] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2574, April 1999.
[RFC 2574]ブルーメンソール、U.とB. Wijnenの、 "ユーザベースセキュリティモデル(USM)簡易ネットワーク管理プロトコル(SNMPv3の)のバージョン3のために"、RFC 2574、1999年4月。
[RFC 1905] 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]ケース、J.、McCloghrie、K.、ローズ、M.、およびS. Waldbusser、 "簡易ネットワーク管理プロトコルのバージョン2のためのプロトコル操作(SNMPv2の)"、RFC 1905、1996年1月。
[RFC 2573] Levi, D., Meyer, P. and B. Stewart, "SNMP Applications", RFC 2573, April 1999.
[RFC 2573]レヴィ、D.、マイヤー、P.とB.スチュワート、 "SNMPアプリケーション"、RFC 2573、1999年4月。
[RFC 2575] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", RFC 2575, April 1999.
[RFC 2575] Wijnenの、B.、Presuhn、R.とK. McCloghrie、 "簡易ネットワーク管理プロトコルのためのビューベースアクセス制御モデル(VACM)(SNMP)"、RFC 2575、1999年4月。
[RFC 2570] Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction to Version 3 of the Internet-standard Network Management Framework", RFC 2570, April 1999.
[RFC 2570]ケース、J.、マンディ、R.、パーテイン、D.とB.スチュワート、 "インターネット標準ネットワーク管理フレームワークのバージョン3への序論"、RFC 2570、1999年4月。
[RFC 2119] Bradner, S., "Key words to use in the RFCs", BCP 14, RFC 2119, March 1997.
[RFC 2119]ブラドナーの、S.、 "RFCsに使用するためのキーワード"、BCP 14、RFC 2119、1997年3月。
[ACTQMGMT] V. Firoiu, M. Borden, "A Study of Active Queue Management for Congestion Control", March 2000, In IEEE Infocom 2000, http://www.ieee-infocom.org/2000/papers/405.pdf
[ACTQMGMT] V. Firoiu、M.ボーデン、IEEEインフォコム2000年には、2000年3月、 "輻輳制御のためのアクティブキュー管理の研究"、http://www.ieee-infocom.org/2000/papers/405.pdf
[AQMROUTER] V. Misra, W. Gong, D. Towsley, "Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED", In SIGCOMM 2000,http://www.acm.org/sigcomm/sigcomm2000/conf/ paper/sigcomm2000-4-3.ps.gz
//www.acm.org/:SIGCOMM 2000、HTTPで[AQMROUTER] V. Misraの、W.ゴング、D. Towsley、 "TCPは、REDのアプリケーションに流れる支持AQMルータのネットワークの流体ベースの解析"、 SIGCOMM / sigcomm2000 / confに/紙/ sigcomm2000-4-3.ps.gz
[AF-PHB] Heinanen, J., Baker, F., Weiss, W. and J. Wroclawski, "Assured Forwarding PHB Group", RFC 2597, June 1999.
[AF-PHB] Heinanen、J.、ベーカー、F.、ワイス、W.及びJ. Wroclawski、 "保証転送PHBグループ"、RFC 2597、1999年6月。
[DSARCH] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z. and W. Weiss, "An Architecture for Differentiated Service", RFC 2475, December 1998.
[DSARCH]ブレイク、S.、ブラック、D.、カールソン、M.、デイヴィス、E.、王、Z.とW.ワイス、 "差別化サービスのためのアーキテクチャ"、RFC 2475、1998年12月。
[DSFIELD] Nichols, K., Blake, S., Baker, F. and D. Black, "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers", RFC 2474, December 1998.
[DSFIELD]ニコルズ、K.、ブレイク、S.、ベイカー、F.とD.黒、 "IPv4とIPv6ヘッダーとの差別化されたサービス分野(DS分野)の定義"、RFC 2474、1998年12月。
[DSPIB] Fine, M., McCloghrie, K., Seligson, J., Chan, K., Hahn, S. and A. Smith, "Differentiated Services Quality of Service Policy Information Base", Work in Progress.
[DSPIB]ファイン、M.、McCloghrie、K.、Seligson、J.、チャン、K.、ハーン、S.とA.スミス、 "サービスポリシー情報ベースの差別化サービス品質" が進行中で働いています。
[DSTERMS] Grossman, D., "New Terminology for Differentiated Services", RFC 3260, April 2002.
[DSTERMS]グロスマン、D.、 "差別化サービスのための新しい用語"、RFC 3260、2002年4月。
[EF-PHB] Jacobson, V., Nichols, K. and K. Poduri, "An Expedited Forwarding PHB", RFC 3246, March 2002.
[EF-PHB]ヤコブソン、V.、ニコルズ、K.とK. Poduri、 "緊急転送PHB"、RFC 3246、2002年3月。
[IF-MIB] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB using SMIv2", RFC 2863, June 2000.
[IF-MIB] McCloghrie、K.およびF. Kastenholzと、 "SMIv2のを使用してインタフェースグループMIB"、RFC 2863、2000年6月。
[INETADDRESS] Daniele, M., Haberman, B., Routhier, S. and J. Schoenwaelder, "Textual Conventions for Internet Network Addresses.", RFC 3291, May 2002.
【のInetAddress]ダニエル、M.、ハーバーマン、B.、Routhier、S.およびJ. Schoenwaelder、 "インターネットネットワークアドレスのためのテキストの表記法。"、RFC 3291、2002年5月。
[INTSERVMIB] Baker, F., Krawczyk, J. and A. Sastry, "Integrated Services Management Information Base using SMIv2", RFC 2213, September 1997.
[INTSERVMIB]ベイカー、F.、Krawczyk、J.およびA. Sastry、 "SMIv2のを使用してサービス統合型管理情報ベース"、RFC 2213、1997年9月。
[MODEL] Bernet, Y., Blake, S., Smith, A. and D. Grossman, "An Informal Management Model for Differentiated Services Routers", Work in Progress.
[MODEL] Bernet、Y.、ブレイク、S.、スミス、A.とD.グロスマン、 "差別化サービスルータの非公式管理モデル"、進行中の作業。
[RED93] "Random Early Detection", 1993.
[RED93] "ランダム早期検出"、1993年。
[srTCM] Heinanen, J. and R. Guerin, "A Single Rate Three Color Marker", RFC 2697, September 1999.
[srTCM] Heinanen、J.とR.ゲラン、 "シングルレート3カラーマーカー"、RFC 2697、1999年9月。
[trTCM] Heinanen, J. and R. Guerin, "A Two Rate Three Color Marker", RFC 2698, September 1999.
[trTCM] Heinanen、J.とR.ゲラン、 "二つのレート3カラーマーカー"、RFC 2698、1999年9月。
[TSWTCM] Fang, W., Seddigh, N. and B. Nandy, "A Time Sliding Window Three Color Marker (TSWTCM)", RFC 2859, June 2000.
【TSWTCM]牙、W.、Seddigh、N.およびB. Nandy、 "タイムウィンドウスリーカラーマーカースライディング(TSWTCM)"、RFC 2859、2000年6月。
[SHAPER] Bonaventure, O. and S. De Cnodder, "A Rate Adaptive Shaper for Differentiated Services", RFC 2963, October 2000.
[シェイパー]ボナベンチャー、O.およびS.デCnodder、 "差別化サービスのためのレート適応シェイパー"、RFC 2963、2000年10月。
Fred Baker Cisco Systems 1121 Via Del Rey Santa Barbara, California 93117
フレッドベイカーシスコシステムズ1121ヴィアデル・レイサンタバーバラ、カリフォルニア州93117
EMail: fred@cisco.com
メールアドレス:fred@cisco.com
Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica, MA 01821
クォックホーチャンNortel Networksの600テクノロジーパークドライブビレリカ、MA 01821
EMail: khchan@nortelnetworks.com
メールアドレス:khchan@nortelnetworks.com
Andrew Smith Harbour Networks Jiuling Building 21 North Xisanhuan Ave. Beijing, 100089, PRC
アンドリュー・スミス・ハーバー・ネットワークJiulingビル21北Xisanhuanアベニュー。北京、100089、PRC
EMail: ah_smith@acm.org
メールアドレス:ah_smith@acm.org
Copyright (C) The Internet Society (2002). All Rights Reserved.
著作権(C)インターネット協会(2002)。全著作権所有。
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
この文書とその翻訳は、コピーして他の人に提供し、それ以外についてはコメントまたは派生物は、いかなる種類の制限もなく、全体的にまたは部分的に、準備コピーし、公表して配布することができることを説明したり、その実装を支援することができます、上記の著作権表示とこの段落は、すべてのそのようなコピーや派生物に含まれていることを条件とします。しかし、この文書自体は著作権のための手順はで定義されている場合には、インターネット標準を開発するために必要なものを除き、インターネットソサエティもしくは他のインターネット関連団体に著作権情報や参照を取り除くなど、どのような方法で変更されないかもしれませんインターネット標準化プロセスが続く、または英語以外の言語に翻訳するために、必要に応じなければなりません。
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.
上記の制限は永久で、インターネット学会やその後継者や譲渡者によって取り消されることはありません。
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
この文書とここに含まれている情報は、基礎とインターネットソサエティおよびインターネットエンジニアリングタスクフォースはすべての保証を否認し、明示または黙示、その情報の利用がない任意の保証を含むがこれらに限定されない「として、」上に設けられています特定の目的への権利または商品性または適合性の黙示の保証を侵害します。
Acknowledgement
謝辞
Funding for the RFC Editor function is currently provided by the Internet Society.
RFC Editor機能のための基金は現在、インターネット協会によって提供されます。