[要約] RFC 3289は、Differentiated Services Architectureのための管理情報ベース(MIB)に関する規格です。このRFCの目的は、Differentiated Services(DiffServ)ネットワークでの管理情報の定義と取得を可能にすることです。

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.

Copyright(c)The Internet Society(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.

このメモは、差別化されたサービスアーキテクチャを実装するデバイスのSMIV2(管理情報バージョン2の構造)MIBを説明しています。差別化されたサービス機能が可能なルーターまたはスイッチの監視と構成の両方に使用できます。

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
        
1. The SNMP Management Framework
1. SNMP管理フレームワーク

The SNMP Management Framework presently consists of five major components:

SNMP管理フレームワークは現在、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と呼ばれる2番目のバージョンは、[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]で説明されています。メッセージプロトコルの3番目のバージョンは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形式は、[RFC 1157]で説明されています。プロトコル操作の2番目のセットと関連するPDU形式は、[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管理フレームワークのより詳細な紹介は、[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].

「必須」、「そうしない」、「必須」、「必要」、「「しない」、「そうでない」、「そうではない」、「そうでない」、「推奨」、「5月」、および「オプション」は、[RFC 2119]で説明されているように解釈される。

2. Relationship to other working group documents
2. 他のワーキンググループドキュメントとの関係

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は[モデル]とデザインが似ていますが、モデルがよく説明しない機能的なデータパスを構築するために使用できます。このモデルは、n-portルーターのインターフェイスと出口界面を概念的に説明しています。これは、ネットワークエッジにいくつかのインターフェイスがあり、他のインターフェイスがネットワークコアに向いている可能性があります。これは、1つまたは複数のトラフィックコンディショニングブロック(TCB)の観点から、差別化されたサービスインターフェイスの構成と管理を説明します。それぞれが指定された順序で配置され、定義上、ゼロ以上の分類子、メートル、アクション、アルゴリズム滴、キュー、およびキュー、およびスケジューラ。トラフィックは分類される場合があり、分類されたトラフィックを計算することができます。分類器とメーターの組み合わせによって識別されるトラフィックの各ストリームには、それに対していくつかのアクションが実行される場合があります。アルゴリズムが適用される可能性があり、最終的には次の目的地にスケジュールされる前に、リンクまたは別のTCBにスケジュールされる前に、最終的にキューに保存される場合があります。時には、特定のパケットの処理には、これらの要素のいずれかが繰り返される必要があります。[モデル]複数の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自体では使用されず、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は、データパスの概念を使用して、パケットが経験する可能性のある差別化されたサービスの処理を示します。パケットが最初に従うデータパスは、問題のインターフェイスの属性です。データパステーブルは、各インターフェイスの各方向(侵入または出口)の出発点を提供します。データパステーブルエントリは、差別化されたサービス処理をパケットに適用する可能性のある複数の要素の最初の最初のものを示します。

2.2. Relationship to other MIBs and Policy Management
2.2. 他の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は、詳細な機能要素の直接報告と操作を提供します。これらの要素は、構造要素と1つ以上のパラメーターを含む要素で構成されています。これは面倒ですが、パラメーターの再利用を可能にします。たとえば、サービスプロバイダーは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以外のポリシー管理メカニズムの他のMIBSおよびデータ構造の定義は、他の方法でモデルを抽象化する目的で将来存在する可能性があります。例は、差別化されたサービスポリシー情報ベース[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.

抽象化のもう1つの可能な方向は、「役割」の概念を使用するものです(多くの場合、しかし常にではありませんが、インターフェイスに適用されます)。この場合、このMIB、特にパラメーター化表のオブジェクト定義を再利用することが可能かもしれません。データパステーブルは、インターフェイス固有の情報を集中化し、何らかの「役割インデックス」によって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.

さまざまな機能データパスでのパラメーターブロックの再利用は、ネットワーク管理を簡素化することを目的としています。多くの場合、構造要素も再利用することもできます。これには、監視情報が失われるように、カウンターを再利用するという不幸な副作用があります。このため、構造要素の再利用は一般的に推奨されません。

3. MIB Overview
3. MIBの概要

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.

差別化されたサービスアーキテクチャは、実装の組み立て方法を指定していません。[モデル]は、実装設計、またはユーザーインターフェイス設計に対する一般的なアプローチを説明しています。ただし、そのコンポーネントは別の方法で組み立てることができます。たとえば、メーターに適合するトラフィックは、2メートルを介して実行されるか、再分類される場合があります。

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がそのために使用される場合、これは構成を容易にするためです。概念は、特定のトークンバケットを記述する値などのパラメーターのセットを1回構成し、多くのインターフェイスに適用する可能性があるということです。

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では、連続した関数データパス要素間のコネクタとして、およびポリシー構造と使用されるパラメーターとの間のリンクとして使用されます。コネクタとして使用すると、「次」が何が起こるかを示します。分類されたトラフィック、メーターに適合しているか、1メートルに準拠していないかなどに何が起こるかなど。ポリシーに適用されたパラメーターを示すために使用される場合、それは意味するものを「具体的に」と書かれています。構造は、そのポリシーのパラメーターを指しています。

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で定義されたエントリを公開または独自のポインターを指す可能性があります。

3.1. Processing Path
3.1. 処理パス

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.

インターフェイスには侵入と出口の方向があり、一般に各方向に異なるポリシーがあります。トラフィックがエッジインターフェイスに入ると、分類、計量、カウント、マークが付いています。同じインターフェイスを離れるトラフィックは、次のネットワークとの契約に従って、帯域幅を管理するためにキューに記載されている可能性があります。[モデル]が指摘するように、イングレスと出口で使用される機能的なデータパス要素は同じタイプですが、関連するポリシーを実装するために非常に異なる方法で構成される場合があります。

3.1.1. diffServDataPathTable - The Data Path Table
3.1.1. diffservdatapathtable-データパステーブル

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に設定されている場合、適用すべき特定のポリシーがないという意味です。

3.2. Classifier
3.2. 分類器

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つ以上の差別化されたサービスコードポイント(DSCP)の適用によって識別される動作の集約について説明します。ただし、特にネットワークエッジ(ホストとホストにサービスを提供する最初のホップルーターを含む)では、トラフィックがマークされていないか、マークが信頼できない場合があります。これらの場合、マルチフィールド分類器を適用します。これは、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.

分類器はシンプルまたは複雑な場合があります。コアインターフェイスでは、単純な動作の集計分類が使用されることが予想されます。ただし、エッジインターフェイスでは、最初に使用されているアプリケーションを尋ね、到着するトラフィックを計量し、次に、宛先アドレスを宣伝する自律システム番号に応じて、不適合なトラフィックにさまざまなポリシーを適用することがあります。そのようなことを達成するには、トラフィックを分類し、計量し、再分類する必要があります。この目的のために、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つの優先順位のすべての分類要素は、まるで並行しているかのように適用され、次に次の優先順位のすべての分類要素が適用されます。

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は、単一の分類器パラメーターエントリであるマルチフィールド分類器を定義します。このマルチフィールド分類器の縮退の場合は、動作集約分類器です。他の分類器は、他のMIBモジュールで定義され、特定のレイヤー2つの隣接または特定のインターフェイスからトラフィックを選択し、アドレスが特定のBGPコミュニティまたは自律システムに属するトラフィックなどを選択できます。

3.2.1. diffServClfrElementTable - The Classifier Element Table
3.2.1. diffservclfrelementTable-分類子要素テーブル

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.

一般に、データパスエントリが分類器(つまり、1つ以上の分類器要素のセット)を指すことが期待されますが、必要に応じて他の何かを指すことがあります。機能的なデータパスでの再分類は、必要に応じて別の分類器エントリを指すことによって達成されます。

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人のマネージャーがエントリの作成を同時に試みた場合に発生します)。

3.2.2. diffServMultiFieldClfrTable - The Multi-field Classifier Table
3.2.2. diffservmultifieldclfrtable-マルチフィールド分類器テーブル

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は、分類用の単一のパラメータータイプであるマルチフィールド分類器を定義します。パラメーターとして、フィルターを1回指定し、DiffServClFrementspecificを使用して多くのインターフェイスに適用できます。このフィルターは一致します:

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"

o ホスト、CIDRプレフィックス、「任意の宛先アドレス」を含むIP宛先アドレスのプレフィックス

o IPv6 Flow ID

o IPv6フローID

o IP protocol or "any"

o IPプロトコルまたは「任意」

o TCP/UDP/SCTP source port range, including "any"

o TCP/UDP/SCTPソースポート範囲、「any」を含む

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モジュールも同じ方法で同様のフィルターを定義できます。たとえば、イーサネット情報のフィルターは、「any」、イーサネットパケットタイプ、IEEE 802.2 SAPS、およびIEEE 802.1の優先順位のソースおよび宛先Macアドレスを定義する場合があります。ポリシールーティングに関連するフィルターは、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の法的価値が常に含まれています。

3.3. Metering Traffic
3.3. 計量トラフィック

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.

[モデル]で説明したように、メーターとシェーパーは、リンクの対立する端で動作する機能です。シェーパーは、特定のライン速度またはライン速度の組み合わせを近似するために、特定の時間に送信のトラフィックをスケジュールします。最も単純な形式では、トラフィックストリームに一定サイズのパケットが含まれている場合、単位時間ごとに1つのパケットを送信してCBR回路に相当するものを構築する可能性があります。ただし、近似を不正確にするために、さまざまな要因が介入します。複数のクラスのトラフィックが同時にトラフィックをスケジュールする場合があり、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.

一般的なタイプのメーターは、[SRTCM]や[TRTCM]などのトークンバケットメーターです。このタイプのメーターは、前のノードでシェーパーの使用を想定しています。送信時に一定の速度で送信するアプリケーションは、トークンバケットが適切に指定されている場合に適合する場合があります。許容可能な到着率を指定し、多くの場合、バーストサイズまたは間隔を指定することにより、許容可能な変動性を定量化します。レート=数量/時間であるため、これらのパラメーターの2つを指定することは3番目を意味し、大きな間隔が寛容なシステムを提供します。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のようなトランザクションアプリケーションに非常に悪影響を及ぼします。メーターのもう1つの使用は、AF仕様にあります。この仕様では、過剰なトラフィックに関連するDSCPがマークされ、わずかにアクティブなキュー深度管理が行われます。アプリケーションは、そのような場合の契約済みレートにはっきりと制限されていませんが、トラフィックが負担をかけた場合に容易に含めることができます。

3.3.1. diffServMeterTable - The Meter Table
3.3.1. diffservmetertable-メーターテーブル

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つのロウポインターで構成されています - メーターに適合するトラフィックの「成功」ポインター、メーターに準拠していないトラフィックの「失敗」ポインター、および問題のパラメーターを識別するための「特定の」ポインター。この構造は、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の法的価値が常に含まれています。

3.3.2. diffServTBParamTable - The Token Bucket Parameters Table
3.3.2. diffservtbparamtable-トークンバケットパラメータテーブル

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.

トークンバケットパラメータテーブルは、トークンバケットメーターを定義するパラメーターのセットです。パラメーターとして、トークンバケットを1回指定し、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レートの場合、潜在的な結果が1つある場合、トラフィックストリームはすべてのレートに適合しているため、最初の数少ないものが故障しますが、より高いレートに適合します。または、それらすべてに失敗します。このように、多レートメーターは、これらのレートを単調に増加させる順序で指定し、より多くの過剰レートにコミットし、最終的にdiffserveterfailnextを介して指定されたレートに準拠していないトラフィックに適用されるアクションセットに落ちることから、これらのレートを指定する必要があります。。最初のエントリの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の法的価値が常に含まれています。

3.4. Actions applied to packets
3.4. パケットに適用されるアクション

"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でマークする、ドロップするか、他の処理のために渡す前にenqueueします。

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仕様で定義されているように、アクティブキュー管理を制御するために追加のパラメーターテーブルを指定することができます。

3.4.1. diffServActionTable - The Action Table
3.4.1. diffservactionTable-アクションテーブル

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.

アクションテーブルは、パケットに適用されるアクションのシーケンスを識別します。diffservactionnextを介して連続的なアクションがチェーンされ、最終的にZerodotzero(ポリシーが完了していることを示します)、キューへのポインター、または他の機能データパス要素へのポインターをもたらします。

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の法的価値が常に含まれています。

3.4.2. diffServCountActTable - The Count Action Table
3.4.2. diffservcountacttable-カウントアクションテーブル

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の法的価値が常に含まれています。

3.4.3. diffServDscpMarkActTable - The Mark Action Table
3.4.3. diffservdscpmarkacttable-マークアクションテーブル

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の両方の珍しいテーブルです。DiffServdScpMarkActDSCPインスタンスのOIDは、必要な情報をすべて伝えるため、一連のシングルオブジェクトエントリの配列とはオブジェクト識別子規則とは見なされない可能性があります。

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.

そのため、一般的な慣行に反して、テーブルのインデックスは読み取りのみであり、エントリのインデックスとその唯一の値の両方です。

3.4.4. diffServAlgDropTable - The Algorithmic Drop Table
3.4.4. diffservalgdroptable-アルゴリズムドロップテーブル

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の法的価値が常に含まれています。

3.4.5. diffServRandomDropTable - The Random Drop Parameters Table
3.4.5. diffservrandomdroptable-ランダムドロップパラメーターテーブル

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 最大降下率は1000あたりの低下として表されます

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を表していません(特に表明しない限りゼロと想定されています)。さらに、メッセージメモリは有限であるため、通常、キューには追加のトラフィックを保存できない上限があります。通常、この数値はQClipに等しく、diffservalgdropqthresholdで指定されています。

          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:ランダムドロッパーのランダムドロップテーブルの使用例

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

平滑化されたキューの長さの計算には、ドロッパーの動作にも重要な影響がある場合があります。パラメーターには、サンプリング間隔またはレート、および各サンプルの重みが含まれる場合があります。パフォーマンスは、これらのパラメーターの値に非常に敏感である可能性があり、幅広いリンク速度のために、幅広い可能な値が必要になる場合があります。ほとんどのアルゴリズムには、ここではdiffservrandomdropightによって表されるサンプル重量が含まれています。読みやすいものとしての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モジュールに追加のパラメーターが追加される場合があります。この表で拡張を使用することにより、ここで標準化されていないランダムドロップアルゴリズムの側面を処理します。

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の法的価値が常に含まれています。

3.5. Queuing and Scheduling of Packets
3.5. パケットのキューイングとスケジューリング

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スケジューラーを見つけることができます。

3.5.1. diffServQTable - The Class or Queue Table
3.5.1. diffservqtable-クラスまたはキューテーブル

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をマークされたすべてのトラフィックを、計量後、並べ替えずに同じキューに配置することを示唆しています。それを達成するために、上流のdivalgdropnextポインターはそれぞれ同じ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の法的価値が常に含まれています。

3.5.2. diffServSchedulerTable - The Scheduler Table
3.5.2. diffservschedulertable-スケジューラテーブル

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の法的価値が常に含まれています。

3.5.3. diffServMinRateTable - The Minimum Rate Table
3.5.3. diffservminrateTable-最小レートテーブル

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.

レートは、絶対レート、またはIFSSPEEDの一部として表現され、WFQやWRRなどのレートベースのスケジューラの使用を暗示している場合があります。優先事項の使用は、優先スケジューラの使用を意味します。絶対または相対レートの1つのみを設定する必要があります。もう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の法的価値が常に含まれています。

3.5.4. diffServMaxRateTable - The Maximum Rate Table
3.5.4. diffservmaxrateTable-最大レートテーブル

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を使用して行われます。レートは、絶対レート、またはIFSSPEEDの一部として表される場合があります。絶対または相対レートの1つのみを設定する必要があります。もう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の法的価値が常に含まれています。

3.5.5. Using queues and schedulers together
3.5.5. キューとスケジューラを一緒に使用します

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で表されます。古典的な重みは、そのレートとインターフェイス速度の比率、またはおそらくそのレートとクラスの構成レートの合計との比率です。レートは、ラインレートが変動する場合や、ネットワークリソースの分数の観点から高レベルのポリシーが表現される場合を支援するために、インターフェイスの現在のラインレートの一部として、相対値で表される可能性があります。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.

加重スケジューリング方法の場合、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.

キューまたはスケジュールされた一連のキュー(これはスケジューラへの入力です)は、非作業を担当する[モデル]トラフィックシェーパーとして機能することもできます。その入力で利用可能なスケジューラ帯域幅を制限するため。これは、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は、オブジェクトアイデンティティとして定義されるさまざまなタイプのスケジューリング方法を使用して、オブジェクト識別子構文を使用します。

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

将来のスケジューリング方法は、他のMIBSで定義される場合があります。これには、オブジェクトのアイデンティティ定義、既存のオブジェクトがどのように再利用されるか、それらが必要な場合の説明、および必要な新しいオブジェクトが必要です。

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スケジューリングの組み合わせを使用する必要があります。これには、2つのスケジューラをカスケードする必要があります。システムの出力をインターフェイスレートよりも低いレートにさらに形作る場合、優先度スケジューラの出力に上限レートを配置する必要があります。図6を参照してください。

3.6. Example configuration for AF and EF
3.6. AFおよびEFの例の構成

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クラスを使用して例を作成しましょう。

3.6.1. AF and EF Ingress Interface Configuration
3.6.1. AFおよびEF Ingressインターフェイス構成

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.

Ingress Edgeインターフェイスは、クラスへのトラフィックを識別し、それを計算し、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の実装の組み合わせ、侵入側

3.6.1.1. Classification In The Example
3.6.1.1. 例の分類

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.

通常、もちろん、分類器はさまざまなトラフィックを識別し、それを別々のクラスに分割します。12のAFMN DSCP値、EF、および「他のすべて」を示す14の分類子要素が非常によく含まれる場合があります。これらは、おそらく6つの機能データパスを6つの機能データパスに導くでしょう。1つはAFクラスまたはEFクラス、もう1つは他のすべてのトラフィックです。

3.6.1.2. AF Implementation On an Ingress Edge Interface
3.6.1.2. Ingress EdgeインターフェイスのAF実装

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つのグループに分割する2つのレート3色メーターを適用します。これらのトラフィックグループは、指定されたレートの両方に準拠しており、より高いレートのみ、または存在しません。ネットワークの端にあるIngressインターフェイスの意図は、トラフィックを測定し、適切にマークすることです。

3.6.1.2.1. AF Metering On an Ingress Edge Interface
3.6.1.2.1. Ingress EdgeインターフェイスでのAFメーター

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つのグループに分割する2つのレート3色メーターを適用します。R <sが指定され、トラフィックがレートTに到着する2つのレートrとSが、1秒あたりのRビットを含むトラフィックが「確認された」レート、R。1秒あたりのS-Rビットは、「過剰」レートに準拠すると見なされます。

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つは適合レート用、もう1つは過剰な速度です。レートパラメーターは、関連するトークンバケットパラメーターエントリに保存されます。低いレートメーターのエントリの「FailNext」ポインターは、他のメーターエントリをポイントします。アクションリストへの高メートルエントリポイントの「checrednext」ポインターと「failnext」ポインターの両方。色覚異常モードでは、3つの分類器の「次の」エントリすべてが低レートメーターのエントリを指します。色認識モードでは、AFM1分類器はより低いレートエントリを指し、AFM2分類器はより高いレートエントリ(そのレートに対してのみ比較されるため)を指し、AFM3分類器は両方のレートの場合に取られたアクションを直接指します失敗。

3.6.1.2.2. AF Actions On an Ingress Edge Interface
3.6.1.2.2. Ingress EdgeインターフェイスでのAFアクション

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がマークされています。1秒あたりの最初の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.

この時点で、通常のケースは、トラフィックが通常の方法で転送されることです。これを示すために、マークアクションの「継承」ポインターがZerodotzeroに設定されています。

3.6.1.3. EF Implementation On an Ingress Edge Interface
3.6.1.3. Ingress EdgeインターフェイスでのEF実装

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カラーメーターを適用します。ネットワークの端にあるイングレスインターフェイスの意図は、適合のトラフィックを測定し、適切にマークし、過剰を落とすことです。

3.6.1.3.1. EF Metering On an Ingress Edge Interface
3.6.1.3.1. Ingress EdgeインターフェイスでのEFメーター

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つのトークンバケットが必要です。したがって、対応するトークンバケットパラメーターエントリを備えた単一メートルエントリを使用して構成されます。「成功」または「失敗」のいずれかの到着。

3.6.1.3.2. EF Actions On an Ingress Edge Interface
3.6.1.3.2. Ingress EdgeインターフェイスでのEFアクション

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.

この時点で、成功したトラフィックは通常の方法で転送されます。これを示すために、マークアクションの「継承」ポインターが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.

ただし、到着ポリシーを超えたトラフィックは削除されます。いくつかのカウンターが興味深い場合、このトラフィックでカウントアクションを使用できます。ただし、アルゴリズムのドロップエントリのドロップカウンターは、ドロップされたパケットをカウントするため、これは明らかに必要ありません。後継者のない「AlwaysDrop」のアルゴリズムドロップエントリで十分です。

3.7. AF and EF Egress Edge Interface Configuration
3.7. AFおよびEF Egress Edgeインターフェイス構成
3.7.1. Classification On an Egress Edge Interface
3.7.1. 出口エッジインターフェイスの分類

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.

各分類器は、トラフィックを適切な機能データパス要素に配信します。

3.7.2. AF Implementation On an Egress Edge Interface
3.7.2. 出口エッジインターフェイスのAF実装

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つのグループに分割する2つのレート3色メーターを適用します。これらのトラフィックグループは、指定されたレートの両方に準拠しており、より高いレートのみ、または存在しません。ネットワークの端にあるIngressインターフェイスの意図は、トラフィックを測定し、適切にマークすることです。

3.7.2.1. AF Metering On an Egress Edge Interface
3.7.2.1. 出口エッジインターフェイスでのAFメーター

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つのグループに分割する2つのレート3色メーターを適用します。R <sが指定され、トラフィックがレートTに到着する2つのレートrとSが、1秒あたりのRビットを含むトラフィックが「確認された」レート、R。1秒あたりのS-Rビットは、「過剰」レートに準拠すると見なされます。

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つは適合レート用、もう1つは過剰な速度です。レートパラメーターは、関連するトークンバケットパラメーターエントリに保存されます。低いレートメーターのエントリの「FailNext」ポインターは、他のメーターエントリをポイントします。アクションリストへの高メートルエントリポイントの「checrednext」ポインターと「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エッジコアインターフェイス構成

3.7.2.2. AF Actions On an Egress Edge Interface
3.7.2.2. 出口エッジインターフェイスでの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でマークされる場合があります。1秒あたりの最初の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.

この時点で、通常のケースは、トラフィックが送信のためにキューになっていることです。キューは、赤などのアルゴリズムを使用して、アクティブキュー管理を使用します。したがって、各AFMNトラフィックストリームに対してアルゴリズムドロッパーが構成されており、コミットされたトラフィックよりも過剰なトラフィックの最小控除(およびおそらく最大科目が低い)があります。

3.7.2.3. AF Rate-based Queuing On an Egress Edge Interface
3.7.2.3. 出口エッジインターフェイスでのAFレートベースのキューイング

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)が含まれます。より長い間隔で統合され、これらは各クラスに予測可能なスループットレートを与えます。それらは、短い間隔でトラフィックを異なる方法で注文するという点で異なります。一般に、トラフィックをキューに保つトラフィッククラスは、利用可能な容量を利用するのと引き換えに、平均占有率が低いキューから遅延を吸収する傾向があります。

3.7.3. EF Implementation On an Egress Edge Interface
3.7.3. 出口エッジインターフェイスでのEF実装

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カラーメーターを適用します。ネットワークの端にある出口インターフェイスでの意図は、適合のトラフィックを測定し、適切にマークし、過剰を落とすことです。

3.7.3.1. EF Metering On an Egress Edge Interface
3.7.3.1. 出口エッジインターフェイスでのEFメーター

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つのトークンバケットが必要です。したがって、対応するトークンバケットパラメーターエントリを備えた単一メートルエントリを使用して構成されます。「成功」または「失敗」のいずれかの到着。

3.7.3.2. EF Actions On an Egress Edge Interface
3.7.3.2. 出口エッジインターフェイスでのEFアクション

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」のアルゴリズムドロップエントリで十分です。

3.7.3.3. EF Priority Queuing On an Egress Edge Interface
3.7.3.3. Egress EdgeインターフェイスでのEF優先キューイング

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クラスごとに別のキューが使用され、厳密な注文があります。

4. Conventions used in this MIB
4. このMIBで使用される規則
4.1. The use of RowPointer to indicate data path linkage
4.1. データパスリンケージを示すためのRowpointerの使用

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は、そのオブジェクトの1つを指すことにより、MIBテーブルの概念的行を識別するために使用されるテキストコンベンションです。このMIBがそれを使用する方法の1つは、データパスリンケージテーブルエントリを指して、継承を示すことです。

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.

継承のために、それは「次に何が起こるのか」という質問に答えます。次のテーブルが概念モデル[モデル]で指定され、そのインデックスを提供する必要があると推測するのではなく、Rowpointerはそのことを表すMIB行に連れて行きます。たとえば、diffservmetertableでは、diffservmeterfailnext rowpointerが別のメーターに連れて行く場合がありますが、diffservmetersucceednext 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を使用してデータパスをマージすることが可能であり、許容されます。このような使用の明らかな例は、分類器にあります。DSCPSAF11、AF12、およびAF13を一致させるトラフィックは、保証された転送PHBで説明されている処理を実行するために同じメーターに提示される場合があります。別の用途は、いくつかのインターフェイスからのデータパスをマージすることです。単一のサービス契約を表している場合、カウンターの共通セットを共有することが望ましい構成である可能性があります。ただし、そのような構成には関連する実装の問題がある可能性があることに注意してください。インターフェイスの差別化されたサービス処理が複数の転送エンジンに実装されている場合、エンジンはそのような機能を実装する場合は通信する必要があります。この機能を提供できない実装は、このMIBまたは[モデル]の意図に失敗したとは見なされません。それを提供する実装は、標準の観点からは優れているとは見なされません。

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.

注 - rowpointerコンストラクトは、関数データパスを接続するために使用されます。[モデル]は、これらをTCBSとして、理解の援助として説明しています。ただし、このMIBはTCBを直接モデル化しません。Rowpointersによって連続して接続された個々の要素のみを使用して、より低いレベルの抽象化で動作します。したがって、個々の機能データパス要素を囲むTCBの概念は、このMIBに直接適用できませんが、この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.

ロウポインターのセットに続くデバイスを通るパスが不定である可能性があります。つまり、ぶら下がっているロウポインターで終了します。リンケージ属性のそれぞれについて、MIBモジュールの説明条項でガイダンスが提供されます。一般に、ZerodotzeroとDangling Rowpointerの両方で、データパスが終了し、デバイスの次の論理部分、通常は転送プロセスまたはトランスミッションエンジン、またはことわざのビットバケットにトラフィックが与えられるべきであると想定されています。この使用量からの変動は、影響を受ける属性によって示されます。

4.2. The use of RowPointer to indicate parameters
4.2. パラメーターを示すためのRowpointerの使用

RowPointer is also used in this MIB to indicate parameterization, for pointing to parameterization table entries.

パラメーター化テーブルエントリを指すために、パラメーター化を示すために、このMIBでもRowPointerが使用されています。

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.

間接的な(diffservclfrelementtableのように)、アイデアは、専有のものを含む他のMIBが新しいフィルターとアーケインフィルターを定義できるようにすることです - MACヘッダー、IPv4およびIPv6ヘッダー、BGPコミュニティ、その他のあらゆるもの - このミブの。これは、クラス継承の形式(「オブジェクト指向」言語)です。これにより、ベースオブジェクト定義(「クラス」)を、将来、他のドキュメントによって独自または標準的な方法で拡張できます。

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の識別により、より高いレベルのポリシーメカニズムがこの特性を活用できます。

4.3. Conceptual row creation and deletion
4.3. 概念的行の作成と削除

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で定義されている多くの概念テーブルは、インデックスとして使用され、任意の整数値であり、エージェントの範囲全体で一意です。マルチマネージャーのrow-creationの問題を支援するには、マネージャーがそのようなインデックスの一意の値を取得できるようにメカニズムを提供する必要があります。

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

通常、そのようなテーブルには、関連する次の変数があります。次の行のインデックスに適切な値を提供するdiffservclfrnextfreediffservclfrid。値ゼロは、エージェントがこれ以上エントリを構成できないことを示すために使用されます。このテーブルには、RowStatus構文[RFC 2579]の柱状ステータス属性もあります。

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.

一般に、マネージャーが行を作成しようとする場合、エージェントは行を作成し、成功を返します。エージェントにリソースが不十分な場合、またはそのような行が既に存在する場合、エラーを返します。マネージャーは、おそらく次のムネジーを再読み込んで新しいインデックス値を取得することにより、そのような状況で再試行する準備をしなければなりません。。

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が作成または書き込まれ、指を指している行が存在しない場合、セットは一貫性のない値エラーを返します。RowStatus変数が「破壊」するように設定されているが、使用法カウンターがゼロではない場合、セットはエラーを返さず、示された行はそのまま残されます。エージェントは、使用状況カウンターがゼロになった場合に後で行を削除する必要があります。

The use of RowStatus is covered in more detail in [RFC 2579].

RowStatusの使用については、[RFC 2579]でより詳細にカバーされています。

5. Extending this MIB
5. このMIBを拡張します

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.

既存の差別化されたサービス機能データパス要素のために新しい方法または独自の方法が展開されるため、他のMIBSで新しいパラメーター化テーブルが作成される可能性が高くなります。たとえば、新しいフィルターパラメーター化テーブルを使用して、さまざまな種類のフィルターを定義できます。新しいスケジューリング方法は、新しいスケジューリング方法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ドキュメントを変更したり、既存のテーブルとその使用に影響を与えることなく追加できることに注意してください。

6. MIB Definition
6. MIB定義
DIFFSERV-DSCP-TC DEFINITIONS ::= BEGIN
        

IMPORTS Integer32, MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC;

integer32、モジュール同一性、snmpv2-smiテキストconvention from snmpv22-tcからimports integer32、mib-2。

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モジュールのアイデンティティ最後の「200205050900z」組織 "IETF差別化サービスwg" contact-info "fred baker cisco Systems 1121 Del Rey Santa Barbara、CA 93117、USA E-Mail:fred@cisco.com

Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica, MA 01821, USA E-mail: khchan@nortelnetworks.com

Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica、MA 01821、USA電子メール:khchan@nortelnetworks.com

Andrew Smith Harbour Networks Jiuling Building 21 North Xisanhuan Ave. Beijing, 100089, PRC E-mail: ah_smith@acm.org

アンドリュー・スミス・ハーバー・ネットワークス・ジーリング・ビル21ノース・XisanhuanAve.Beijing、100089、PRC E-Mail: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;

snmpv2-smiテキストコンベンション、rowStatus、rowpointer、storageType、snmpv2-tcモジュール環境からの自動型、ゼロドッツロ、mib-2、snmpv2-tcモジュール環境からの自動型、ゼロドッツロ、mib-2、snmpv2-tcモジュール環境からの自動型、ゼロドッツロ、mib-2、snmpv222からの自動型から、snmpv2-tcモジュール施設からのunsigned32、counter64、モジュールアイデンティティ、オブジェクトタイプ、オブジェクトアイデンティティ、zerodotzera、mib-2をインポートします。-conf ifindex、interfaceindexorzero if-mib inetaddresstype、inetaddress、inetaddressprefixlength、inetportnumber from inet-address-mibからの統合セルヴィスmib dscp、dscporany from dscporany from dscporany

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モジュールのアイデンティティ最後の「200202070000z」組織 "IETF差別化サービスwg" contact-info "fred baker cisco Systems 1121 Del Rey Santa Barbara、CA 93117、USA E-Mail:fred@cisco.com

Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica, MA 01821, USA E-mail: khchan@nortelnetworks.com

Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica、MA 01821、USA電子メール:khchan@nortelnetworks.com

Andrew Smith Harbour Networks Jiuling Building 21 North Xisanhuan Ave. Beijing, 100089, PRC E-mail: ah_smith@acm.org

アンドリュー・スミス・ハーバー・ネットワークス・ジーリング・ビル21ノース・XisanhuanAve.Beijing、100089、PRC E-Mail: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.

0の特別な値は、関連するテーブルに新しいエントリを作成できないことを示しています。

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セットで新しい行を作成するときに(ゼロ以外の)値を使用します。セットが実行されると、コマンドレスポンダー(エージェント)は、値が実際にまだ使用されていないかどうかを判断する必要があります。2つのネットワーク管理アプリケーションは、行(構成エントリ)を同時に作成し、同じ値を使用する場合があります。現在使用されていない場合、セットは成功し、コマンドレスポンダー(エージェント)は、実装固有のアルゴリズムに従って、このオブジェクトの値を変更します。ただし、値が使用されている場合、セットは失敗します。ネットワーク管理アプリケーションは、この変数を再読み取り、新しい使用可能な値を取得する必要があります。

An OBJECT-TYPE definition using this SYNTAX MUST specify the relevant table for which the object is providing this functionality." SYNTAX Unsigned32 (0..4294967295)

この構文を使用したオブジェクトタイプの定義は、オブジェクトがこの機能を提供している関連するテーブルを指定する必要があります。 "Syntax untigned32(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.
        
-- 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 OBJECT-TYPE
    SYNTAX       SEQUENCE OF DiffServDataPathEntry
    MAX-ACCESS   not-accessible
    STATUS       current
    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アクセス不可能なステータス現在の説明 "データパステーブルのエントリは、このデバイスの単一の差別化されたサービス機能データパスの開始を示します。

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.

これらは、論理的または物理的な個々のインターフェイスに関連付けられているため、Ifindexによってインスタンス化されます。したがって、意味に使用する前に、それに適用される手順に従って、インターフェイスインデックスが割り当てられている必要があります。一般に、これはインターフェイスが存在する必要があることを意味します。

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

diffservdatapathstartオブジェクトタイプ型構文rowpointer max-access read-createステータス現在の説明 "これは、このデータパスのトラフィックを処理するための最初の差別化されたサービス機能データパス要素を選択します。

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の値は、このデータパスのトラフィックで区別されたサービス処理が実行されないことを示しています。値の値を持つポインターは、通常、関数データパスを終了します。

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

diffservclfrtableオブジェクトタイプのdiffservclfrentry max-access noccessable current current current current current diffservclfrfrelementに属するエントリに属するdiffservclfrementableのエントリで定義されます。

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.

この表のエントリは、diffservclfrStatusのインスタンスを指定するロウポインターを指していることを指し示しており、すべての分類子要素の名前として頻繁に使用されます。分類子要素テーブルのセマンティクスに従って、これらのエントリは、それを分類するためにメッセージに同時に適用できる1つまたは複数の未秩序のテストセットを構成します。

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

    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.

diffservclfrelementtableオブジェクトタイプの構文diffservclfrelemententerry max-access net-accessable current current current current current "分類要素テーブルは、分類パターンとその後の分化したサービスの間の関係を列挙します。分類器は、さまざまなタイプのフィルターテーブルを一緒に使用できます。

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.

このMIBで定義されているフィルターテーブルの1つの例は、IPマルチフィールド分類子(MFC)のdiffservmultifieldclfrtableです。このようなエントリは、単一のマイクロフロー(受信輸送または輸送への輸送を1つ送信する識別可能なサブセッションパケットストリーム)、またはホストからのトラフィック、アプリケーションのトラフィック、アプリケーションのトラフィックなどのアグリゲートから何でも識別する場合があります。または、アプリケーションと特定のDSCPを使用して2つのホスト間のトラフィック。差別化されたサービスアーキテクチャで使用される標準の動作集約は、そのような集計の縮退したケースとしてエンコードされます - 特定のDSCP値を使用したトラフィック。

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 syntax untigned32(1..4294967295)最大アクセス読み取りcreateステータス現在の説明 "分類器要素が適用される相対順序:より高い数字はより高い優先順位を持つ分類器要素を表します。つまり、非重複パターンを定義する必要があり、トラフィックストリームに同時に適用されると見なされます。異なる順序の分類子要素は、フィルターに重複する場合があります。

       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オブジェクトタイプの構文rowpointer max-access read-createステータス現在の説明 "この属性は、非公式の差別化されたサービスモデルセクション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

これにより、次の差別化されたサービス機能データパス要素を選択して、このデータパスのトラフィックを処理します。このrowpointerは、diffservclfrentry diffservmeterentry diffservactionentry diffservalgdropentry diffservqentryの1つのインスタンスを指す必要があります

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

これを設定して、存在しないターゲットを指すと、一貫性のない値エラーが発生します。指された行が削除されているか、他の手段によって非アクティブになった場合、この属性にはゼロドッツロの値が含まれているかのように治療があります。

    ::= { 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オブジェクトタイプの構文rowpointer max-access read-create create current current "別のテーブルの有効なエントリ、フィルターテーブル、該当する分類パラメーター、例えばdiffservultifieldclfrtableのエントリを説明するポインタ。

The value zeroDotZero is interpreted to match anything not matched by another classifier element - only one such entry may exist for each classifier.

ゼロドッツェロ値は、別の分類子要素と一致しないものと一致すると解釈されます - 各分類器にそのようなエントリが1つだけ存在する可能性があります。

       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.
--
        
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 syntax indexinteger max-accessアクセス不可能なステータス現在の説明 "マルチフィールド分類器フィルターエントリを列挙するインデックス。

    ::= { 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 syntax inetaddressprefixlengthlength units "bits" max-access read-createステータス現在の説明

       "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 read-createステータス現在の説明 "この分類器エントリに一致するためには、パケット内のレイヤー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オブジェクトタイプ

    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.
        
-- 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.
        
-- 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.
        
-- 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.
        
-- 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.
        
-- 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
        
-- the Peak Target Rate token-bucket. diffServTBParamInterval in each
-- token bucket reflects the Average Interval.
--
        
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オブジェクトタイプの構文シーケンスシーケンスはアクセス不可能なステータス現在の説明 "このテーブルは、システムがトラフィックのストリームを締結するために使用できる特定のメーターを列挙します。メーターの上流の要素、つまりこのテーブルの各エントリを指すオブジェクトによって。これには、インターフェイス上のすべてのトラフィックが含まれる場合があります。

       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 rowpointer max-access read-createステータス現在の説明 "トラフィックが適合した場合、これにより、このデータパスのトラフィックを処理するための次の差別化されたサービスデータパス要素を選択します。: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.

この属性の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."
    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 read-createステータス現在の説明 "トラフィックが適合しない場合、これにより、このデータパスのトラフィックを処理するための次の差別化されたサービスデータパス要素を選択します。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."
    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オブジェクトタイプの構文rowpointer max-access read-createステータス現在の説明 "これは、詳細なパラメーターを含むエントリを指すことでメーターの動作を示します。その特定の表のエントリは明示的に管理する必要があることに注意してください。

For example, diffServMeterSpecific may point to an entry in diffServTBParamTable, which contains an instance of a single set of Token Bucket parameters.

たとえば、diffservmeterspecificは、単一のトークンバケットパラメーターのインスタンスを含むdiffservtbparamtableのエントリを指している場合があります。

       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
    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.
--
        
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
    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オブジェクトタイプ構文autonomoustype max-access read-create status current current "トークンバケットパラメーターに関連付けられた計量アルゴリズム。ゼロドッツロはこれが不明であることを示します。

       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
    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定義のoids。 -

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オブジェクトアイデンティティステータス現在の説明「RFC 2697で定義されているシングルレート3色マーカーメーター、RFCで説明されている「Color Aware」モード。」参照「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.

diffservactableTableオブジェクトタイプdiffservactionEntry max-accessのアクセス不可能なステータス現在の説明のdiffservactabletableの構文シーケンス、マークされ、キューに入る前に潜在的にドロップされます。

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

diffservactActionInterface object-type interfaceindexorzero max-access read-createステータス現在の説明 "このアクションが発生するインターフェイスインデックス(ifindexの値)。ネットワーク管理ステーションの場合も困難です。これもここに配置されています。これが不定の場合、値はゼロです。

This is of especial relevance when reporting the counters which may apply to traffic crossing an interface: diffServCountActOctets, diffServCountActPkts, diffServAlgDropOctets, diffServAlgDropPkts, diffServAlgRandomDropOctets, and diffServAlgRandomDropPkts.

これは、インターフェイスを横断するトラフィックに適用されるカウンターを報告するときに特に関連性があります:diffservcountoctoctets、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

diffservactionnextオブジェクトタイプ構文rowpointer max-access read-createステータス現在の説明

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."
    DEFVAL      { zeroDotZero }
    ::= { diffServActionEntry 3 }
        

diffServActionSpecific OBJECT-TYPE

diffservactionspecificオブジェクトタイプ

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.

構文rowpointer max-access read-createステータス現在の説明 "このアクションテーブルエントリで示されるアクションの種類の追加情報を提供するオブジェクトインスタンスへのポインター。

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
        

-- 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
        
-- 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 status current current "アクションデータパス要素のオクテットの数。

       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読み取り専用ステータス現在の説明 "アクションデータパス要素のパケットの数。

       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.
        

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.

テールドロップ(2)アルゴリズムでは、diffservalgdropqmeasureは、diffservalgdropqmeasureによって指摘されたキューの最大深度を表します。

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.

ヘッドドロップ(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.

ランダムドロップ(4)アルゴリズムでは、パケットの到着時に、パケットをランダムにドロップする可能性のあるアクティブキュー管理アルゴリズムが実行されます。このアルゴリズムは独自のものである可能性があり、到着するパケットまたはキュー内の別のパケットのいずれかをドロップする場合があります。diffservalgdropspecificは、アルゴリズムを説明するdiffservrandomdropentryを指します。このアルゴリズムでは、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

Object-Type Syntax RowPointer Max-Access read-Createステータス現在の説明 "これは、次の差別化されたサービス機能データパス要素を選択して、このデータパスのトラフィックを処理するために選択します。

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の使用は、現在のデータパスの最後の機能データパス要素の通常の使用法です。

When diffServAlgDropType is alwaysDrop(5), this object is ignored.

diffservalgdroptypeが常にドロップ(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 read-create create create current current "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.

diffservalglgdropqthhold object-type syntax untigned32(1..4294967295)ユニット「バイト」バイト「最大アクセス読み取りステータス現在の説明」diffservalgdroptypeは、このオブジェクトが無視される場所で常にドロップ(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オブジェクトタイプの構文rowpointer max-access read-createステータス現在の説明 "ドロップアルゴリズムに関するさらに詳細を提供するテーブルエントリを指します。

Entries with diffServAlgDropType equal to other(1) may have this point to a table defined in another MIB module.

他の(1)に等しいdiffservalgdroptypeを備えたエントリは、別のMIBモジュールで定義されているテーブルにこのポイントを持つ場合があります。

Entries with diffServAlgDropType equal to randomDrop(4) must have this point to an entry in diffServRandomDropTable.

diffservalgdroptypeを搭載したエントリは、randomdrop(4)に等しいエントリが、diffservrandomdroptableのエントリにこの点を持つ必要があります。

For all other algorithms specified in this MIB, this should take the value zeroDotZero.

このMIBで指定されている他のすべてのアルゴリズムについては、値がゼロドッツロ値を取得する必要があります。

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

これを設定して、存在しないターゲットを指すと、一貫性のない値エラーが発生します。指された行が削除されているか、他の手段によって非アクティブになった場合、この属性にはゼロドッツロの値が含まれているかのように治療があります。

    ::= { 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読み取り専用ステータス現在の説明 "このドロッププロセスによって決定的にドロップされたオクテットの数。

       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読み取り専用ステータス現在の説明 "このドロッププロセスによって決定的にドロップされたパケットの数。

       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オブジェクトタイプ構文Counter64 max-access読み取り専用ステータス現在の説明 "このドロッププロセスによってランダムにドロップされたオクテットの数。したがって、このカウンターはランダムドロッパーにのみ適用されます。

       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 STATUS current DESCRIPTION "The number of packets that have been randomly dropped by this drop process. This counter applies, therefore, only to random droppers.

diffservalgrandomdroppkts object-type syntax counter64 max-access読み取り専用ステータス現在の説明 "このドロッププロセスによってランダムにドロップされたパケットの数。したがって、このカウンターはランダムドロッパーにのみ適用されます。

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

SYNTAX Unsigned32 (0..1000) MAX-ACCESS read-create STATUS current DESCRIPTION "The worst case random drop probability, expressed in drops per thousand packets.

Syntax unsigned32(0..1000)最大アクセスRead-Createステータス現在の説明 "最悪の場合、1000パケットあたりのドロップで表される最悪のランダムドロップ確率。

       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 syntax untigned32(0..65536)max-access read-createステータス現在の説明 "現在の平均キューの深さを計算する指数加重移動平均関数に影響を与える過去の歴史の重み付け。式の新しいサンプルの係数、および古い値の係数としての(65536- diffservrandomdropight)/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
    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.
--
        
diffServQNextFree OBJECT-TYPE
    SYNTAX       IndexIntegerNextFree
    MAX-ACCESS   read-only
    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オブジェクトタイプ

SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This selects the next Differentiated Services Scheduler. The RowPointer must point to a diffServSchedulerEntry.

構文rowpointer max-access read-createステータス現在の説明 "これにより、次の差別化されたサービススケジューラが選択されます。rowpointerはdiffservschedulererentryを指す必要があります。

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オブジェクトタイプの構文rowpointer max-access read-create create current current current "このrowpointerは、diffservqnextによって指摘されたスケジューラがこのキューにサービスを提供する必要があるdiffservminrateentryを示します。

If the row pointed to is zeroDotZero, the minimum rate and priority is unspecified.

指された行が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."
    ::= { 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オブジェクトタイプの構文rowpointer max-access read-create create current current current "このrowpointerは、diffservqnextによって指摘されたスケジューラがこのキューにサービスを提供する必要があるdiffservmaxrateentryを示します。

If the row pointed to is zeroDotZero, the maximum rate is the line speed of the interface.

指された行が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."
    ::= { 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.
        
--
-- More discussion of the scheduler functional data path element is in
-- the Informal Differentiated Services Model section 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
    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 read-createステータス現在の説明 "これは、次の差別化されたサービス機能データパス要素を選択して、このデータパスのトラフィックを処理するか、通常はnull(zerodotzero)、またはdiffservcentryentryまたはdiffservqentryのポイントを指します。

However, this RowPointer may also point to an instance of: diffServClfrEntry, diffServMeterEntry, diffServActionEntry, diffServAlgDropEntry.

ただし、このRowpointerは、次のインスタンス、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.

同じデータパスに複数のスケジューラメソッドを実装するときに、別のdiffservschedulerentryを指します。たとえば、WRRによってスケジュールされたキューのセットや、他のキューがそのように競合する優先スケジューリングシステムに参加するグループなどです。また、階層スケジューリングシステムの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オブジェクトタイプの構文rowpointer max-access read-createステータス現在の説明 "この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オブジェクトタイプの構文rowpointer max-access read-createステータス現在の説明 "このrowpointerは、このスケジュールからの最大出力速度を示すdiffservmaxrateTableのエントリを示します。視界で)、これらのレートエントリの最初を指します。この属性は、スケジューラのレベルが複数ある場合にのみ使用されます。

When it has the value zeroDotZero, it indicates that no maximum rate is imposed.

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 5 }
        
diffServSchedulerStorage 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 }
    ::= { 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定義のoids。 -

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

diffservschedulerwrrオブジェクトアイデンティティステータス現在の説明「diffservschedulermethodで使用するために、一連のキューが固定順序で訪問され、さまざまな量の交通量が各キューから削除されるアルゴリズムとして定義された加重ラウンドロビンスケジューリング方法を示すためにクラスごとに平均出力率を実装するには。このスケジューラを供給するキュー/スケジューラの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.
--
        

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 syntax indexintegernextfree max-access読み取り専用ステータス現在の説明 "このオブジェクトには、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 sntax untigned32(1..4294967295)ユニット "kilobits/second" max-access read-create status current current current current "" in kilobits/secでの最小絶対レート、下流のスケジュール要素がこのQueを割り当てる場合。値はゼロであり、事実上最小レート保証はありません。値がゼロ以外の場合、スケジューラはこのキューのサービスを少なくともこのレートに保証します。

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:

この属性値とdiffservminraterelateの値は結合されていることに注意してください。一方の変更は他方の値に影響します。それらは次の方程式によってリンクされています。その設定では、一方が他方を変えます。

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.

diffservminRatererativeオブジェクトタイプSyntax unsigned32(1..4294967295)Max-Access Read-Createステータス現在の説明 "下流のスケジューラー要素がこのキューに割り当てる最小レートは、報告された場合に報告されている場合に報告された場合のインターフェースの最大レートと比較して、このキューに割り当てる必要があります。、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:

この属性値とdiffservminrateabsoluteの属性値は結合されていることに注意してください。一方の変更は他方の値に影響します。それらは次の方程式によってリンクされています。その設定では、一方が他方を変えます。

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
        
-- 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.
--
        
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 untax untigned32(1..4294967295)units "kilobits/second" max-access read-create status current current "kilobits/secの最大レートは、下流のスケジュール要素がこのQueueに割り当てる場合です。ゼロ、事実上最大レート制限はありません。スケジューラはこのキューのために節約の作業を試みる必要があります。値がゼロ以外の場合、スケジューラはこのキューのサービスを最大で制限します。非作業済みの方法。

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:

この属性値とdiffservmaxraterelateの値は結合されていることに注意してください。一方への変更は他方の値に影響します。それらは次の方程式によってリンクされています。その設定では、一方が他方を変えます。

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.

diffservmaxratererative yntax untigned32(1..4294967295)max-access read-createステータス現在の説明 "下流のスケジューラー要素がこのキューに割り当てる最大レートは、報告された場合に報告されている場合に報告されている場合のインターフェースの最大レートと比較して、このキューに割り当てる必要があります。、1/1000の単位で1の単位で、値がゼロの場合、事実上最大レート制限がなく、スケジューラはこのキューのために保存される作業を試みる必要があります。値がゼロではない場合、スケジューラは制限されます。このキューを、せいぜい、このレートを非職種を容認する方法で修理します。

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:

この属性値とdiffservmaxrateabsoluteの属性値は結合されていることに注意してください。一方の変更は他方の値に影響します。それらは次の方程式によってリンクされています。その設定では、一方が他方を変えます。

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モジュールコンプライアンスステータス現在の説明「このMIBが読み取りの作成をサポートして実装されている場合、そのような実装は完全なコンプライアンスを請求できます。そのようなデバイスは、このMIBで監視および構成の両方で構成できます。」

MODULE IF-MIB -- The interfaces MIB, RFC2863 MANDATORY-GROUPS {

モジュールif-mib-インターフェイスmib、rfc2863必須グループ{

ifCounterDiscontinuityGroup }

ifcounterdiscontinuitygroup}

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

グループdiffservmibmetergroup説明「このグループは、計量機能を実装するデバイスには必須です。」

GROUP diffServMIBTBParamGroup DESCRIPTION "This group is mandatory for devices that implement token-bucket metering functions."

グループdiffservmibtbparamgroup説明「このグループは、トークンバケットメーター機能を実装するデバイスに必須です。」

GROUP diffServMIBDscpMarkActGroup DESCRIPTION "This group is mandatory for devices that implement DSCP-Marking functions."

グループdiffservmibdscpmarkactgroup説明「このグループは、DSCPマーク機能を実装するデバイスに必須です。」

GROUP diffServMIBRandomDropGroup DESCRIPTION "This group is mandatory for devices that implement Random Drop functions."

グループdiffservmibrandomdropgroup説明「このグループは、ランダムドロップ関数を実装するデバイスに必須です。」

    OBJECT diffServDataPathStatus
    SYNTAX RowStatus { active(1) }
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
    DESCRIPTION
       "Support for createAndWait and notInService is not required."
        
    OBJECT diffServClfrStatus
    SYNTAX RowStatus { active(1) }
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
    DESCRIPTION
       "Support for createAndWait and notInService is not required."
        
    OBJECT diffServClfrElementStatus
    SYNTAX RowStatus { active(1) }
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
        DESCRIPTION
       "Support for createAndWait and notInService is not required."
        

OBJECT diffServMultiFieldClfrAddrType SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } DESCRIPTION "An implementation is only required to support IPv4 and IPv6 addresses."

オブジェクトdiffservmultifieldclfraddrtype syntax inetaddresstype {nown unknown(0)、ipv4(1)、ipv6(2)}説明「実装は、IPv4およびIPv6アドレスをサポートするためにのみ必要です。」

OBJECT diffServMultiFieldClfrDstAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation is only required to support IPv4 and globally unique IPv6 addresses."

オブジェクトdiffservmultifieldclfrdstaddr syntax inetAddress(size(0 | 4 | 16))説明「実装は、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 diffServRandomDropStatus
    SYNTAX RowStatus { active(1) }
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
    DESCRIPTION
       "Support for createAndWait and notInService is not required."
        
    OBJECT diffServQStatus
    SYNTAX RowStatus { active(1) }
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
    DESCRIPTION
       "Support for createAndWait and notInService is not required."
        
    OBJECT diffServSchedulerStatus
    SYNTAX RowStatus { active(1) }
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
    DESCRIPTION
       "Support for createAndWait and notInService is not required."
        
    OBJECT diffServMinRateStatus
    SYNTAX RowStatus { active(1) }
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
    DESCRIPTION
       "Support for createAndWait and notInService is not required."
        
    OBJECT diffServMaxRateStatus
    SYNTAX RowStatus { active(1) }
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
        DESCRIPTION
       "Support for createAndWait and notInService is not required."
        
    ::= { 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."

diffservmibreadOnlyComplianceモジュールコンプライアンスステータス現在の説明 "このMIBが読み取り料理のサポートなしで実装されている場合(つまり、読み取り専用モード)、そのような実装は読み取り専用コンプライアンスを主張できます。そのようなデバイスは監視できますが、この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
    }
        

GROUP diffServMIBMeterGroup DESCRIPTION "This group is mandatory for devices that implement metering functions."

グループdiffservmibmetergroup説明「このグループは、計量機能を実装するデバイスには必須です。」

GROUP diffServMIBTBParamGroup DESCRIPTION "This group is mandatory for devices that implement token-bucket metering functions."

グループdiffservmibtbparamgroup説明「このグループは、トークンバケットメーター機能を実装するデバイスに必須です。」

GROUP diffServMIBDscpMarkActGroup DESCRIPTION "This group is mandatory for devices that implement DSCP-Marking functions."

グループdiffservmibdscpmarkactgroup説明「このグループは、DSCPマーク機能を実装するデバイスに必須です。」

GROUP diffServMIBRandomDropGroup DESCRIPTION "This group is mandatory for devices that implement Random Drop functions."

グループdiffservmibrandomdropgroup説明「このグループは、ランダムドロップ関数を実装するデバイスに必須です。」

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

オブジェクトdiffservdatapathstorage min-access read-only description「書き込みアクセスは不要です。」

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

オブジェクトdiffservdatapathstatus構文rowStatus {active(1)} min-access read-only説明「書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServClfrNextFree MIN-ACCESS not-accessible DESCRIPTION "Object not needed when diffServClfrTable is implemented read-only"

オブジェクトdiffservclfrnextfree min-accessアクセス不可能な説明 "diffservclfrtableが実装されている場合は必要ありませんread-only"

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

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

オブジェクトdiffservclfrstatus syntax rowstatus {active(1)} min-access読み取り専用説明「書き込みアクセスは必要ありません。アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServClfrElementNextFree MIN-ACCESS not-accessible DESCRIPTION "Object not needed when diffServClfrelementTable is implemented read-only"

オブジェクトdiffservclfrelementnextfree min-accessアクセス不可能な説明 "diffservclfrelementtableが読み取り専用に実装されているときに不要なオブジェクト"

OBJECT diffServClfrElementPrecedence MIN-ACCESS read-only DESCRIPTION

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

"Write access is not required."

「書き込みアクセスは必要ありません。」

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

Object diffservclrelementnext min-access read-only説明「書き込みアクセスは不要です。」

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

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

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

オブジェクトdiffservclrelementStorage min-access read-only説明「書き込みアクセスは不要です。」

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

オブジェクトdiffservclfrelementStatus構文rowStatus {active(1)} min-access読み取り専用説明「書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServMultiFieldClfrNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServMultiFieldClfrTable is implemented in read-only mode."

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

オブジェクトdiffservmultifieldclfraddrtype syntax inetaddresstype {nownd(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."

オブジェクトdiffservmultifieldclfrdstaddr syntax inetAddress(size(0 | 4 | 16))min-access読み取り専用説明 "書き込みアクセスは不要です。IPv4およびグローバルに一意のIPv6アドレスをサポートするためにのみ実装が必要です。」

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

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

オブジェクトdiffservmultifieldclfrsrcaddr min-access読み取り専用説明「書き込みアクセスは不要です。IPv4およびグローバルに一意のIPv6アドレスをサポートするためにのみ実装が必要です。」

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

Object diffservmultifieldclfrsrcprefixlengthing min-access読み取り専用説明「書き込みアクセスは不要です」。

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

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

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

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

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

オブジェクトdiffservmultifieldclfrprotocol min-access読み取り専用説明「書き込みアクセスは必要ありません」。

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

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

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

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

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

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

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

OBJECT diffServMultiFieldClfrStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required, createAndWait and notInService support is not required."

Object diffservmultifieldclfrstatus min-access read-only description "書き込みアクセスは不要、CreateandWaitおよびNotinserviceサポートは必要ありません。」

OBJECT diffServMeterNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServMultiFieldClfrTable is implemented in read-only mode."

オブジェクトdiffservmeternextfree min-accessアクセス不可能な説明 "diffservmultifieldclfrtableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」

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

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

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

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

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

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

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

オブジェクトdiffservmetererstorage 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 syntax rowStatus {active(1)} min-access読み取り専用説明「書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServTBParamNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServTBParamTable is implemented in read-only mode."

オブジェクトdiffservtbparamnextfree min-accessアクセス不可能な説明「diffservtbparamtableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」

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

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

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

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

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

オブジェクトdiffservtbparamburstsize min-access読み取り専用説明「書き込みアクセスは必要ありません」。

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

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

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

オブジェクト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 {active(1)} min-access読み取り専用説明「書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServActionNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServActionTable is implemented in read-only mode."

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

オブジェクト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 syntax rowStatus {active(1)} min-access read-only description「書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServCountActNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServCountActTable is implemented in read-only mode."

オブジェクトdiffservcountactnextfree min-accessアクセス不可能な説明「diffservcountacttableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」

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

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

オブジェクトdiffservcountactstatus構文rowstatus {active(1)} min-access read-only description "書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServAlgDropNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServAlgDropTable is implemented in read-only mode."

オブジェクトdiffservalgdropnextfree min-accessアクセス不可能な説明「diffservalgdroptableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」

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

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

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

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

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

Object diffservalgdropqmeasure min-access read-only説明「書き込みアクセスは不要です。」

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

オブジェクトdiffservalgdropqthreshold min-access読み取り専用説明「書き込みアクセスは必要ありません」。

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

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

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

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

オブジェクトdiffservalgdropstatus構文rowstatus {active(1)} min-access読み取り専用説明「書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServRandomDropNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServRandomDropTable is implemented in read-only mode."

オブジェクトdiffservrandomdropnextfree min-accessアクセス不可能な説明「diffservrandomdroptableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」

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

Object diffservrandomdropminthreshbytes min-access read-only description「書き込みアクセスは不要です」。

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

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

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

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

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

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

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

オブジェクトdiffservrandomdropprobmax min-access読み取り専用説明「書き込みアクセスは必要ありません」。

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

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

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

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

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

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

オブジェクトdiffservrandomdropstatus構文rowstatus {active(1)} min-access read-only description "書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServQNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServQTable is implemented in read-only mode."

オブジェクトdiffservqnextfree min-accessアクセス不可能な説明「diffservqtableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」

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

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

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

Object Diffservqminrate Min-Access読み取り専用説明「書き込みアクセスは不要です。」

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

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

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

オブジェクト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 syntax rowstatus {active(1)} min-access read-only description「書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServSchedulerNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServSchedulerTable is implemented in read-only mode."

オブジェクトdiffservschedulernextfree min-accessアクセス不可能な説明「diffservschedulertableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」

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

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

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

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

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

オブジェクトdiffservschedulerminrate min-access読み取り専用説明「書き込みアクセスは必要ありません」。

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

オブジェクトdiffservschedulermaxrate min-access読み取り専用説明「書き込みアクセスは必要ありません」。

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

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

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

オブジェクトdiffservschedulerstatus構文rowstatus {active(1)} min-access read-only description「書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

OBJECT diffServMinRateNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServMinRateTable is implemented in read-only mode."

オブジェクトdiffservminratenextfree min-accessアクセス不可能な説明「diffservminrateTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」

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

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

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

オブジェクトdiffservminrateabsolute min-access読み取り専用説明「書き込みアクセスは必要ありません」。

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

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

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

Object diffservminratestorage min-access read-only説明「書き込みアクセスは不要です。」

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 {Active(1)} Min-Access読み取り専用説明「書き込みアクセスは不要であり、Activeはサポートする必要がある唯一のステータスです。」

OBJECT diffServMaxRateNextFree MIN-ACCESS not-accessible DESCRIPTION "Object is not needed when diffServMaxrateTable is implemented in read-only mode."

オブジェクトdiffservmaxratenextfree min-accessアクセス不可能な説明「diffservmaxrateTableが読み取り専用モードで実装されている場合、オブジェクトは必要ありません。」

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

オブジェクトdiffservmaxrateabsolute min-access読み取り専用説明「書き込みアクセスは必要ありません」。

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

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

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

オブジェクトdiffservmaxratethershold min-access read-only説明「書き込みアクセスは不要です。」

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

オブジェクトdiffservmaxrateStorage min-access read-only description「書き込みアクセスは不要です。」

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 {active(1)} min-access read-only description「書き込みアクセスは不要であり、アクティブはサポートする必要がある唯一のステータスです。」

    ::= { 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
    }
    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、diffservalgrandomdoppkts、diffservcountctstrive、diffservalgrandopcts actnextfree

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

    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 }
        

END7. Acknowledgments

終了7。謝辞

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.

それは多くの人々の積極的な関与で開発されましたが、最も顕著なのは、ヨーラム・バーネット、スティーブ・ブレイク、ブライアン・カーペンター、デイブ・ダーラム、マイケル・ファイン、ビクター・フィロウ、ジェレミー・グリーン、ダン・グロスマン、ロック・ゲーリン、スコット・ハーン、ジョエル・ハルパーン、ヴァン・ジェイコブセン、キース・マクログリー、ボブ・ムーア、キャスリーン・ニコルズ、ピンパン、ナビル・セッディ、ジョン・セリグソン、ウォルター・ワイス。

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.

Juergen Schoenwaelder、Dave Perkins、Frank Strauss、Harrie Hazewinkel、およびBert Wijnenは、ネットワーク管理目的でのMIBの構造と使用に関するレビューコメント、およびSMIV2へのコンプライアンスについて特に注目されています。

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

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で定義されている多くの読み取りワイトと読み取り管理オブジェクトがあります。このようなオブジェクトは、多くの場合、一部のネットワーク環境で敏感または脆弱です。適切な保護なしの非セキュア環境でのセット操作のサポートは、ネットワーク操作に悪影響を与える可能性があります。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.

これらのオブジェクトへのアクセスを制御し、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を使用して)安全である場合でも、それでもセキュアネットワークで誰がアクセスして取得/セット(読み取り/変更/作成/削除/削除)を制御することはできません。ミブ。

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.

SNMPエンティティがこのMIBのインスタンスへのアクセスを提供するSNMPエンティティが、実際に取得または設定する正当な権利を持つプリンシパル(ユーザー)にのみオブジェクトにアクセスできるように適切に構成されていることを保証することは、顧客/ユーザーの責任です(変更を変更します(変更)/作成/削除)それら。

9. Intellectual Property Rights
9. 知的財産権

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エグゼクティブディレクターに宛ててください。

10. References
10. 参考文献

[RFC 2571] Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2571, April 1999.

[RFC 2571] Harrington、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] Rose、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] Rose、M。and K. McCloghrie、「Concise MIB Definitions」、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] Rose、M。、「SNMPで使用するためのトラップを定義するための条約」、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.、Perkins、D.、Schoenwaelder、J.、Case、J.、Rose、M。and 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.、Perkins、D.、Schoenwaelder、J.、Case、J.、Rose、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.、Perkins、D.、Schoenwaelder、J.、Case、J.、Rose、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] Case、J.、Fedor、M.、Schoffstall、M。、およびJ. Davin、「Simple Network Management Protocol」、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] Case、J.、McCloghrie、K.、Rose、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] Case、J.、McCloghrie、K.、Rose、M。、およびS. Waldbusser、「単純ネットワーク管理プロトコル(SNMPV2)のバージョン2の輸送マッピング」、RFC 1906、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] Case、J.、Harrington D.、Presuhn R.およびB. Wijnen、「Simple Network Management Protocol(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] Blumenthal、U。およびB. Wijnen、「単純なネットワーク管理プロトコル(SNMPV3)のバージョン3のユーザーベースのセキュリティモデル(USM)」、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] Case、J.、McCloghrie、K.、Rose、M。、およびS. Waldbusser、「Simple Network Management Protocol(SNMPV2)のバージョン2のプロトコル操作」、RFC 1905、1996年1月。

[RFC 2573] Levi, D., Meyer, P. and B. Stewart, "SNMP Applications", RFC 2573, April 1999.

[RFC 2573] Levi、D.、Meyer、P。and B. Stewart、「SNMP Applications」、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、「シンプルネットワーク管理プロトコル(SNMP)のビューベースのアクセス制御モデル(VACM)」、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] Case、J.、Mundy、R.、Partain、D。およびB. Stewart、「インターネット標準ネットワーク管理フレームワークのバージョン3の紹介」、RFC 2570、1999年4月。

[RFC 2119] Bradner, S., "Key words to use in the RFCs", BCP 14, RFC 2119, March 1997.

[RFC 2119] Bradner、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。Borden、「混雑制御のためのアクティブキュー管理の研究」、2000年3月、IEEE Infocom 2000、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

[AQMRouter] V. Misra、W。Gong、D。Towsley、「TCPルーターをサポートするAQMルーターのネットワークの流体ベースの分析REDへのアプリケーションで流れる」、SigComm 2000、http://www.acm.org/sigcomm/sigcomm2000/conf/paper/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.、Baker、F.、Weiss、W。and J. Wroclawski、「Assured Forwarding PHB Group」、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] Blake、S.、Black、D.、Carlson、M.、Davies、E.、Wang、Z。、およびW. Weiss、「差別化されたサービスの建築」、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] Nichols、K.、Blake、S.、Baker、F。、およびD. Black、「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] Fine、M.、McCloghrie、K.、Seligson、J.、Chan、K.、Hahn、S。、およびA. Smith、「差別化されたサービスサービスポリシー情報ベース」、進行中の作業。

[DSTERMS] Grossman, D., "New Terminology for Differentiated Services", RFC 3260, April 2002.

[Dsterms] Grossman、D。、「差別化されたサービスの新しい用語」、RFC 3260、2002年4月。

[EF-PHB] Jacobson, V., Nichols, K. and K. Poduri, "An Expedited Forwarding PHB", RFC 3246, March 2002.

[EF-PHB] Jacobson、V.、Nichols、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] Daniele、M.、Haberman、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] Baker、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.

[モデル] Bernet、Y.、Blake、S.、Smith、A。、およびD. Grossman、「差別化されたサービスルーターの非公式管理モデル」、進行中の作業。

[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. Guerin、「単一のレート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. Guerin、「Two Rate Three Color Marker」、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] Fang、W.、Seddigh、N。およびB. Nandy、「A Time Sliding Window Three Color Marker(TSWTCM)」、RFC 2859、2000年6月。

[SHAPER] Bonaventure, O. and S. De Cnodder, "A Rate Adaptive Shaper for Differentiated Services", RFC 2963, October 2000.

[Shaper] Bonaventure、O。およびS. de Cnodder、「差別化されたサービスのためのレート適応シェーパー」、RFC 2963、2000年10月。

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

Fred Baker Cisco Systems 1121 Via Del Rey Santa Barbara, California 93117

フレッド・ベイカー・シスコ・システム1121

   EMail: fred@cisco.com
        

Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica, MA 01821

Kwok Ho Chan Nortel Networks 600 Technology Park Drive Billerica、MA 01821

   EMail: khchan@nortelnetworks.com
        

Andrew Smith Harbour Networks Jiuling Building 21 North Xisanhuan Ave. Beijing, 100089, PRC

アンドリュースミスハーバーネットワークジールビル21 North Xisanhuan Ave. Beijing、100089、PRC

   EMail: ah_smith@acm.org
        
12. 完全な著作権声明

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

Copyright(c)The Internet Society(2002)。無断転載を禁じます。

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

このドキュメントと翻訳は他の人にコピーされて提供される場合があり、それについてコメントまたは説明する派生作品、またはその実装を支援することができます。、上記の著作権通知とこの段落がそのようなすべてのコピーとデリバティブ作品に含まれている場合。ただし、このドキュメント自体は、インターネット協会や他のインターネット組織への著作権通知や参照を削除するなど、いかなる方法でも変更できない場合があります。インターネット標準プロセスに従うか、英語以外の言語に翻訳するために必要な場合に従う必要があります。

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.

上記の限られた許可は永続的であり、インターネット社会またはその後継者または譲受人によって取り消されることはありません。

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

この文書と本書に含まれる情報は、「現状」に基づいて提供されており、インターネット社会とインターネットエンジニアリングタスクフォースは、ここにある情報の使用が行われないという保証を含むがこれらに限定されないすべての保証を否認します。特定の目的に対する商品性または適合性の権利または黙示的な保証を侵害します。

Acknowledgement

謝辞

Funding for the RFC Editor function is currently provided by the Internet Society.

RFCエディター機能の資金は現在、インターネット協会によって提供されています。